DenisVS

Рейтинг
644
Регистрация
01.05.2010

Пиццу съесть можно

netwind, да я-то как раз не придираюсь, меня всё устраивает. Придирается ТС :)

netwind, VB принимает в базу что, html? Вот нет под рукой, но я больше чем уверен, что подчищенный BBCode. Так речь-то не о том, что нет BB-кодов с таблицами и форматированием, а о невозможности полностью сохранить это оригинальное форматирование, у ТС таблицы разъезжаются.

Ayavryk, по секрету, можете постить в скрытый раздел форума, а показывать на портале всю статью.

По-моему, сделать чёткое форматирование без серьёзной правки ядра нельзя, и здесь WYSIWYG не спасёт, ибо вёрстка плывёт на этапе выдачи страницы пользователю.

Вот смотрите, как во FluxBB реализовано:

1. Пользователь отправляет сообщение, форматированное BB-кодами.

2. Сообщение, почищенное от опасных символов, записывается в базу.

3. Запрошенная пользователем страница прогоняется через парсер, который преобразует BBCode в HTML.

Получается, что надо менять или существенно перерабатывать внутренний формат хранения нод, отменив преобразование символов в htmlspecialchars, т.е. писать HTML, формируемый WYSIWYG, прямо в базу. Здесь мы сталкиваемся, помимо непосредственно работы над ядром, с проблемой SQL инъекций. Код надо сделать безопасным. При его требуемом разнообразии.

Либо, другой вариант, нужно существенно расширять словарь BB-кодов, что тоже нелегко.

SeVlad, по твоей хотелке, думаю, надо заплатить один раз программеру.

Ayavryk, первое делается кодом от самих социалок.

Второе вы сами, думаю, сможете написать.

Форма отправки сообщения в форум и вывод последних сообщений по теме внизу статьи.

С авторизацией можно подумать.

И такой вариант оставит форум форумом, а портал порталом. Без этого отвратительного моста, который делает страшным любое обновление.

Drupal прекрасная система для порталов и сайтов со сложной структурой.

Форум у него значительно беднее специализированных движков, а так же, что немаловажно именно для форума, тормознее, т.к. использует ядро самого Drupal, и при этом, не может использовать агрессивное кэширование, например, модуль boost.

И ещё, когда заводят речь об интеграции портала с форумом, у меня сразу возникает вопрос — "зачем". За исключением случаев с социальной сетью. Ибо нечего пользователям делать на сайте, как правило.

Drupal форумом не вышел...

Всего: 14528