• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Помогите убрать лишний код

Статус
В этой теме нельзя размещать новые ответы.
ничего не нужно убирать символы <!-- означают что код закомментирован и его не должно быть видно
 
ничего не нужно убирать символы <!-- означают что код закомментирован и его не должно быть видно

Я знаю что это означает, но его всеравно видно в исходном коде! Вам это о чем-то говорит:
PHP:
$txt = preg_replace( "#<!--dle_image_begin:(.+?)-->(.+?)<!--dle_image_end-->#ies", "\$this->decode_dle_img('\\1')", $txt );
?

т.е что-то чем-то заменяется, а уже потом подставляется.. вобщем потом этот ненужный код вылазит в исходном коде страницы. Может лучше перенести тему в раздел php для начинающих?
 
ничего не нужно убирать символы <!-- означают что код закомментирован и его не должно быть видно
И да и нет.
В данном случае в шаблоне (*.tpl) определяется
Код:
<!--Pattern -->
который обрабатывается "шаблонизатором/парсером" (*.php)
PHP:
$txt = preg_replace( "#<!--Pattern -->#ies", "<div><img src=\"#\" /></div>", $txt );

В данном случае это все должно было "замениться" на другой текст.
Т.е. в шаблоне <!--Pattern -->, после обработки он становится:
Код:
<div><img src="#" /></div>
Диагноз: у вас поломался парсер, либо в шаблоне какой то паттерн отсутствует/поврежден.
 
Диагноз: у вас поломался парсер, либо в шаблоне какой то паттерн отсутствует/поврежден.

Да нет, у меня ничего не поломалось. Это я вижу на большом кол-ве сайтов на DLE 8.5. Меня интересует как убрать этот дополнительный код который дописывается "вокруг" фотогрфии (если смотреть исходный код страницы с фотками).

<!--dle_image_begin:http://www.site.ru/uploads/posts/2011-04/01.jpg|--><img src="http://www.site.ru/uploads/posts/2011-04/01.jpg" alt="статья" title="Название статьи" /><!--dle_image_end-->,

вот как без последствий убрать <!--dle_image_begin: и <!--dle_image_end-->?

Можете прописать в гугле или яше <!--dle_image_end-->, и вам выдаст кучу сайтов. Но я уверенна что это можно убрать.
 
$txt = preg_replace( "#<!--dle_image_begin--:mad:.+?)-->(.+?)<!--dle_image_end-->#ies", "\$this->decode_dle_img('\\1')", $txt );

<!--dle_image_begin-->

не хватает то что я выделил жирным!
или можно вообще это все убрать <!--dle_image_begin--> и <!--dle_image_end--> - попробуйте!
 
Недавно ради интереса тоже интересовался, что же это за теги, зачем нужны и как убрать...
Короче убрать то можно, но как вы тогда будете пользоваться движком, если при последующем редактировании новостей в них будет черти что вместо того что должно быть
Теоретически если новость опубликовать и больше не трогать - должно работать. А вообще эти теги нужны для обработки тегов DLE
Кстати так не только вокруг картинок такой код, но и вокруг ссылок, видео...
 
просто не пойму зачем они туда их запихнули (с версии 8.5 включая), это же лишний код.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху