[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: 26
Location: Армянск
Reputation: 308
With us: 3 yaers 10 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
Гуру
Avatar
Reputation: 1495
With us: 3 yaers 11 months

Post #3by HD321kbps » 05.06.2016, 13:33

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

Post #4by Sumanai » 05.06.2016, 14:09

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

Post #5by HD321kbps » 06.11.2016, 15:02

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

Post #6by sotvm » 04.12.2016, 13:50

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

Post #7by HD321kbps » 04.12.2016, 14:54

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


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

Quick reply


Enter the code exactly as it appears. All letters are case insensitive.
Confirmation code
:hi: :smile: :wink: :twisted: :sad: :evil: :smoke: :eh: :eek: :fie: :silenced: :razz: :oops: :help: :spy: :insane: :biggrin: :toothless: :ill: :nervious: :weirdface: :pray: :clap: :think: :boxing: :cyclop: :rambo: :zombie: :cry: View more smilies

   

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