ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Описание: метод
1Bot
Отправлено: 17 июля 2009 — 09:41
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Можно ли сделать так, чтобы администратор через админку вводил новые ExBBCodes и назначал файл php для обработки параметров внутри новых кодов? Думаю полезная будет функция.

На входе: все что внутри кодов
На выходе: html-код

Мне например понравилось на forum.ru-board.com в разлеле спорт/шахматы коды [chess]W:Kh1,Nb6,Pe7,g3,h2,Qg7/B:Kh3[/chess] - формируется рисунок с доской и фигурами

Таких полезных новых кодов может быть огромное множество, и те кто будет их разрабатывать сосредоточатся именно на своей работе Радость а не на особенностях движка
(Добавление)
Нашел ссылку на описание тега [chess]
http://forum.ru-board.com/topic....amp;topic=0003#1
 
 
Andr1y
Отправлено: 17 июля 2009 — 10:01
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 58
Дата рег-ции: Апр. 2009  
Репутация: 1




Уже есть такая тема: http://exbb.info/community/topic...m=8&topic=25

(Отредактировано автором: 17 июля 2009 — 10:01)

 
 
1Bot
Отправлено: 18 июля 2009 — 11:44
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Andr1y пишет:
Уже есть такая тема

Похоже там говорится о справке к ExBB кодам, а не о возможности ввода новых кодов
 
 
yura3d
Отправлено: 18 июля 2009 — 13:07
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




1Bot
В одной из тем я приводил руководство по добавлению новых бб-кодов на примере бб-кода для вставки видео с YouTube: http://exbb.info/community/topic...m=8&topic=22
 
 
1Bot
Отправлено: 18 июля 2009 — 18:56
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




yura3d
Спасибо, продолжим обсуждение Подмигивание

Может реализовать обработку ExBB кодов отдельным класом?

В классе прописать:
тег_кода, функцию_обработки_текста_в_html, подсказка_по_использованию_тега, кнопка, что_то_еще

Так ведь не нужно будет писать моды для отдельных кодов и изменять проще наследованием при небольших правках

(Отредактировано автором: 26 июля 2009 — 19:59)

 
 
1Bot
Отправлено: 29 июля 2009 — 09:21
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Например, вот как реализовано в админке форума phpBB добавление новых BBCodes
Прикреплено изображение
exbb_codes.gif

 
 
yura3d
Отправлено: 29 июля 2009 — 10:55
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




1Bot пишет:
Например, вот как реализовано в админке форума phpBB добавление новых BBCodes

В готовящейся сейчас версии ExBB FM 1.0 RC2 подобное добавление бб-кодов уже есть Улыбка
 
 
1Bot
Отправлено: 16 августа 2009 — 11:16
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




1Bot пишет:
Может реализовать обработку ExBB кодов отдельным класом?
Не нужно будет писать моды для отдельных кодов и изменять проще наследованием при небольших правках

Нашелся целый самостоятельный проект xBB – скрипт PHP для BBCode
Цитата:
Скрипт распространяется бесплатно по лицензии GNU GPL v 2. Согласно этой лицензии вы можете свободно использовать, распространять и менять этот скрипт при условии, что ваши собственные программные продукты, использующие этот скрипт, не будут распространяться, либо будут распространяться по той-же лицензии GNU GPL
 
 
yura3d
Отправлено: 16 августа 2009 — 12:38
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




1Bot пишет:
1Bot пишет:
Может реализовать обработку ExBB кодов отдельным класом?
Не нужно будет писать моды для отдельных кодов и изменять проще наследованием при небольших правках

Нашелся целый самостоятельный проект xBB – скрипт PHP для BBCode
Цитата:
Скрипт распространяется бесплатно по лицензии GNU GPL v 2. Согласно этой лицензии вы можете свободно использовать, распространять и менять этот скрипт при условии, что ваши собственные программные продукты, использующие этот скрипт, не будут распространяться, либо будут распространяться по той-же лицензии GNU GPL

Уже тестировал этот парсер. Производительность в некоторых случаях довольно низкая, некоторые страницы с сообщениями, в которых применяется многов бб-кодов, стали генерироваться по 0,5 - 1 с, хотя до этого генерация укладывалась в 0,02 - 0,1 с. Я уже говорил это в чате, повторюсь и сейчас, степень красоты PHP-кода обратно пропорциональна скорости его работы. Подобное справедливо и для многих других языков, но для интерпретируемых (коим и является PHP) особенно. Полный объём подкючаемых файлов этой библиотеки составляет ~110 Кб (не учитывая подсветки синтаксиса на базе geshi, в случае с geshi этот объём как минимум утрируется; для сравнения, всё ядро ExBB FM 1.0 RC1 занимает 78 Кб). Обработка каждого бб-кода вынесена в отдельные классы, разбитые по файлам, что с одной стороны удобно для добавления новых бб-кодов, с другой стороны на подключение этих файлов, выполнение наследования и инициализацию объекта родительского класса также тратиться некоторое время. Кстати, на форуме разработчика этой библиотеки производительность (причём, в сравнении с ExBB) обсуждалась: xBB vs ExBB bb

На мой взгляд, наилучшим решением будет сохранение текущего варианта обработки бб-кодов, а сложность его расширения можно компенсировать парсером модов, который встроен в RC2 (т.е. конечным пользователям не понадобится ковыряться в файлах для добавления новых тегов за счёт автоматизации установки модов)
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Обсуждаем »

> Похожие темы: Простое расширение ExBBCodes
Темы Форум Информация о теме Обновление
Разрешенные расширения файлов для загрузки.
Загружается неразрешенное на форуме расширение файла изображения.
Решение проблем Ответов: 1
Автор темы: alexx
9 июля 2010 — 07:53
Автор: Александр Михалицын
Прикрепление файлов
Почему невозможно прикрепить файл, хотя расширение прописано в "Безопасности"
Общие вопросы Ответов: 10
Автор темы: Vi-vi
12 октября 2014 — 14:51
Автор: Guyver
борьба с порно, секс и т.п.
мой метод
Решение проблем Ответов: 2
Автор темы: sblblx
14 июля 2009 — 10:55
Автор: sblblx
Как подключить аватары с расширением gif в "Ваш профиль"?
Показываются только с расщирением jpg,а как сделать и с gif?
Настройка форума Ответов: 1
Автор темы: riogerto
3 октября 2009 — 06:26
Автор: electron
Настройка ExBBCodes в подписи пользователя
Модификации и дополнения Ответов: 0
Автор темы: altjo
27 февраля 2012 — 17:24
Автор: altjo
 



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




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0918]     [ ]