1 (изменено: PunBB, 2016.12.10 07:34)

Тема: {TEST} Свои BBcode

Много думал по поводу редактора в PunBB. Он прост, удобен и всем меня устраивает, кроме одного - мало ББкодов. И мне, кажется, что так думаю не я один.

И тут есть два варианта:
1. Каждый раз делать новое расширение под нужные коды.
2. Сделать расширение позволяющее добавлять свои коды.

Второй вариант, на мой взгляд имеет наибольшее количество плюсов:
1.Добавление любых нужных кодов.
2.Можно сделать на форуме  библиотеку готовых кодов, для тех кто ничего в этом не понимает.
3.Обновлять нужно только одно расширение, а не целый зоопарк.
4.На просьбу о добавление кода, можно просто дополнять библиотеку.

Я знаю, что уже есть подобное расширение, но оно давно не обновлялось и не дает того функционала, которого хочется. А хочется следующего:
1.Добавление самого [ББкода] и того кода, что будет его заменять. (уже есть в HM Easy BBcodes)
2.Возможность добавлять графическую кнопку к своему ББкоду на панель редактора.
3.Если ББкод, подразумевает какое либо оформление - возможность подключения к нему свое стиля.
4.Возможность для выборочных ББкодов, назначать права на использование. Например только модераторами (для визуального выделения своего текста в сообщениях пользователя).

Ну и если вообще мечтать, то реализовать в редакторе еще и подсветку ББкодов.

Вот такие вот мечты Default/bv

1

2 (изменено: PunBB, 2016.11.29 18:47)

Re: {TEST} Свои BBcode

rakard, молодец! хорошо, подробно и понятно описал  Default/ay
Что ж... попробуем что нибудь сделать  PunBB_INFO_ICQ/smile
----------------------
Начнем писать, и тестировать. Если у кого есть пожелания - пишите сюда.

Если вам долго не отвечают, пишите автору темы в личку.

3

Re: {TEST} Свои BBcode

вот сам каркас. Данный контент доступен только зарегистрированным пользователям.

пока расширение создает список ББкодов и только настройки. Админка - Настройки. Можно назначать иконку на кнопку.
Если такой вариант устраивает, то двигаемся дальше ))

Если вам долго не отвечают, пишите автору темы в личку.

1

4 (изменено: rakard, 2016.12.01 06:13)

Re: {TEST} Свои BBcode

Примеры стоит добавить к описанию под полем:
{TEST} Свои BBcode

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

Пример кода для замены также стоит поместить под поле в качестве описания, а то он пропадает. Также там можно добавить ссылку на тему форума с библиотекой готовых кодов (на будущее).

Иконка назначается, но я так понимаю в панель еще не добавляется.

При создании кодов:

<p align="center">$1</p>
или
<div align="center">$1</div>

происходит ошибка:

Warning: preg_replace_callback() [function.preg-replace-callback]: Empty regular expression in D:\apps\development\openserver\domains\test-punbb.lc\include\parser.php on line 811

Да я знаю, что данное написание стилей уже устарело, поэтому надеюсь на возможность подключения CSS к тегам.

При исправлении имеющегося кода, не отображается уже существующая иконка, хотя она уже была назначена:
{TEST} Свои BBcode

А так да, такой вариант вполне устраивает.

Добавлено: 2016.12.01 10:48

Кстати, может реализовать расширение не как дополнение к официальному pun_bbcode, а как альтернативу ему?
Иногда проще сделать новое, чем править старое, но тут вам как разработчикам виднее.

5

Re: {TEST} Свои BBcode

rakard сказал:

Кстати, может реализовать расширение не как дополнение к официальному pun_bbcode, а как альтернативу ему

я бы с удовольствием, но дело в том, что многие расширения зависят именно от pun_bbcode

Если вам долго не отвечают, пишите автору темы в личку.

6

Re: {TEST} Свои BBcode

Посмотрите тему на форуме моральной поддержки. Может 2й велосипед уже и не понадобиться ))

7

Re: {TEST} Свои BBcode

Xakker сказал:

Посмотрите тему на форуме моральной поддержки. Может 2й велосипед уже и не понадобиться ))

Xakker, да если б же функционал добавления бб кодов изначально был встроен в движок, то кому все это нужно было бы. Чтобы можно было бы добавить любую кнопку..
Просто отдельным расширением чем удобно, так тем что у всех свои цели использования да и вкусы тоже...

Если вам долго не отвечают, пишите автору темы в личку.

8 (изменено: PunBB, 2016.12.06 12:49)

Re: {TEST} Свои BBcode

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

Кто нибудь знает хороший класс парсера?

Если вам долго не отвечают, пишите автору темы в личку.

9 (изменено: Xakker, 2016.12.06 17:09)

Re: {TEST} Свои BBcode

Вот на хабре неплохой парсер нашел но только некоторые коды нужно будет добавить. Например h

Класс парсера

Для генерации тегов на панель тоже свой класс нужен, чтобы можно было добавлять свои кнопки.

10 (изменено: PunBB, 2016.12.07 00:44)

Re: {TEST} Свои BBcode

Xakker сказал:

Для генерации тегов на панель тоже свой класс нужен, чтобы можно было добавлять свои кнопки.

даа, их не так уж и много.. готовых. Самому лень писать.

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

ВАЖНО;
1 Переустанавливайте каждый раз это расширение до тех пор пока не выйдет релиз
2 Так как пока что нет толкового парсера, то расширение будет привязано к панели ББ кодов, оно от него зависит.

Жду критики  PunBB_INFO_ICQ/wink

Скачать

Если вам долго не отвечают, пишите автору темы в личку.

11

Re: {TEST} Свои BBcode

Xakker, а разве в парсере  самого движка punbb нет этого тега?

Это заголовок
Если вас никто не критикует – значит успеха вы еще не добились.

12

Re: {TEST} Свои BBcode

Да, точно. Я и забыл про него. Да и никогда им не пользовался  Default/bk

13 (изменено: PunBB, 2016.12.07 20:16)

Re: {TEST} Свои BBcode

Обновил расширение:
+ добавлен парсер следующих тегов
+ в пу при незагруженной картинке отображается первая буква тега

Должен парсить следующие теги:

center, left, right, justify, s, hide, hr, key, audio, spoiler, youtube, font, size

требуется тестирование. На вложенности так же.

Если вам долго не отвечают, пишите автору темы в личку.

14

Re: {TEST} Свои BBcode

PunBB, что то из всех приведенных только зачеркнутый текст работает. Остальные совсем без изменений

15 (изменено: PunBB, 2016.12.08 09:51)

Re: {TEST} Свои BBcode

Dennis сказал:

PunBB, что то из всех приведенных только зачеркнутый текст работает. Остальные совсем без изменений

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

{TEST} Свои BBcode

Без труда расположить картинку или текст по центру

{TEST} Свои BBcode

Располагать текст по правому краю, задавать размер шрифта (используется доп атрибут  size=18)
{TEST} Свои BBcode

а так же скрытый и развернутый текст. Смайлы не трогает. Все ок.  PunBB_INFO_ICQ/smile

Какие еще теги нужно парсить? Пишите, куда все пропали то?

Кстати, смотрите весь список тегов

Если вам долго не отвечают, пишите автору темы в личку.

16

Re: {TEST} Свои BBcode

Огого! Вот это крутотень!  Default/bo  Проверил, все работает. Правда я так и не понял для чего поля Парсера и Замены тегов нужны?
Ну в любом случае, большое вам спасибо!

17

Re: {TEST} Свои BBcode

PunBB сказал:

Какие еще теги нужно парсить? Пишите, куда все пропали то?
Кстати, смотрите весь список тегов

PunBB, а как на счет того, чтобы добавить теги для создания таблиц ?

<table>
  <tr>
    <td></td><td></td>
  </tr>
</table>
Если вас никто не критикует – значит успеха вы еще не добились.

18

Re: {TEST} Свои BBcode

Dennis сказал:

Правда я так и не понял для чего поля Парсера и Замены тегов нужны?

в будущем понадобится для вставки фреймов, видео, твитов и прочей каши...

YT007 сказал:

PunBB, а как на счет того, чтобы добавить теги для создания таблиц ?

Могу добавить. Только кому это нужно, сидеть выводить теги для таблицы  PunBB_INFO_ICQ/smile
И кстати, табличная верстка в PunBB садится очень криво. Так что если есть желание поюзать CSS, то запасайся терпением ))

Если вам долго не отвечают, пишите автору темы в личку.

19 (изменено: rakard, 2016.12.08 08:04)

Re: {TEST} Свои BBcode

PunBB сказал:

Какие еще теги нужно парсить? Пишите, куда все пропали то?

Все тут, тестируем.

PunBB сказал:

Могу добавить. Только кому это нужно, сидеть выводить теги для таблицы

Ну например для форматирования сообщения: справа картинка - слева текст. И тому подобное, не считая простеньких таблиц.

20

Re: {TEST} Свои BBcode

rakard сказал:

И тому подобное, не считая простеньких таблиц.

Добавил теги для таблицы. В том числе <thead>  и  <tbody>

Если вам долго не отвечают, пишите автору темы в личку.