Перейти к публикации
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

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

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

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

Ввожу
[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

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

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.