Список разделов › phpBBex 1.x (поддерживается) › Пожелания 1.x
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
// Parse BBCode
include_once($phpbb_root_path . 'includes/message_parser.' . $phpEx);
$message_parser = new parse_message(utf8_normalize_nfc(request_var('text', '', true)));
$message_parser->parse(true, true, true);
$message_parser->format_display(true, true, true);
echo $message_parser->message;
У Вас для цитат используется postrow.DECODED_MESSAGE. Не оно? или сообщения можно вытянуть из базы в bbcode?VEG:К сожалению, обратная процедура (HTML в BBCode) не предусмотрена.
factotum:или сообщения можно вытянуть из базы в bbcode?
это и не понравилось.Sumanai:если включено полное цитирование (тут оно отключено). Сообщение дублируется дважды, в виде HTML и BBCode с скрытом поле.
factotum:это и не понравилось
если делать под себя, то парсить без проблем, на локалке парсер работает на ура. Хуже с универсальностью. Тут этот метод не подойдет, либо нужно выносить в код инициализацию настроек парсера.Sumanai:А как ещё? Писать отдельный парсер HTML в BBCode на яваскрите.
Нормальная реализация получения постов через AJAX откроет ворота к быстрому редактированию, превью. Цитаты уже сами просятся.VEG:поскольку все страницы обычно сжимаются gzip, объём трафика увеличивается незначительно.
factotum:Нормальная реализация получения постов через AJAX откроет ворота к быстрому редактированию, превью.
factotum:Цитаты уже сами просятся.
factotum:либо нужно выносить в код инициализацию настроек парсера.
код будет сопоставим с кодом bbcode.html.Sumanai:Считаю, что подобный код будет весить не меньше, чем пара скрытых постов сейчас при включённой быстрой цитате.
factotum:Тут можно посмотреть как реализованы настройки кнопок редактора.
Сочетания клавиш настраиваются еще проще, чем кнопки. Пока вкинул базовый функционал. На выходе шлифанетсяSumanai:Ctrl+С перекрывает стандартную комбинацию- из поля ввода сообщения ничего не копировать привычным сочетанием
для кнопок это нормально. Не вижу проблем. При желании всегда можно поправить.Sumanai:Так же почему- то клик правой кнопкой мыши обрабатывается как клик левой.
ПоправимSumanai:Захотел посмотреть исходный код в файрбаге- пришлось продираться через кучу вложенных блоков
Черновик. Пока думаю как лучше разбежаться между ховером и точем. Ховер интегирован в плагин редактора. Не совсем согласен с его работой. Если получится что-то путное - пропихнем пулл в мастер markitupSumanai:Ещё не всегда удаётся навести мышь на всплывающие блоки с цветами, смайлами и размерами текста.
Пашет. Но хочу превью на аджаксе. Думаю, за выходные прикручу. Murkitup имеет некоторую нативную функциональность для превью, а этого недостачно, чтобы корректно парсить bbcode. Не сторонник правок на уровне ядра phpBB. Вот и искал какой шлюз, чтобы этого избежать.Sumanai:А так ничего, пашет.
factotum:Но хочу превью на аджаксе. Думаю, за выходные прикручу.
factotum:Не сторонник правок на уровне ядра phpBB.
я бы радостью его пилил. но:Sumanai:Вам же останется только пилить шаблон.
factotum:цитирование - не согласен с нынешней реализацией.
factotum:отправка аджакс - правки на уровне ядра
Если делать для себя, то подойдет. А так, метод не универсален. Посмотрим, насколько быстро можно вытянуть пост через аджакс-запрос. На моем не быстром локалхосте с тормозами ipv6 уровень терпимости измеряется достаточно быстро.) В конце концов кеширование запросов никто не отменял.Sumanai:То есть всё- таки хочешь реализацию с обратным парсером?
ага, работает в livepreview. осталось пропарсить смайлы и вложения.VEG:набросал прямо здесь, не тестировал
factotum:ага, работает в livepreview. осталось пропарсить смайлы и вложения.
пока на локалке. если повезет со временем, в понедельник выложу.Sumanai:Посмотреть где можно?
там копия форума крутится без настроек для домена. Чтобы были понятны реальные примеры контента. пока тестировать нечего)Sumanai:На тестовом форуме нельзя зарегистрироваться, а при вводе капчи "Ошибка отправки формы".