Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Как заменить тег <b> на <strong> dle 13.2

Тема в разделе "Вопросы- ответы", создана пользователем Voldigoad, 19 фев 2020.

19.02.20 в 23:34
23.02.20 в 11:13
16
614
0
  1. TopicStarter Overlay
    Voldigoad

    PRO Users

    Регистрация:
    19 сен 2019
    Сообщения:
    158
    Лучших ответов:
    1
    Рейтинги:
    +20 / 4 / -0
    Добрый вечер форумчане!
    Как же заменить данный тег? Погуглиг да нашел пару статей но староватых, вот к примеру от того же PunPun - ссылка
    Но то было давно и данные строки не нахожу в файле.
    Мб есть решение на DLE 13.2?
     
  2. Roman.U

    PRO Users

    Регистрация:
    13 ноя 2015
    Сообщения:
    6.172
    Лучших ответов:
    5
    Рейтинги:
    +1.030 / 115 / -0
    Если честно не совсем понятно чего ты хочешь). Нужен strong делаешь в шаблоне так: <strong> то что выделяем. </strong> аналогично <b>что выделим</b>
     
  3. TopicStarter Overlay
    Voldigoad

    PRO Users

    Регистрация:
    19 сен 2019
    Сообщения:
    158
    Лучших ответов:
    1
    Рейтинги:
    +20 / 4 / -0
    именно чтобы редактировании новости можно было стронг использовать
     
  4. TeraMoune

    TeraMoune Бывалый

    Регистрация:
    6 апр 2019
    Сообщения:
    310
    Лучших ответов:
    3
    Рейтинги:
    +130 / 9 / -0
    А ты ищи не целые строки а лишь конкретный тег или часть строки, если делать поиск только тег то ты всегда найдёшь нужные строки.
     
  5. TopicStarter Overlay
    Voldigoad

    PRO Users

    Регистрация:
    19 сен 2019
    Сообщения:
    158
    Лучших ответов:
    1
    Рейтинги:
    +20 / 4 / -0
    UP
     
  6. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    как вариант, попробуй строку:
    PHP:
    $find_text "#(^|\b|\s|\<br \/\>)" preg_quote$word_arr[1], "#" ) . "(\b|\s|!|\?|\.|,|$)#".$register;
    и заменить b на strong
     
  7. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.296
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    \b это модификатор регулярки.
     
  8. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    я не вникал, нашёл быстрым поиском и предположил что жет быть то, если не то - сорян :)
     
  9. Roman.U

    PRO Users

    Регистрация:
    13 ноя 2015
    Сообщения:
    6.172
    Лучших ответов:
    5
    Рейтинги:
    +1.030 / 115 / -0
    Если правильно понял, то ты в тексте хочешь сделать свой СТРОНГ для каждой новости. Если да, то это фигня, если попадешь под спам фильтр, прийдется перехерячивать руками кучу новостей. Лучше в шабе при помощи тайтла и ключевиков юзай стронг.
    Но если тебе хочется поизвращатся, то легче просто сооздай доп.поле стронг, влупи его в шаб <strong> ТУТ доп.поле </strong> . При редактировании новсти просто в это доп.поле прописуй что нужно, при сохранении стронг будет. Если будет переспам, просто удаляешь доп. поле с шаба и все, не нужно все новости перелопачивать.
     
  10. TopicStarter Overlay
    Voldigoad

    PRO Users

    Регистрация:
    19 сен 2019
    Сообщения:
    158
    Лучших ответов:
    1
    Рейтинги:
    +20 / 4 / -0
    Причем тут все новости? Я хочу чтобы в редакторе вместо тега <b> работал тег <strong> ибо если тупо прописать тег strong и сохранить новость то всё ровно будет выводится <b>
     
  11. karlik

    karlik Бывалый

    Регистрация:
    28 ноя 2018
    Сообщения:
    173
    Лучших ответов:
    1
    Рейтинги:
    +74 / 55 / -0
    Хз насколько это правильно, но делай так, проверено на 13.3:
    В данном случае, другие bb коды остаются работать как обычно.
    Про бекапы не забываем.

    В файле /engine/inc/include/inserttag.php найти $bb_panel = <<<HTML
    Screenshot_2.png
    Вставить строку как на скрине
    Код:
    <button type="button" class="btn btn-default btn-sm btn-small" rel="tooltip" title="Страпон" onclick="simpletag('strong'); return false;"><span><b>Страпон</b></span></button>
    
    Далее в файле /engine/classes/parse.class.php ниже кода

    Код:
            $count_start = substr_count ($source, "[quote");
            $count_end = substr_count ($source, "[/quote]");
    
            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 );
                }
            }
    
    Добавить такой код:

    Код:
            $count_start = substr_count ($source, "[strong");
            $count_end = substr_count ($source, "[/strong]");
           
            if ($count_start AND $count_start == $count_end) {
                $source = preg_replace( "#\[strong\](.+?)\[/strong\]#is", "<strong>\\1</strong>", $source );
    
            }
    
    
    Screenshot_1.png

    Результат при добавление/редактирование новости:
    Screenshot_3.png
    Screenshot_4.png
     
    • Лучший Лучший x 1
  12. TopicStarter Overlay
    Voldigoad

    PRO Users

    Регистрация:
    19 сен 2019
    Сообщения:
    158
    Лучших ответов:
    1
    Рейтинги:
    +20 / 4 / -0
    От души душевно в душу, впервые вижу что ты вместо дизлайков даешь ответ)
     
  13. TopicStarter Overlay
    Voldigoad

    PRO Users

    Регистрация:
    19 сен 2019
    Сообщения:
    158
    Лучших ответов:
    1
    Рейтинги:
    +20 / 4 / -0
    А слушай, я сделал всё как по инструкции но чето нету страпона в редакторе ...
     
  14. karlik

    karlik Бывалый

    Регистрация:
    28 ноя 2018
    Сообщения:
    173
    Лучших ответов:
    1
    Рейтинги:
    +74 / 55 / -0
    В файл inserttag.php точно добавил строку? Если да, то кэш попробуй почистить, обычный dle или если cloudflare используешь то его почисти
     
  15. karlik

    karlik Бывалый

    Регистрация:
    28 ноя 2018
    Сообщения:
    173
    Лучших ответов:
    1
    Рейтинги:
    +74 / 55 / -0
    Так же в общих настройках "Редактор при добавлении/редактировании новостей в админпанели:" должен стоять стандартный bb
    Screenshot_5.png
     
    • Лучший Лучший x 1
  16. sunx

    PRO Users

    Регистрация:
    9 ноя 2015
    Сообщения:
    272
    Лучших ответов:
    1
    Рейтинги:
    +177 / 34 / -0
    Ну он еще дерзил, тролил что-то. Наверное девушку себе нашел, влюбился)
     
    • Согласен Согласен x 2
  17. TopicStarter Overlay
    Voldigoad

    PRO Users

    Регистрация:
    19 сен 2019
    Сообщения:
    158
    Лучших ответов:
    1
    Рейтинги:
    +20 / 4 / -0
    Помогло, спасибо!
     
    • Нравится Нравится x 1
Похожие темы
  1. Betmenko
    Ответов:
    7
    Просмотров:
    564
  2. vadimlgg2
    Ответов:
    17
    Просмотров:
    1.642
  3. antata
    Ответов:
    34
    Просмотров:
    1.715
  4. Voldigoad
    Ответов:
    11
    Просмотров:
    580
Загрузка...
Яндекс.Метрика