Артём Мáлков

Убираем стандартные копирайты + «левые» ссылки в DLE

12 ноя39 комм

Мало кто знает, что в DataLife Engine убрать стандартные копирайты (официально) можно только в том случае, если вы купили лицензию. Но вот незадача, после активации движка, копирайты все равно остаются на месте. Отсюда возникает вопрос: «Как же убрать копирайты в DLE?». Сегодня я дам вам четкий ответ на него, а в качестве небольшого бонуса расскажу о некоторых скрытых ссылках, которые присутствуют в этой CMS и о которых вы можете даже не подозревать.

Удаляем стандартные копирайты в DataLife Engine

И так, посмотрев исходный код вашего сайта, можно наблюдать следующую картину:

Убираем стандартные копирайты + «левые» ссылки в DLE

Мы видим в head тег generator и в конце страницы строчку с копирайтом.

Для того чтобы удалить тег generator, открываем файл engine.php в папке /engine/ и примерное на 982 строчке, полностью удаляем тег:

<meta name="generator" content="DataLife Engine (http://dle-news.ru)" />

Чтобы удалить копирайт в конце страницы, открываем файл main.php в /engine/modules/ и почти в самом конце удаляем строчку:

echo "\n<!-- DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) -->\r\n";

Помимо этого, если вы используете RSS-ленту для формирования фида на вашем сайте (по умолчанию, он находится по адресу http://your_site.com/index.php?mod=rss, то при просмотре исходного кода вы можете увидеть еще один копирайт вида:

<generator>DataLife Engine</generator>

Чтобы убрать его, откройте файл rss.php в папке /engine/ и в двух местах удалите тег:

<generator>DataLife Engine</generator>

Или же замените его содержимое, например, названием вашего сайта.

Со стандартными копирайтами разобрались, теперь перейдем к ссылкам.

Удаляем ссылки на «левые» сайты в DataLife Engine

Когда мы ставим на сайт какой-то шаблон, и в нем присутствуют копирайты автора – это нормально, т.к. человек старался и предоставил нам возможность бесплатно пользоваться шаблоном.

Но вот, когда CMS, в прямом смысле, пичкают левыми ссылками, которые никакого отношения не имеют к движку – это, честно говоря, наглость.

И сейчас мы с вами почистим наш сайт от таких ссылок. Если вы скачали движок не с официального сайта – чаще всего ссылки могут быть прописаны:

  1. На внутренних страницах новостей;
  2. На статистических страницах;
  3. На странице облака тегов.
Убираем стандартные копирайты + «левые» ссылки в DLE

Если посмотреть исходный код полной новости, видно – что умельцы уже успели прописать ссылочки на свой сайт, что, кстати говоря, нам совсем не нужно.

Для того, чтобы вычистить этот мусор – сделайте следующее.

1. Откройте файл show.full.php в папке /engine/modules/. В нем найдите строку, содержащую:

$tpl->set( '{full-story}', 

и всю ее замените на:

$tpl->set("{full-story}", $row["full_story"]);

Отлично, полдела сделано, и мы избавились от ссылок в полной новости.

Давайте теперь проверим статистические страницы, и если там есть ссылки – как можно скорее их удалим.

2. Откройте файл static.php в папке /engine/modules/. В нем найдите строку, содержащую:

$tpl->set( '{static}',

и всю ее замените на:

$tpl->set("{static}", $template);

3. И напоследок проверим наше облако тегов. Для этого откройте файл tagscloud.php в папке /engine/modules/. В нем найдите строку, содержащую:

else $tpl->set('{tags}',

и всю ее замените на:

else $tpl->set("{tags}", $tags);

Ну вот собственно и все. Мы с вами почистили DLE от стандартных копирайтов и убрали ссылки на левые сайты.

Если что-то не получается, или возникают ошибки при редактировании файлов – пишите в комментариях, с удовольствием вам помогу.

Рекомендуем к просмотру
Вызов стандартного модального окна в DLE
Хаки
Как убрать .html в конце адреса статистических страниц в DLE?
Хаки
Удаляем страницу или раздел сайта с поиска Google
Статьи и советы
39
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
    • 2
    2
      •  Пользователь
    22 мар в 01:38

    Для версии 16

    /engine/engine.php

    1378  $meta->meta('generator', "DataLife Engine (https://dle-news.ru)");
    • 0
    4
      •  Пользователь
    21 янв в 11:26

    Обновите пожалуйста до 15.3.

    Не может найти

    <meta name="generator" content="DataLife Engine (http://dle-news.ru)">

    и

    <generator>DataLife Engine</generator>

    В engine.php другой код

    $meta->meta('generator', "DataLife Engine (https://dle-news.ru)");

    в rss не уберается.

    • 1
    2
      •  Пользователь
    27 ноя в 13:39

    Очень интересно, как эта строчка может удалить левые ссылки?

    $tpl->set("{full-story}", $row["full_story"]);

      • 2
      1067
        •  Команда Pandoge
      27 ноя в 16:21

      Валерий Павленко, вся суть в том, что в эту строку добавляют скрытие ссылки. Пример:

      $tpl->set("{full-story}", $row["full_story"].'<a href="" style="display: none;">Test</a>);

      И чтобы их убрать, мы восстанавливаем первоначальный вид строки.

      • 0
      1067
        •  Команда Pandoge
      27 ноя в 16:30

      Валерий Павленко, если вы скачивали CMS с официального сайта, вам не нужно проделывать эти шаги.

    • 1
    1067
      •  Команда Pandoge
    5 мар в 21:55

    Статья обновлена.

    Исправлены неточности + дополнено содержание.

      • 2
      1
        •  Пользователь
      27 мар в 17:32

      Артём Мáлков, Здравствуйте! А что делать в том случае, если коды удалил, а копирайты до сих пор висят? У меня такая фигня сейчас, понять не могу ничего. Все сделал как сказано, но до сих пор копирайты на страницах остались.

      • 2
      1067
        •  Команда Pandoge
      29 мар в 00:29

      Имя Фамилия, здравствуйте!

      Очистите кеш сайта.

    • 3
    1
      •  Пользователь
    1 мар в 05:24

    Да, лучше убрать

    • 2
    766
      •  Гости
    17 авг в 23:29

    Спасибо! Ссылок сторонних не было,но скрытый копирайт дле помог убрать!

    • 2
    766
      •  Гости
    25 апр в 11:37

    привет также не забываем почистить файл "static.php" в папке /engine/modules/

    • 2
    766
      •  Гости
    2 фев в 16:36

    Спасибо полезная статья!

    • 0
    766
      •  Гости
    2 дек в 08:27

    Актуально для DLE 12, спасибо большое, выручил.

    И да, нумерация строк была другая, но это не беда, нашел по поиску.

    Еще раз спасибо.

    • 0
    766
      •  Гости
    13 сен в 23:48

    Спасибо) Полезно)

    • 2
    766
      •  Гости
    15 июл в 00:17

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

    Я был очень удивлен увидеть и там подобные ссылки. а ведь три с половиной года так сайт работал)

    • 3
    766
      •  Гости
    15 мая в 14:01

    Статья хорошая

    dle 11.2 $tpl->set( '{full-story}', $row['full_story']);на 1556 строчке

    dle 11.3 $tpl->set( '{full-story}', $row['full_story']);на 1714 строчке

    • 3
    766
      •  Гости
    11 мар в 15:53

    Хороший сайтик, полезный в отличие от множества подобных. но не информативных- так. один копирайт и левые советы. а тут узнал новое для себя.

    • 0
    766
      •  Гости
    11 мар в 12:32

    Спасибо, Артем! Уберу на всякий случай.

    • 6
    1067
      •  Команда Pandoge
    11 мар в 02:09

    Сергей, если я не ошибаюсь - эти копирайты видны только администрации сайта. И если они Вас смущают - можете убрать.

    • 3
    766
      •  Гости
    10 мар в 23:13

    Артем, Большое Спасибо за вашу статью! Я нашел ещё копирайты в четырех файлах lostpassword.php, twofactor.php, default.skin.php и template.php DLE 11.2 такого содержания: "<div class="text-center">Copyright 2004-2017 © <a href="http://dle-news.ru" target="_blank">SoftNews Media Group</a>. All rights reserved.</div>". Можно их просто удалить или надо их заменить?

    • 8
    1067
      •  Команда Pandoge
    28 фев в 09:29

    WebTheory, да знаем. Просто раньше не было материалов с таким количеством комментариев. Сегодня поправим

    • 0
    766
      •  Гости
    28 фев в 04:10

    у вас не работает страницы на комментарий на вторую страницу не как попасть.

    • 1
    766
      •  Гости
    27 фев в 16:56

    Скачал DLE 11.2 с сайта newtemplates через некоторые время появился левый код в index.php это был редирект Артем будите добры и заливаете на ваш сайт хороший нулл версий 11.2

    • 9
    1067
      •  Команда Pandoge
    27 фев в 15:16

    fifty, хм... Напишите нам Вконтакте - https://vk.com/pandoge постараемся помощь убрать левые ссылки с вашего сайта.

    • 2
    766
      •  Гости
    27 фев в 13:53

    походу дела для dle 11.2 не актуально в 1556 строке это уже вписано ну все равно спасибо за ответ

    • 14
    1067
      •  Команда Pandoge
    27 фев в 13:17

    fifty, воспользуйтесь поиском. Ищите по фрагменту $tpl->set( '{full-story}' и строку которую найдет, полностью замените на $tpl->set( '{full-story}', $row['full_story']);

    • 2
    766
      •  Гости
    27 фев в 12:20

    Здравствуйте!

    1537 строка в dle 11.2 utf-8 вообще пустая! напишите какую конкретно строку нужо за менить на это: $tpl->set( '{full-story}', $row['full_story']);

    • 2
    766
      •  Гости
    5 фев в 14:47

    некий м̶а̶т̶, вероятно админ сайта newtemplates, вшивает ссылки в файлы show.full.php tagscloud.php main.php

    • 11
    1067
      •  Команда Pandoge
    30 янв в 14:05

    WebTheory, спасибо за информацию. Дополнил статью

    • 0
    766
      •  Гости
    30 янв в 12:59

    Артем Мáлков, В DLE 11.2 Обнаружил.

    • 6
    1067
      •  Команда Pandoge
    30 янв в 12:49

    WebTheory, это у Вас там ссылки были?

    • 1
    766
      •  Гости
    30 янв в 12:39

    3. Откройте файл tagscloud.php в /engine/modules/ и на 168 строчке, у вас должно быть следующее:

    $tpl->set('{tags}', $tags);

    • 1
    766
      •  Гости
    7 дек в 18:26

    Спасибо! Автор помог!

    • 1
    766
      •  Гости
    20 ноя в 20:25

    hahol_2030, Спасибо! Надеюсь, статья многим была полезна

    • 3
    766
      •  Гости
    20 ноя в 19:29

    Артем Малков. Спасибо за хороший совет

    • 0
    766
      •  Гости
    18 ноя в 15:21

    Валерий, большое спасибо!

    • 2
    766
      •  Гости
    18 ноя в 15:19

    Спасибо автору, всё что на сайте всё работает корректно, и это статья супер.

    Удачи автору и всем кто попробовал и будет работать и кодами этого автора.

    • 0
    766
      •  Гости
    14 ноя в 19:54

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

    • 1
    766
      •  Гости
    14 ноя в 17:50

    Не могу сказать что статья мега полезная. первые два пункта сам всегда делал.

    А последние два это если качать движок непонятно где, наверное. С таким не сталкивался. Да и думаю если уже пихнут в файлы движка что-то, то скорее шелл какой-нибудь надо искать)

Подняться наверх
«Pandoge» - помощник вебмастера