[Решено] Создание контент плагина

  • 4 Ответов
  • 359 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Приветствую. Надо было сделать плагин a-ля bbcode для сайта, чтобы людям было просто использовать сложное форматирование.
Логику на чистом php накидал, делает то что нужно. Теперь никак не въеду, почему материал никак не ковыряется плагином, не смотря на то что он активен в настройках (запороть код - выдаст ошибку при генерации страницы) и стоит на первом месте в загрузке.

Далее все как обычно по примеру Joomla. Фигня цепляется в onContentPrepare, спрашивает для кого страницу генеришь, что мол если для индексатора - то иди фтопку. А так - запускает нашу дебильную функцию с текстом материала ($row->text) в первом аргументе я полагаю.

Если никакого $row нету - то не делать нифига.

Чем отличается $row->text от $row я так и не понял. Далее я делаю банальную хрень, меняю маленькие s на большие S для теста, но ничего не происходит.

Смотрел код emailcloak, там по сути такой же принцип передачи обработанного текста обратно (возвращает истину блин )))) ). Как проверить, не получается print'ануть содержимое переменной с измененным текстом. Как вообще дебаг включить?

Не могу заставить это работать, спасибо за внимание.

Спойлер
[свернуть]

 !
« Последнее редактирование: 26.02.2016, 15:11:02 от b2z »

*

Оффлайн b2z

  • *****
  • 7449
  • [+]740 / [-]0
  • Разраблю понемногу
    • Просмотр профиля
    • NorrNext - расширения для Joomla! и Pagekit
Re: Создание контент плагина
« Ответ #1 : 26.02.2016, 14:58:45 »
Код похож на верный. Дебаг никак не включишь, только если сделать echo 'Теееееееееееееест'; в нужном месте :)

Сам файл плагина называется bootstrapspoilers.php ?

Цитировать
Чем отличается $row->text от $row я так и не понял.
Они ничем не отличаются - это один и тот же объект и некорректно сравнивать.

$row - объект материала
$row->text - свойство text объекта


Re: Создание контент плагина
« Ответ #2 : 26.02.2016, 15:04:07 »
echo ничего не выводит на генерируемой странице, мне кажется он почему-то более глобально не работает. Пробовал тасовать его туда-сюда по месту загрузки - не помогло.

Расположен он следующим образом:
plugins\content\bootstrap_spoilers\
   bootstrap_spoilers.php
   bootstrap_spoilers.xml

Содержимое bootstrap_spoilers.xml
Спойлер
[свернуть]

Установил я его после расположения. Тобишь нажал поиск, выбрал и установил.

http://i.imgur.com/lb84pcg.png

Не работает нигде. :(

Спасибо за ответ.

*

Оффлайн b2z

  • *****
  • 7449
  • [+]740 / [-]0
  • Разраблю понемногу
    • Просмотр профиля
    • NorrNext - расширения для Joomla! и Pagekit

Re: Создание контент плагина
« Ответ #4 : 26.02.2016, 15:10:37 »
Суперблагодарю. Теперь работает. :)
Учту на будущее.
Вы лучший!)