Произвольный код через N позиций (новостей, товаров) 1.0.0

Код через N позиций - jbzoo

Метки:
  1. CB9T
    Совместимость с версией 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):
    1. \media\zoo\applications\jbuniversal\framework\helpers

    Который отвечает за вывод блоков Zoo (товары, новости, и т.д.)

    Был введен независимый счетчик: $itemCount

    Также добавлен мной индусский код:
    Код (CODE):
    1. $itemCount++;
    2.                 if ($itemCount == 1) {
    3.                     $columns[$column] .= '{snippet block1}';
    4.                 }
    5.  
    6.                 if ($itemCount == 2) {
    7.                     $columns[$column] .= '{snippet block2}';
    8.                 }
    9.  
    10.                 if ($itemCount == 3) {
    11.                     $columns[$column] .= '{snippet block3}';
    12.                 }
    13.  
    14.                 if ($itemCount == 4) {
    15.                     $columns[$column] .= '{snippet block4}';
    16.                 }
    17.  
    18.                 if ($itemCount == 5) {
    19.                     $columns[$column] .= '{snippet block5}';
    20.                 }
    21.  
    22.                 if ($itemCount == 6) {
    23.                     $columns[$column] .= '{snippet block6}';
    24.                 }
    25.  
    26.                 if ($itemCount == 7) {
    27.                     $columns[$column] .= '{snippet block7}';
    28.                 }
    29.  
    30.                 if ($itemCount == 8) {
    31.                     $columns[$column] .= '{snippet block8}';
    32.                 }
    33.  
    34.                 if ($itemCount == 9) {
    35.                     $columns[$column] .= '{snippet block9}';
    36.                 }
    37.  
    38.                 if ($itemCount == 10) {
    39.                     $columns[$column] .= '{snippet block10}';
    40.                 }

    Теперь по порядку, как им пользоваться...

    Ставим расширение от nonumber - Regular labs

    https://www.nonumber.nl/ru/extensions/snippets

    Нам за глаза хватит базовой версии.

    Т.к. в этом хаке используется имена block1-block10, то Ваши действия такие:

    1. Ставите snippets от nonumber
    2. Заливаете хак (убедитесь, что файлы заменились)
    3. Создаете свои заготовки в snippets в админке.
    4. ...
    5. PROFIT!!!

    Вот пример блоков:
    [​IMG]

    Вы задаете ID (block1-block10) - пишите произвольный текст/код - сохраняете - ГОТОВО!

    Это может быть блок Adsence / Я.Директа / какого-то важного сообщения / {Ваша фантазия}


    [​IMG]

    Тестировалось на:
    Joomla: 3.3.6 JBZoo: 2.1.5 Pro Zoo: 3.2.4

    Финансовая поддержка:
    Счастья, здоровья и конечно же уважение всем тем, кто может помочь рублем - мои данные на этой странице .

    Изображения

    1. snupetjbzoo.jpg