Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
HooLIGUN

bbcode и php

Рекомендованные сообщения

Здравствуйте.

Помогите,пожалуйста с написанием образца bbcode и php

Нужно примерно следующее

Обрабатывать информацию между тегом и выводить результат работы скрипта в месте, где был указан тег.

Пример (просто пример, никак не связан с задумкой, но показывает суть, что я хочу):

Ввожу
[mybb]2+2+2[/mybb]
Получаю 
6

То есть, скрипт получает данные из ббкода, делает с ними какие то функции, и выводит результат на месте тега.

 

Возможно ли такое сделать?

Посмотрел пример файла стадартных ббкодов (defaults.php) и особо не разобрался что к чему...

Поделиться сообщением


Ссылка на сообщение

Приветсвуем. Возможно, но учтите, что бб коды кешируются. Скрытый текст или другая обработка привязанная к текущему пользователю без отключения кеширование сообщений будет работать неправильно.

Поделиться сообщением


Ссылка на сообщение

Приветсвуем. Возможно, но учтите, что бб коды кешируються. Скрытый текст или другая обработка привязаная к текущему пользователю без отключения кеширование сообщений будет работать неправильно.

Я думаю, это не помеха

Поделиться сообщением


Ссылка на сообщение

Образец ббкода table привязного к php файлу http://ipbskins.ru/forum/topic5925.html

В настройках ббкода нужно указать имя php файла, который должен находиться в папке /admin/sources/classes/text/parser/bbcode/

Поделиться сообщением


Ссылка на сообщение

Положил файл из того примера в папку /admin/sources/classes/text/parser/bbcode

Создал ббкод , указал тег такой же как и в файле (в файле менял)

попытался зайти в тему (еще даже не писал ничего с этим тегом) и вот ошибка

Fatal error: Class 'bbcode_parent_main_class' not found in /var/www/data/www/admin/sources/classes/bbcode/custom/defaults.php on line 1144

Поделиться сообщением


Ссылка на сообщение

Вместо bbcode_parent_class нужно использовать bbcode_parent_main_class

Поделиться сообщением


Ссылка на сообщение

Исправил,ничего не изменилось, эта же ошибка

Поделиться сообщением


Ссылка на сообщение

Адрес 'sources/classes/bbcode/custom/defaults.php' заменить на 'sources/classes/text/parser/bbcode/defaults.php'

Видимо все же тот пример был взят со старой версии.

Поделиться сообщением


Ссылка на сообщение

Сделал, теперь ничего не происходит, тег не обрабатывается

Поделиться сообщением


Ссылка на сообщение

При кеширование сообщений ббкод будет обрабатываться только при отправке сообщения или обновления кеша.

За замену ббкода отвечает метод _replaceText. Начните с его дебагом.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...