Страница 1 из 1

Как сделать свой системный bbcode?

Добавлено: 16.10.2018 9:10
detektorv
Здравствуйте, как создать свой СИСТЕМНЫЙ bbcode наподобий тех же flash и img, не пользовательский (не через админку)
Объясню зачем.
Ббкод используется как ответ администраторами, и в каждом ббкоде аватар, и имя пользователя, и дизайн конечно же.

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

То есть пример [bbcode = 123] TEXT [/bbcode]

Может есть какая то инструкция или простое решение (без вмешательство в админку) а вручную именно чтобы php скрипты работали?

Re: Как сделать свой системный bbcode?

Добавлено: 16.10.2018 10:26
Татьяна5
Есть общие инструкции по созданию расширений (в форуме "для авторов"), а дальше в зависимости от задачи разбираться

Re: Как сделать свой системный bbcode?

Добавлено: 16.10.2018 10:59
detektorv
Татьяна5 писал(а): 16.10.2018 10:26 Есть общие инструкции по созданию расширений (в форуме "для авторов"), а дальше в зависимости от задачи разбираться
Спасибо за ответ.

Я тут задумался, может есть способ как разрешить php скрипты в bbcode??? а то насколько я помню работает только html коды, а php, нет.
то есть, не сами люди юзают php скрипты, а в процессе создания bbcode, можно было использовать php скрипты?

Отправлено спустя 24 минуты 24 секунды:
объясню еще, дополнительно, я хочу чтобы в bbcode при созданий я мог добавить

<?php
include("{NUMBER}.txt");
?>
Щас он не работает.

Re: Как сделать свой системный bbcode?

Добавлено: 16.10.2018 17:10
Татьяна5
Если готовы, что через результат вас взломает первый же проходящий мимо школохакер, то включайте php в шаблонах

Re: Как сделать свой системный bbcode?

Добавлено: 16.10.2018 17:38
detektorv
Татьяна5 писал(а): 16.10.2018 17:10 Если готовы, что через результат вас взломает первый же проходящий мимо школохакер, то включайте php в шаблонах
А собственно, как? если будут использоваться только внутренние ссылки.

сайт.ru/papka/{NUBMER}.txt

Отправлено спустя 3 минуты 46 секунд:
пример использования


<div>
<?php
include("сайт.ru/papka/{NUBMER}.txt");
?>
</div>

{TEXT}

Отправлено спустя 43 минуты 16 секунд:
Татьяна, включил php в шаблонах, по прежнему не работает. Уже разными способами проверил, подключал сторонние файлы, и через echo.

Re: Как сделать свой системный bbcode?

Добавлено: 16.10.2018 21:53
Татьяна5
Для переадресации ссылок страница есть? Если есть - то "привет", запросто откроется файл с любого сервера (это первое пришедшее в голову, а так вариантов масса)
detektorv писал(а): 16.10.2018 18:25 include("сайт.ru/papka/{NUBMER}.txt");
Хотя именно это не будет работать никак, т.к. php не знает что такое {NUBMER}

Re: Как сделать свой системный bbcode?

Добавлено: 17.10.2018 6:24
detektorv
Татьяна5 писал(а): 16.10.2018 21:53 Хотя именно это не будет работать никак, т.к. php не знает что такое {NUBMER}
Оно вовсе никак не работает, даже если прямо указываю путь к файлу.

Неужели за столько лет никто не придумал решение?

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

Отправлено спустя 28 минут 52 секунды:
я уже и ббкод свой сделал, он отображается, но при этом так же не работает $2
уже и не знаю что делать в function_convert и message_parser тоже добавил если что.
bbcode.php
'mok' => '<span style="font-size: $1; line-height: normal"> $2 ' . file_get_contents("$2.txt") . ' </span> ',

Re: Как сделать свой системный bbcode?

Добавлено: 22.10.2018 23:01
detektorv
Добрый вечер, неужели никто за столько лет не придумал решения??7 странно все это. Спасибо Татьяна что пытались помочь.

так же кто будет шаманить в будущем, bbcode (системный, не пользовательский) не понимает file_get_contents('$1', '.txt') и внутри переменные не работают. Я уже кавычки как только не ставил.