Ссылка на цитируемый пост в заголовке цитаты

Список разделов phpBBex 1.x (поддерживается) Пожелания 1.x

Описание: В phpBBex 1.x чего-то не хватает? Напишите об этом здесь, и мы постараемся исправиться.
Правила раздела: Одна тема — один запрос новой возможности. Обязательно формируйте внятный заголовок, максимально отражающий суть вашей идеи. Также приведите примеры, где предлагаемая вами возможность будет актуальна.
Модератор: Поддержка

Сообщение #1 Sumanai » 28.01.2013, 18:42

Очень бы хотелось вышеозвученную функциональность в phpBBex. Она есть в большинстве распространённых форумных движков, кроме почему- то phpBB.
Там же хотелось бы и дату цитируемого поста. То есть выглядело бы при цитировании в редакторе как
[quote="VEG" date="19.01.2013, 23:44" post=xxx]
А в сообщении примерно так:
Цитата(VEG @ 19.01.2013, 23:44)
и кликабельная картинка для перехода на цитируемый пост
В общем, как в IP.Board.
Само собой не помешают настройки всего этого из админки.
Есть конечно мод Quote Post Back Link, но он во первых не встал у меня даже на чистом локалхосте, во- вторых, не факт, что везде будет работать, особенно учитывая внесённые вами формы быстрого ответа, в третьих, такую простую функциональность хочется видеть встроенной, а не возится с модами при обновлениях.
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #2 VEG » 30.01.2013, 13:10

Согласен, что было бы очень хорошо что-то такое иметь по умолчанию. Но дело в том, что в phpBB 3.1 планируется полностью переделать систему BBCode. Хотелось бы, чтобы была совместимость с тем, что они там сделают. Но какой формат цитаты они выберут ещё неизвестно. Но прогресс идёт там полным ходом, уже большая часть работ перед выпуском первой альфа-версии выполнена. Вот ждём когда они её выпустят, будем смотреть как это дело перенести в phpBBex.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #3 Sumanai » 30.01.2013, 16:29

VEG:Но прогресс идёт там полным ходом, уже большая часть работ перед выпуском первой альфа-версии выполнена. Вот ждём когда они её выпустят, будем смотреть как это дело перенести в phpBBex.

Понятно. С нетерпением жду phpBBex, основанную на версии 3.1 :smile:
Sumanai M
Автор темы
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #4 xisp » 15.02.2013, 01:08

Может, пока phpBB 3.1 выходит (а когда это случится- неизвестно), допилите Quote Post Back Link? У меня на форуме просят.

Мод ставится нормально, как ни странно, но при заходе в любой топик выдаёт:

Код: Выделить всё
Catchable fatal error: Argument 1 passed to quote_post_back_link::__construct() must be an instance of cache, instance of phpbb_cache given, called in %форум%\includes\bbcode.php on line 139 and defined in %форум%\includes\mods\quote_post_back_link\quote_post_back_link.php on line 31

Соответствующие строчки:
quote_post_back_link.php начиная с 31 строчки:
Код: Выделить всё
   public function __construct(cache $cache, array $config, dbal $db, session $user, $phpEx, bbcode $bbcode)
   {
      $this->bbcode   = $bbcode;
      $this->cache   = $cache;
      $this->config   = $config;
      $this->db      = $db;
      $this->user      = $user;
      $this->phpEx   = $phpEx;

      // Load the cache
      $this->qpbl_posts_cache = $this->cache->get('_qpbl');

bbcode.php, начиная с 129 строчки (на всякий случай скопипастил с начала функциии)
Код: Выделить всё
   function bbcode_cache_init()
   {
      global $phpbb_root_path, $template, $user;
      //-- BEGIN Quote Post Back Link
      //-- Add
      global $qpbl;
      if (!isset($this->qpbl) || $this->qpbl instanceof quote_post_back_link === false)
      {
         global $cache, $config, $db, $user, $phpEx;
            require "{$phpbb_root_path}includes/mods/quote_post_back_link/quote_post_back_link.{$phpEx}";
         $this->qpbl = new quote_post_back_link($cache, $config, $db, $user, $phpEx, $this);
      }
      //-- END Quote Post Back Link
xisp
Гость

Сообщение #5 VEG » 15.02.2013, 19:34

xisp, вот эту строку:
Код: Выделить всё
public function __construct(cache $cache, array $config, dbal $db, session $user, $phpEx, bbcode $bbcode)
замените на:
Код: Выделить всё
public function __construct($cache, $config, $db, $user, $phpEx, $bbcode)

Добавлено спустя 59 секунд:
xisp, только учтите, что ваше решение скорее всего будет несовместимо с тем, что будет в phpBB 3.1, поэтому при обновлении все старые цитаты могут сломаться.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #6 Xisp » 17.02.2013, 01:45

VEG:xisp, вот эту строку:

Отлично, помогло! Отловил ещё один баг- quote_post_back_link.php в личке подключался два раза, нагуглил, и заменил require на require_once.

VEG:xisp, только учтите, что ваше решение скорее всего будет несовместимо с тем, что будет в phpBB 3.1, поэтому при обновлении все старые цитаты могут сломаться.

Либо пройдусь автозаменой, либо вырежу кусок кода из Quote Post Back Link, отвечающий за отображение цитаты.
Xisp
Гость

Сообщение #7 VEG » 17.02.2013, 10:56

Xisp:вырежу кусок кода из Quote Post Back Link, отвечающий за отображение цитаты
Там полностью переписывают движок BBCode, так 99% что код не подойдёт. Правда они всё пилят-пилят новый движок, да никак его не допилят, и есть риск, что он не войдёт в 3.1, и это будет epic fail.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #8 shvager » 05.09.2013, 09:53

Как понял это должно работать при полной цытате сообщения? У меня не сработало(
shvager
Репутация: 22
С нами: 12 лет

Сообщение #9 VEG » 05.09.2013, 10:11

shvager, это будет работать только при выключенном быстром ответе. Но результат точно не будет совместим с BBCode в phpBB 3.1 и будущих версиях phpBBex. То есть после очередного обновления вы можете получить кучу нечитабельных цитат с кучей мусора в именах цитируемых, и придётся возиться с конвертацией.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #10 factotum » 05.09.2013, 18:15

Да дайте уже этот 3.1, наконец! :pray:
factotum
Откуда: Люксембург
Репутация: 234
С нами: 12 лет

Сообщение #11 Lex » 05.09.2013, 18:20

factotum:Да дайте уже этот 3.1, наконец!

Это Вам сюда https://area51.phpbb.com/phpBB/viewforum.php?f=90
К слову там же готовят и 4 линейку PHPBB тут где-то https://area51.phpbb.com/phpBB/viewforum.php?f=96
Lex M
Откуда: РФ
Репутация: 1
С нами: 10 лет 7 месяцев

Сообщение #12 factotum » 05.09.2013, 20:18

Lex:Это Вам сюда
А это совместимо с phpBBex?
factotum
Откуда: Люксембург
Репутация: 234
С нами: 12 лет

Сообщение #13 Lex » 05.09.2013, 21:42

factotum:А это совместимо с phpBBex?
Все наоборот.
Там разрабатывают phpbb, потом тут берут и делают форк Phpbex.
я к тому что надо подождать релиз 3.1, потом тут будет....
Вроде все так.
Lex M
Откуда: РФ
Репутация: 1
С нами: 10 лет 7 месяцев

Сообщение #14 factotum » 05.09.2013, 21:47

Lex, все верно. Одна беда - ряд давным давно востребованных функций запланированы в 3.1. Дилемма между востребованным вчера и ожиданием неизвестно сколько. Собственно обсуждалось недавно: /viewtopic.php?t=710&p=7343#p7343
factotum
Откуда: Люксембург
Репутация: 234
С нами: 12 лет


Вернуться в Пожелания 1.x