[2.0.x] Quote for spoiler

Board index phpBBex 2.x Мастерская

Description: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 2.x и phpBB 3.1.x.
Moderator: Поддержка

Post #1by HD321kbps » 05.06.2016, 01:20

Скачал расширение, но оно не работает!
Как полагаю из-за того, что код спойлера на phpBBex [spoiler=""] а не [spoiler=].
Как понимаю надо добавить их в коде расширения
Code: Select all
public function quote_for_spoiler($event)
   {
      if ($this->config['allow_bbcode'] && $event['mode'] == 'quote' && !$event['preview'] && !$event['refresh'])
      {
         $message_parser = $event['message_parser'];

         $post_text = preg_replace('#\[quote=([^\[]+?)](.*?)\[/quote\]#s', '\\2', $message_parser->message);
         if ($this->config['max_quote_lenght'] && mb_strlen($post_text) > $this->config['max_quote_lenght'])
         {
            global $user;
            $message_parser->message = preg_replace('#\[quote=([^\[]+?)](.*?)\[/quote\]#s', '[spoiler=' . $this->user->lang['BUTTON_QUOTE'] . ' \\1][quote]\\2[/quote][/spoiler]', $message_parser->message);
            $event['message_parser'] = $message_parser;
         }
      }
   }
Подскажите как исправить
HD321kbps M
Topic author, Гуру
Avatar
Age: 27
Location: Армянск
Reputation: 361
With us: 4 yaers 8 months

Post #2by Sumanai » 05.06.2016, 13:27

Очевидно, что
Code: Select all
            $message_parser->message = preg_replace('#\[quote=([^\[]+?)](.*?)\[/quote\]#s', '[spoiler=' . $this->user->lang['BUTTON_QUOTE'] . ' \\1][quote]\\2[/quote][/spoiler]', $message_parser->message);
На
Code: Select all
            $message_parser->message = preg_replace('#\[quote=([^\[]+?)](.*?)\[/quote\]#s', '[spoiler="' . $this->user->lang['BUTTON_QUOTE'] . ' \\1"][quote]\\2[/quote][/spoiler]', $message_parser->message);
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M Online
Гуру
Avatar
Reputation: 1608
With us: 4 yaers 9 months

Post #3by HD321kbps » 05.06.2016, 13:33

пробовал. Не работало.
HD321kbps M
Topic author, Гуру
Avatar
Age: 27
Location: Армянск
Reputation: 361
With us: 4 yaers 8 months

Post #4by Sumanai » 05.06.2016, 14:09

Ну вот, придётся думать.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M Online
Гуру
Avatar
Reputation: 1608
With us: 4 yaers 9 months

Post #5by HD321kbps » 06.11.2016, 15:02

видимо проблема еще и с цитатой
HD321kbps M
Topic author, Гуру
Avatar
Age: 27
Location: Армянск
Reputation: 361
With us: 4 yaers 8 months

Post #6by sotvm » 04.12.2016, 13:50

нужно экранировать кавычки "
как точно не скажу,не благодари :fie: :biggrin:
я тебе просто дал навоДку :drunk:
Давать советы все не прочь,не зная, как себе помочь.
Себастьян Брант
sotvm M
Новичок
Avatar
Age: 45
Location: Novosibirsk
Reputation: 2
With us: 1 year 4 months

Post #7by HD321kbps » 04.12.2016, 14:54

sotvm wrote:нужно экранировать кавычки "
Проблема не в этом)
HD321kbps M
Topic author, Гуру
Avatar
Age: 27
Location: Армянск
Reputation: 361
With us: 4 yaers 8 months


Return to Мастерская