Перейти к содержимому


Фотография
- - - - -

Какой тип в каталоге отвечает за вывод таблицей?


Лучший Ответ SmetDenis , 21 February 2013 - 06:02

Сделал, но этот код выводит именно ID материала, т.е. я удалил 20 тестовых и на сайте отсчет начался с 21-го :(
А как можно подправить чтоб шел именно порядковый номер, т.е. удалил несколько товаров - снова 1,2,3....234


В teaser сделать следующее
<?php
defined('_JEXEC') or die('Restricted access');

if (!isset($GLOBALS['table-item-counter'])) {
    $page = (int)JRequest::getVar('page', 0);
    $page = $page ? ($page-1) : 0;
    $GLOBALS['table-item-counter'] = $page * 20; // вместо "20" - свое кол-во материалов на страницу.
}

$GLOBALS['table-item-counter']++;

?>

<tr class="table-row item_<?php echo $item->id;?>">
    <td><?php echo $GLOBALS['table-item-counter']; ?></td>
    <td><?php echo $this->renderPosition('cell1'); ?></td>
    <td><?php echo $this->renderPosition('cell2'); ?></td>
    <td><?php echo $this->renderPosition('cell3'); ?></td>
    <td><?php echo $this->renderPosition('cell4'); ?></td>
    <td><?php echo $this->renderPosition('cell5'); ?></td>
</tr>

Конечно способ не самый красивый, но работать должно. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 19

#11 registr

registr

Отправлено 20 February 2013 - 07:56

тоже верно, спасибо. Не хотелось бы плодить темы, можно здесь попутно спросить?
На локалке настраиваю каталог, создал приложение, категорию, товары. Создал меню - вывод категории, указал каталог и нужную категорию, вывожу на сайт -
Ошибка: 500
No template selected

и удалял-создавал по новой, чистил кеш - не помогло
  • 0

#12 SmetDenis

SmetDenis

Отправлено 20 February 2013 - 08:02


Ошибка: 500
No template selected

Выберите шаблон (ошибка об этом и гласит).
Изображение
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#13 registr

registr

Отправлено 20 February 2013 - 08:26

да, только счас нашел, все равно спасибо:)
  • 0

#14 SmetDenis

SmetDenis

Отправлено 20 February 2013 - 12:56

Коротенечко о таблице - http://forum.joomla-...pic,2068.0.html
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#15 registr

registr

Отправлено 20 February 2013 - 14:04

спасибо, прочитал, пригодилось. А можете подсказать как мне для определенного поля назначить стиль, т.е. чтоб название товара сделать жирным, больше шрифт и посередине по высоте? На всяк случай скрин http://bit.ly/Zrd6IQ
  • 0

#16 registr

registr

Отправлено 20 February 2013 - 16:21

    поле выводящее порядковый номер в списке товаров
Ответ:
Можно выводить в тизере id материала (это уникальный порядковый номер материала Zoo в пределах всего сайта).
например так
Код:  <td><?phph echo $item->id;?></td>


Сделал, но этот код выводит именно ID материала, т.е. я удалил 20 тестовых и на сайте отсчет начался с 21-го :(
А как можно подправить чтоб шел именно порядковый номер, т.е. удалил несколько товаров - снова 1,2,3....234
  • 0

#17 SmetDenis

SmetDenis

Отправлено 21 February 2013 - 06:02   Лучший Ответ

Сделал, но этот код выводит именно ID материала, т.е. я удалил 20 тестовых и на сайте отсчет начался с 21-го :(
А как можно подправить чтоб шел именно порядковый номер, т.е. удалил несколько товаров - снова 1,2,3....234


В teaser сделать следующее
<?php
defined('_JEXEC') or die('Restricted access');

if (!isset($GLOBALS['table-item-counter'])) {
    $page = (int)JRequest::getVar('page', 0);
    $page = $page ? ($page-1) : 0;
    $GLOBALS['table-item-counter'] = $page * 20; // вместо "20" - свое кол-во материалов на страницу.
}

$GLOBALS['table-item-counter']++;

?>

<tr class="table-row item_<?php echo $item->id;?>">
    <td><?php echo $GLOBALS['table-item-counter']; ?></td>
    <td><?php echo $this->renderPosition('cell1'); ?></td>
    <td><?php echo $this->renderPosition('cell2'); ?></td>
    <td><?php echo $this->renderPosition('cell3'); ?></td>
    <td><?php echo $this->renderPosition('cell4'); ?></td>
    <td><?php echo $this->renderPosition('cell5'); ?></td>
</tr>

Конечно способ не самый красивый, но работать должно.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#18 registr

registr

Отправлено 21 February 2013 - 07:09

ругается на строчку 7
  $GLOBALS['table-item-counter'] =  * 200; // вместо "20" - свое кол-во материалов на страницу.
  • 0

#19 SmetDenis

SmetDenis

Отправлено 21 February 2013 - 07:26

Подправил пример.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#20 registr

registr

Отправлено 21 February 2013 - 07:36

ОНО!!!! Спасибо вам, вчера всем миром вариантов с 20 перепробовали. Куда плюсики слать? Хочу сказать (тфу-тьфу-тьфу) - очень оперативненько и грамотно помогаете, хотя думаю немалая часть вопросов, от меня по крайней мере - довольно глупые:) спасибо за терпение, но все еще впереди:) вот начну магазин делать с синхронизацией в 1С-тогда будет побольше:)
  • 0




Click to return to top of page in style!