Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Добавление тега в цитаты, как сделать?

Добавление тега в цитаты, как сделать?


     15.04.2020    Шаблоны (TPL), Общие вопросы по PHP, Хаки    55

вопрос
Как сделать чтобы цитаты добавлялись в тег


Добавление тега в цитаты, как сделать?

Ответа пока нет


2 комментария

cortin
Юзер

cortin - 16 апреля 2020 14:59 -

Вот пример обработки из engine/classes/parse.class.php

if ($count_start AND $count_start == $count_end) {
    $source = str_ireplace( "[quote=]", "[quote]", $source );

   if ( !$this->allow_code ) {
      $source = preg_replace_callback( "#\[(quote)\](.+?)\[/quote\]#is", array( &$this, 'clear_div_tag'), $source );
     $source = preg_replace_callback( "#\[(quote)=(.+?)\](.+?)\[/quote\]#is", array( &$this, 'clear_div_tag'), $source );
   }

			while( preg_match( "#\[quote\](.+?)\[/quote\]#is", $source ) ) {
				$source = preg_replace( "#\[quote\](.+?)\[/quote\]#is", "<!--QuoteBegin--><div class=\"quote\"><!--QuoteEBegin-->\\1<!--QuoteEnd--></div><!--QuoteEEnd-->", $source );
			}
			
			while( preg_match( "#\[quote=([^\]|\[|<]+)\](.+?)\[/quote\]#is", $source ) ) {
				$source = preg_replace( "#\[quote=([^\]|\[|<]+)\](.+?)\[/quote\]#is", "<!--QuoteBegin \\1 --><div class=\"title_quote\">{$lang['i_quote']} \\1</div><div class=\"quote\"><!--QuoteEBegin-->\\2<!--QuoteEnd--></div><!--QuoteEEnd-->", $source );
			}
		}

как видно все между quote ставиться в div хотете изменить надо написать плагин который сделает как вам надо

cortin
Юзер

cortin - 16 апреля 2020 15:01 -

Скопируйте выше стоящий код в редактор, тут ничего не прочитать

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх