Всем привет! Возникла необходимость вставить произвольный код через определенное число новостей, Денис помог мне в этом в теме:
- Совместимость с версией Joomla!:
- 3.x
- Совместимость с JBZoo:
- 2.0.x
- 2.1.x
- 2.2.x
http://forum.jbzoo.com/topic/11740-vstavit-kod-posle-n-novosti/
Поэтому решил немного приукрасить и добавить в маркетплэйс.
Собственно есть 1 файл jblayout.php
Код (CODE):
\media\zoo\applications\jbuniversal\framework\helpers
Который отвечает за вывод блоков Zoo (товары, новости, и т.д.)
Был введен независимый счетчик: $itemCount
Также добавлен мной индусский код:
Код (CODE):
$itemCount++; if ($itemCount == 1) { $columns[$column] .= '{snippet block1}'; } if ($itemCount == 2) { $columns[$column] .= '{snippet block2}'; } if ($itemCount == 3) { $columns[$column] .= '{snippet block3}'; } if ($itemCount == 4) { $columns[$column] .= '{snippet block4}'; } if ($itemCount == 5) { $columns[$column] .= '{snippet block5}'; } if ($itemCount == 6) { $columns[$column] .= '{snippet block6}'; } if ($itemCount == 7) { $columns[$column] .= '{snippet block7}'; } if ($itemCount == 8) { $columns[$column] .= '{snippet block8}'; } if ($itemCount == 9) { $columns[$column] .= '{snippet block9}'; } if ($itemCount == 10) { $columns[$column] .= '{snippet block10}'; }
Теперь по порядку, как им пользоваться...
Ставим расширение от nonumber - Regular labs
https://www.nonumber.nl/ru/extensions/snippets
Нам за глаза хватит базовой версии.
Т.к. в этом хаке используется имена block1-block10, то Ваши действия такие:
1. Ставите snippets от nonumber
2. Заливаете хак (убедитесь, что файлы заменились)
3. Создаете свои заготовки в snippets в админке.
4. ...
5. PROFIT!!!
Вот пример блоков:
Вы задаете ID (block1-block10) - пишите произвольный текст/код - сохраняете - ГОТОВО!
Это может быть блок Adsence / Я.Директа / какого-то важного сообщения / {Ваша фантазия}
Тестировалось на:
Joomla: 3.3.6 JBZoo: 2.1.5 Pro Zoo: 3.2.4
Финансовая поддержка:
Счастья, здоровья и конечно же уважение всем тем, кто может помочь рублем - мои данные на этой странице .
Произвольный код через N позиций (новостей, товаров) 1.0.0
Код через N позиций - jbzoo
Метки: