Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как решить проблему с обратной конвертацией тегов в ББ редакторе?

Как решить проблему с обратной конвертацией тегов в ББ редакторе?


     17.11.2015    Все вопросы » Общие вопросы    1359

вопрос
Приветствую.

Сейчас использую движок 10.3 и добавленный дополнительный функционал работает исправно, но решил перенести изменения на 10.5 и столкнулся с проблемой, при которой не происходит обратная конвертация html тегов в ББ теги.

В файле engine/inc/include/inserttag.php есть:
function url_hash()
{
    var thesel = get_sel(eval('fombj.'+ selField))

    if (!thesel) {
        thesel ='My Webpage';
    }

    DLEurlPrompt(thesel, function (dleurl, dleurltitle, dleurltooltip) {

        if( dleurltooltip.length > 0 ) {
            dleurl = dleurl + '|' + dleurltooltip;
        }
    
        doInsert("[url=#"+dleurl+"]"+dleurltitle+"[/url]", "", false);

        ie_range_cache = null;

    });
}


для движка 10.3 данного кода (в немного ином виде) хватало для полноценного функционирования функционала, но вот в 10.5 этого не хватает.

Суть в чем. При оформлении вставляем ссылки с якорями для навигации по странице, выглядит этот код так в ББ редакторе:
[url=#1]Подзаголовок 1[/url]
[url=#2]Подзаголовок 2[/url]
[url=#3]Подзаголовок 3[/url]


Сохраняем новость и все работает отлично, но вот когда открываем редактирование новости все в том же ББ редакторе, то код выглядит так:
<a href=\"#1\" >Подзаголовок 1</a>
<a href=\"#1\" >Подзаголовок 2</a>
<a href=\"#1\" >Подзаголовок 3</a>


То есть не происходит обратная конвертация.

Подскажите пожалуйста, как это исправить?
Спасибо.

Ответил: finik


Вопрос закрыт, проблема решена. Спасибо AIOS

5 комментариев

finik
Юзер

finik - 17 ноября 2015 22:15 -

Неужели никто не знает как это исправить?

За помощь в исправление данной ошибки готов сделать (и сделаю) финансовое вознаграждение.

misha-koder
Юзер

misha-koder - 17 ноября 2015 23:15 -

Попробуйте в файле /engine/inc/editnews.php добавить следующие строки:

$row['short_story'] = stripslashes( $row['short_story'] );
$row['full_story'] = stripslashes( $row['full_story'] );

сразу после строки

$row['metatitle'] = stripslashes( $row['metatitle'] );

должно помочь.

finik
Юзер

finik - 18 ноября 2015 09:28 -

данное решение не помогло.

написал вам в личку.

finik
Юзер

finik - 18 ноября 2015 14:20 -

***Комментарий удален***

aios
Гости

aios - 18 ноября 2015 14:52 -

Пожалуйста.

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

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

наверх