Как сделать необычный каталог?

Главные вкладки

Аватар пользователя staryi staryi 27 марта 2011 в 19:14

Drupal 6 плюс Ubercartможно ли сделать такой каталог http://www.sushi-yama.ru/menu.htm ? понятно что вывести можно вьюзом, но вот поля количество товара их много, тут сделана прямая отправка товара в заказы, а нужно через стандартную уберовскую форму дольше пройти.

Комментарии

Аватар пользователя staryi staryi 27 марта 2011 в 19:25

Аха, или ищу лучше свою CMS, я спрашиваю опытных людей, или тех кто подобное решал или не смог решить. А ваш ответ пук в лужу, иногда лучше жевать чем говорить.

Аватар пользователя staryi staryi 27 марта 2011 в 19:38

xxandeadxx wrote:
за звук на страницах надо отрывать уши разработчикам

Звуки конечно на любителя, но вероятно есть миломаны )

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 27 марта 2011 в 19:35

"staryi" wrote:
Аха, или ищу лучше свою CMS, я спрашиваю опытных людей, или тех кто подобное решал или не смог решить. А ваш ответ пук в лужу, иногда лучше жевать чем говорить.

я писал модули для ubercart в частности для другого поведения корзины. в данном случае стандартно это не решается. хотя гугль выдал несколько ссылок с возможными решениями...

вам как особому любителю халявы предлагаю засунуть язык себе в жопу прежде чем сыпать оскорблениями

Аватар пользователя staryi staryi 27 марта 2011 в 19:36

Ваше мнение что вариантов решений нет понял, подождем еще.

а я вам советую не быть затычкой в каждой бочке, и если по существу сказать нечего то жуйте.
p.s. я никого не оскорблял а выразил свое мнение по поводу вашей ниочёмной фразы. А халявщики все кто изначально пришел на бесплатную CMS, и это не минус для нас.

Аватар пользователя staryi staryi 27 марта 2011 в 19:43

<a href="mailto:v1adimir@drupal.org">v1adimir@drupal.org</a> wrote:
staryi wrote:
Ваше мнение что вариантов решений нет...

А модуль написать чем не решение?

Это очень глобальное решение, но чтобы понять что сложную задачу нужно решить написанием модуля, не нужно писать на форум. Если я вижу что задача не сможет решиться стандартными средствами я ищу разработчика или пробую ковырнуть сам, но тут мне показалось что может быть готовое решение. Наверно ошибся.

Аватар пользователя staryi staryi 27 марта 2011 в 19:48

Ильич Рамирес Санчес wrote:
http://www.ubercart.org/project/uc_multibuy гугль сказал вот это

Спасибо за наводку, не ожидал что вы поможете, после небольшой перепалки, вам конечно это плюс и спасибо, ну а мне за незнание английского минус, каюсь не дружу с ним, только элементарные вещи могу искать, хотя в данном случае даже на русском не придумал как сформулировать запрос.

Аватар пользователя staryi staryi 27 марта 2011 в 19:55

RxB wrote:
"xxandeadxx" wrote:
за звук на страницах надо отрывать уши разработчикам

недавно попал на вот такой сайт http://www.grandstroy-ug.ru/
мало мало чуть не наложил

Блин а ведь увидит дядя какой нить основатель ООО"Пупкин-строй-технолоджи" и съест мозг разработчику у которого решит заказать сайт, будет говорить что: "это круто, живенько и современно... хочу примерно так же, только лучше" ))

Аватар пользователя staryi staryi 30 марта 2011 в 17:53

uc_multibuy клевая штука, ностраивается правда геморно, в итоге получил половину от того что хочу, проблемы с отображением вьюхи Grid-ом (надо в две колонки выводить блюда) , в табличном варианте работает (одна колонка), а в сетке нет. Не могу вычислисть проблему.

Табличное представление работает - http://gold-drakon.u2933.titan.vps-private.net/katalog
Представление сеткой нет - http://gold-drakon.u2933.titan.vps-private.net/katalog2

Шаблоны views используются соответственно views-view-grid--Katalog--page.tpl.php и views-view-table--Katalog--page.tpl.php содержимое их одинаково:

<?php
// $Id: views-view-table.tpl.php,v 1.8 2009/01/28 00:43:43 merlinofchaos Exp $
/**
file views-view-table.tpl.php
* Template to display a view as a table.
*
* - $title : The title of this group of rows.  May be empty.
* - $header: An array of header labels keyed by field id.
* - $fields: An array of CSS IDs to use for each field id.
* - $class: A class or classes to apply to the table, based on settings.
* - $row_classes: An array of classes to apply to each row, indexed by row
*   number. This matches the index in $rows.
* - $rows: An array of row items. Each row is an array of content.
*   $rows are keyed by row number, fields within rows are keyed by field ID.
ingroup views_templates
*
* 10/01/12 - Horrible views hack by <a href="mailto:trebor@animeigo.com">trebor@animeigo.com</a>.  Wraps the table in
* an UberCart form, and hacks node:nid fields so they are checkboxes
* or quantity fields.
*
* REQUIRES uc_multibuy module by Oliver Coleman; thanks Oliver!
*
*/

$temp_products NULL;    // array of product node ids

?>
<form action="" accept-charset="UTF-8" method="post" id="uc-multibuy-grid-form">
<div>
<table class="<?php print $class?>">
  <?php if (!empty($title)) : ?>
    <caption><?php print $title?></caption>
  <?php endif; ?>
  <thead>
    <tr>
      <?php foreach ($header as $field => $label): ?>
        <th class="views-field views-field-<?php print $fields[$field]; ?>">
          <?php print $label?>
        </th>
      <?php endforeach; ?>
    </tr>
  </thead>
  <tbody>
    <?php foreach ($rows as $count => $row): ?>
      <tr class="<?php print implode(' '$row_classes[$count]); ?>">
        <?php foreach ($row as $field => $content): ?>

<?php

// depending on the class of the field being emitted, do various things.

switch ($field) {
 
case 
'nid' :

  

// Node:nid fields in the table are replaced with input fields, and the
  // nid is added to our temp_products array.

  

$temp_products[] = $content;
 
  
// if you want a quantity field, use this:
 
  // $content = '<input type="text" maxlength="6" name="qty-' . $content . '" id="edit-qty-' . $content . '" size="5" value="0" class="form-text" />';

  // if you want checkboxes, use this. In order for it to work right we have to have a fake hidden element
  // that returns 0, and a checkbox that returns 1 if checked, otherwise we get errors because uc_multibuy
  // expects to get a quantity for each item (apparently getting two is not a problem!)
 
  

$content '<input type="hidden" name="qty-' $content '" id="edit-qty-' $content '" value="0" class="form-checkbox" /><input type="checkbox" name="qty-' $content '" id="edit-qty-' $content '" value="1" class="form-checkbox" />';

  

// we drop through to default handling
 
}

?>
          <td class="views-field views-field-<?php print $fields[$field]; ?>">
            <?php print $content?>
          </td>
        <?php endforeach; ?>
      </tr>
    <?php endforeach; ?>
  </tbody>
</table>

<?php

// At this point we have our list of products.  We call the multibuy code to generate and
// register a form, but we don't output it!  The real reason for the call is to set up the
// drupal form state and get the tracking codes.

$temp_form drupal_get_form('uc_multibuy_grid_form'$temp_products);

// extract the final part of the the form, and output that; this completes the full form.

$temp_form explode("</table>",$temp_form);

print 

$temp_form[1];

?>

P.S.Если у кого есть время помочь настроить, готов вам подарить за это 1000WMR