Перейти к содержанию

greenzlat

Новичок
  • Публикаций

    23
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о greenzlat

  • Звание
    Пользователь

Посетители профиля

865 просмотров профиля
  1. Сделал так: <div class="cat-wrap"> <?php for ( $i = 0; $i < count($categories);) { ?> <div class="one-dept"> <?php $j = $i + ceil(count($categories) / 2); ?> <?php for (; $i < $j; $i++) { ?> <?php if (isset($categories[$i])) { ?> <div class="oneee"> <a class="mainCat" href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a> <?php if ($category['children']) { ?> <div> <?php for ($d = 0; $d < count($category['children']);) { ?> <ul> <?php $s = $d + ceil(count($category['children']) / $category['column']); ?> <?php for (; $d < $s; $d++) { ?> <?php if (isset($category['children'][$d])) { ?> <li><a href="<?php echo $category['children'][$d]['href']; ?>"><?php echo $category['children'][$d]['name']; ?></a></li> <?php } ?> <?php } ?> </ul> <?php } ?> </div> <?php } ?> </div><?php } } ?> </div><!--/one-dept--> <?php } ?> </div> Все равно та же ошибка: Notice: Undefined variable: category in/home/n//public_html/vqmod/vqcache/vq2-catalog_view_theme_default_template_common_header.tpl on line 120 Это как раз строка: <?php for ($d = 0; $d < count($category['children']);) { ?>
  2. За деньги кто-нибудь сможет решить задачу?
  3. Просто копировал строки. Тут проблема в другом: переменная $category['children'] неправильная. как правильно определить подкатегории?
  4. Нет очепятка, $i=1;.... но все равно подкатегории не выводятся...
  5. Пытаюсь вывести категории, а точнее разбить их на 2 колонки. Главные категории выводятся норм, а с дочерними ошибочка, помогите, где косяк?? <div class="cat-wrap"> <?php for ( $i = 0; $i < count($categories);) { ?> <div class="one-dept"> <?php $j = $i + ceil(count($categories) / 2); ?> <?php for (; $i < $j; $i++) { ?> <?php if (isset($categories[$i])) { ?> <div class="oneee"> <a class="mainCat" href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a> <?php if ($category['children']) { ?> <div> <?php for ($d = 0; $d < count($categories['children']);) { ?> <ul> <?php $s = $d + ceil(count($category['children']) / $category['column']); ?> <?php for (; $d < $s; $d++) { ?> <?php if (isset($category['children'][$d])) { ?> <li><a href="<?php echo $category['children'][$d]['href']; ?>"><?php echo $category['children'][$d]['name']; ?></a></li> <?php } ?> <?php } ?> </ul> <?php } ?> </div> <?php } ?> </div><?php } } ?> </div><!--/one-dept--> <?php } ?> </div> Ошибка говорит в этой строке: <?php for ($d = 0; $d < count($categories['children']);) { ?>
  6. Версия ocstore 1.5.5.1.2. В админке в списке товаров есть select по категориям - сортировка. Подскажите как отсортировать в этом выпадающем списке категории по алфавиту. Сейчас они сортируются по дате их добавления. -категория 1 -категория 2 -категория 1-1 -категория 2-1 -категория 1-1-1 --------- А надо так: -категория 1 -категория 1-1 -категория 1-1-1 -категория 2 -категория 2-1
  7. <?php echo $header; ?><div id="wrapper"><?php echo $column_left; ?><?php echo $column_right; ?><div id="content"> <?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <?php if ($thumb || $description) { ?> <div class="category-info"> <?php if ($thumb) { ?> <div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" /></div> <?php } ?> <?php if ($description) { ?> <?php echo $description; ?> <?php } ?> </div> <?php } ?> <?php if ($categories || $description) { ?> <!-- <h2><?php echo $text_refine; ?></h2> --> <div class="category-list"> <?php if (count($categories) <= 5) { ?> <ul class="category"> <?php foreach ($categories as $category) { ?> <li> <a href="<?php echo $category['href']; ?>" class="img_cat"><img src="<?php echo $category['thumb']; ?>"></a> <a href="<?php echo $category['href']; ?>" class="title_cat"><?php echo $category['name']; ?></a> <div class="description_cat"><?php echo $category['description']; ?> <a href="<?php echo $category['href']; ?>" class="link_cat">Читать далее</a> </div> </li> <?php } ?> </ul> <?php } else { ?> <?php for ($i = 0; $i < count($categories);) { ?> <ul class="categorys"> <?php $j = $i + ceil(count($categories) / 4); ?> <?php for (; $i < $j; $i++) { ?> <?php if (isset($categories[$i])) { ?> <li> <a href="<?php echo $categories[$i]['href']; ?>" class="img_cat"><img src="<?php echo $categories[$i]['thumb']; ?>"></a> <a href="<?php echo $categories[$i]['href']; ?>" class="title_cat"><?php echo $categories[$i]['name']; ?></a> <div class="description_cat"><?php echo $categories[$i]['description']; ?></div> </li> <?php } ?> <?php } ?> </ul> <?php } ?> <?php } ?> </div> <?php } ?> <?php if ($products) { ?> <div class="product-filter"> <!--<div class="display"><img src="../image/list-active.png" width="18" height="18" /> <a onclick="display('grid');"><img src="../image/setka.png" width="18" height="18" /></a></div>--> <div class="limit"><!--<?php echo $text_limit; ?>--> <div class="select_tt"><select onchange="location = this.value;"> <?php foreach ($limits as $limits) { ?> <?php if ($limits['value'] == $limit) { ?> <option value="<?php echo $limits['href']; ?>" selected="selected"><?php echo $limits['text']; ?></option> <?php } else { ?> <option value="<?php echo $limits['href']; ?>"><?php echo $limits['text']; ?></option> <?php } ?> <?php } ?> </select> </div> </div> <!-- <div class="product-compare"><a href="<?php echo $compare; ?>" id="compare-total"><?php echo $text_compare; ?></a></div> --> <div class="sort"><!--<?php echo $text_sort; ?>--> <div class="select_tt"><select onchange="location = this.value;"> <?php foreach ($sorts as $sorts) { ?> <?php if ($sorts['value'] == $sort . '-' . $order) { ?> <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option> <?php } else { ?> <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option> <?php } ?> <?php } ?> </select></div> </div> </div> <div class="product-list"> <p>Выберете подходящую модель:</p> <?php foreach ($products as $product) { ?> <div class="tovar"> <div class="tovar_wrapper"> <!-- <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> <?php } ?> --> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <!-- <div class="description"><?php echo $product['description']; ?></div> --> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } ?> <?php if ($product['rating']) { ?> <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> <div class="cart"> <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /> </div> <!-- <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div> <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div> --> </div></div> <?php } ?> </div> <div class="pagination"><?php echo $pagination; ?></div> <?php } ?> <?php if (!$categories && !$products) { ?> <div class="content"><?php echo $text_empty; ?></div> <div class="buttons"> <div class="right"><a href="<?php echo $continue; ?>" class="button"><?php echo $button_continue; ?></a></div> </div> <?php } ?> <?php echo $content_bottom; ?></div></div> Когда я нахожусь в ПОДКАТЕГОРИИ этот кусок <div class="category-info">........ <div> выводить не надо.
  8. Стандартная тема. Есть иерархия категорий: Категория -подкатегория --подподкатегория На странице КАТЕГОРИЯ и ПОДКАТЕГОРИЯ - вывожу описание категории (подкатегории). Но когда перехожу на страницу ПОДПОДКАТЕГОРИИ выводится описание ПОДКАТЕГОРИИ сначала, а потом уже подподкатегории со своим описание. Дак вот надо на странице ПОДПОДкатегории убрать описание ПОДКАТЕГОРИИ. Понимаю что нужно сделать проверку на вложенность категории и у подподкатегории убрать вывод <?php if ($description) { ?> <?php echo $description; ?> <?php } ?>
  9. Ок, спасибо большое! Вот теперь все более менее ясно))
  10. ну это я уже понял. А на чье имя оформлять модуль? на свое или же на заказчика?
  11. Я спокоен))) Просто хочется все-таки понять всю суть и жить правильно! :wink:
  12. Ах да еще вопрос тогда возник. Допустим веду разработку для стороннего магазина, ну то есть заказчику, ставлю платный модуль, покупаю его на свой логин, а потом спрашивают у заказчика - а он даже и не в курсе что модуль куплен и права на его использование надо какие-то.... ту очень большой и спорный юридический вопрос возникает... Неужели мне регистрировать пользователя под данные заказчика, заказчику тоже это не надо.... Систему надо продумывать... Типа как на keycollector... привязывается лицензия к mac адресу компа... и тут надо как-то к домену привязывает и делать возможность смены домена. Иначе ничего не получится из этого...
  13. Все равно - это неправильно. Ну да ладно... Юридически как-то закреплена разработка модулем за разработчиком? Ну и конечно повторюсь большинство модулей лежат в открытом доступе. А раздачу лицензий надо как-то продумывать, чтобы ее можно было ставить только на 1 сайт ну или на сколько ты там ее приобрел.
  14. Дак все-таки, вы мне так и не ответили. Ситуация следующая. Я разрабатываю магазин людям. Получаю за работу оплату. А они через неделю ставят модуль какой-нибудь - и все претензии получается ко мне? Накладочка..... Конечно в договоре я могу прописать, что ответственность за все модули и т.д. несет заказчик, но это не корректно по отношению к заказчику.... И как я могу подтвердить купленный модуль??? На руках у меня нет ни лицензии, ничего.... По сути когда я покупаю лицензионный продукт у того же касперского - у меня на руках документы оплаты, лицензии сертификаты с синей печатью, а тут пустое место? Как быть-то?
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.