Jump to content
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

bbcode и php

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

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

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

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

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

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

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

 

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

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

Featured Replies

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

  • Author

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

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

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

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

  • Author

Положил файл из того примера в папку /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

  • Author

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

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

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

  • Author

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

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

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.