Удаление исходящих ссылок из шаблонов DLE

Если вы создали свой сайт, поставили на него DLE (Data Life Engine), скачали с какого-нибудь сайта шаблон для DLE и думаете, что на этом можно успокоиться?

Проверьте ваш шаблон на наличие исходящих ссылок, которые ушлые люди вставляют в код шаблона, маскируя его под нетривиальные файлы, и тем самым поднимают "вес" своего сайта.


Дата: 01.11.2009 г.

Рейтинг: 0

Метки: dle

Так уж получилось, что просматривая исходный код одного из своих сайтов (я просто открыл одну из страниц сайта и выбрал в контекстном меню "Просмотреть исходный код страницы"), я обнаружил комментарий типа "Если вы видите эти ссылки значит вы вундеркинд! Не надо искать их в файлах вашего движка и т.д! Достаточно просто стукнуть мне в аську 819524 и я вам уберу ссылки!" и около семи исходящих ссылок на различные сайты типа zarethernet.com и т.д.

Просмотрев тщательно код файлов шаблона (файлы main.tpl, fullstory.tpl и shortstory.tpl) я не обнаружил ни намека на подобное содержание!

Немного поразмыслив, и еще раз просмотрев исходный код содержимого страницы, я пришел к выводу, что данный комментарий и исходящие ссылки появляются на этапе обработки файла login.tpl.

Открыв файл login.tpl, я пробежался глазами по его содержимому и... меня насторожила запись типа: } else { $login_p= include ($tpl->dir.'/images/subbg.jpg');
$login_panel = <<<HTML
и далее по коду...

Зайдя в каталог /images, я решил посмотреть, что это за картинка такая - subbg.jpg.. Картинка открылась в просмотрщике, но была просто черной..

Она-то (картинка subbg.jpg) и была внедренным кодом с исходящими ссылками в моем шаблоне (попробовав открыть ее в Блокноте вы тоже ничего не увидите!).

Удалив из файла login.tpl строчку: $login_p= include ($tpl->dir.'/images/subbg.jpg'); и оставив его в виде: } else {
$login_panel = <<<HTML
и далее по коду...
а также удалив файл subbg.jpg (в вашем случае он может иметь другое название!), я решил проблему с "невесть откуда взявшимися" исходящими ссылками с моего сайта на сторонние сайты.

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




Похожие статьи: