Обновление скрипта
Начиная с версии 13.0 для DataLife Engine доступно два типа обновления. Ручное и автоматическое. В случае если вашем сайте установлена версия ниже 13.0 вам необходимо воспользоваться ручным обновлением. В случае если на вашем сайте стоит версия 13.0 и выше вы можете воспользоваться как автоматическим так и ручным обновлением.
В админпанели вашего сайта, на главной странице, нажмите на кнопку «Проверить обновления» и в случае наличия новой версии, нажмите на ссылку обновления скрипта, далее следуйте инструкциям на вашем сайте. Также вы можете сразу перейти в админпанели в раздел обновления по адресу http://вашсайт/admin.php?mod=upgrade и следовать дальнейшим инструкциям. По завершению обновления в несите необходимые изменения в ваши шаблоны, согласно списку изменений, опубликованному на сайте по адресу: https://dle-news.ru/templates-changelog.html
1. Создайте резервную копию базы данных и всех файлов скрипта на сервере.
2. Обновите все файлы находящиеся на вашем сервере на файлы из папки /upload/ архива дистрибутива (за исключением шаблонов из папки /templates/ ). Внимание: Файлы из архива дистрибутива, нужно заливать на сервер поверх существующих, а не удалять предварительно папки на сервере.
3. Войдите в админпанель вашего сайта как администратор и следуйте дальнейшим инструкциям.
Как правильно обновить DataLife Engine?
Не все знают, что обновление DataLife Engine происходит не простой заменой файлов на вашем хостинге. Для того чтобы корректно обновить DLE с более ранних версий или демоверсий, вам необходимо проделать следующее.
1. Сделать полный бэкап (резервную копию) вашего сайта и базы данных.
2. Cкачать нужную вам версию скрипта и распаковать ее на рабочий стол.
3. Все файлы из папки upload (кроме папки templates) загрузить на ваш хостинг с полной заменой – именно не удалить файлы, а перезаписать.
4. В браузере на вашем сайте открыть страницу /upgrade/index.php и выполнить все предложенные шаги.
5. По окончании обязательно удалить файл install.php и папку upgrade с вашего хостинга.
6. Авторизоваться в панели управления вашим сайтом. Затем на главной странице нажать «Очистить кеш».

Также нужно очистить кэш браузера нажатием клавиш Ctrl+F5 или другими способами описанными в этой статье.
7. Проверить все настройки скрипта в панели управления и корректность работы сайта. Если вы обнаружили недочет – проверьте список изменений и внесите корректировки в шаблон вашего сайта.
Важно! Поскольку поддержка ранних версий прекращена, то обновление скрипта возможно только с версий 3.5 и выше.
Как обновить движок DLE
Прежде, чем мы приступим к процессу обновления, давайте постараемся ответить на вопрос, а нужно ли вообще обновлять движок? Быть может, стоит поступать по принципу: работает – не трожь?
В данном случае это не всегда хороший принцип. Движки обновляются не просто так, чаще всего, в новой версии CMS исправляются всевозможные ошибки и уязвимости, приводящие к нестабильной работе сайта, а также несущие в себе риск взлома вашего сайта. А ошибок таких может быть достаточно много и в один прекрасный момент вы можете попытаться зайти в админку вашего сайта и обнаружить, что контроль над сайтом потерян, сайт взломали.
За примерами далеко ходить не нужно, достаточно зайти на официальный сайт DLE в раздел Баг Фиксы и обнаружить там 8 страниц всевозможных ошибок, которые были найдены в предыдущих версиях движка.
Так что если вы все еще используете одну из старых версий DLE, тогда пришло время задуматься над ее обновлением. К тому же, в дополнение к исправлению различных ошибок и уязвимостей, в качестве приятного бонуса после обновления вы получите новый дополнительный функционал для вашего сайта.
Итак, давайте приступим. Сейчас у меня установлена десятая версия движка (DLE 10.2, если быть точным). Давайте обновим ее до последней актуальной версии (на момент написания статьи это версия 11.0).
В процессе обновления нам нужно будет пройти несколько несложных шагов. Первое, что нам следует сделать, — это бэкап текущей версии сайта. Здесь нам необходимо скачать с сервера все файлы и папки движка, а также сделать дамп базы данных. Все это нужно на тот случай, если что-то пойдет не так. В этом случае мы сможем вернуть все на свои места. Качаем с сервера на свой рабочий компьютер все файлы движка.

Теперь идем в phpMyAdmin и сделаем бэкап базы данных сайта, воспользовавшись вкладкой Экспорт.

После этого переходим ко второму шагу. Скачиваем актуальную версию DLE с официального сайта и распаковываем архив. Из распакованного архива нам потребуется содержимое папки upload, все, кроме папки templates. Копируем все это на сервер, соглашаясь с заменой.

Также из папки templates, которую мы пропустили на предыдущем шаге, можно скопировать папку smartphone, если ее нет в вашей папке templates.
Осталось запустить скрипт обновления, который должен быть доступен по адресу //your-site/upgrade/index.php, и следовать инструкциям (обратите внимание, если вы используете демо-версию скрипта, тогда у вас, скорее всего, не будет возможности ее обновить).
После завершения процедуры обновления удаляем папку upgrade и файл install.php с вашего сервера. Это нужно сделать в целях безопасности. Последнее, что нам нужно сделать, это очистить кэш сайта в админ-панели, а также внести правки в шаблон согласно списку изменений, который вы можете найти по этому адресу — //dle-news.ru/extras/diffs/
Собственно, все. Не забывайте, что если что-то пошло не так и обновление не получается завершить, тогда Вы всегда можете откатиться до предыдущей версии, используя файлы и дамп базы из бэкапа.
Если вы хотите больше узнать о создании сайтов на движке DLE, тогда рекомендую познакомиться с нашим курсом Создание сайта на CMS DLE. На этом у меня все. Удачи!
Как обновить dle
Июнь 2nd, 2012
Archi
Всем привет! Сегодня, а точнее вчера, я заметил, что на моем сайте не отправляются комментарии. Правда они не добавлялись с 9 августа, а я только 9 сентября спохватился и подумал, как так, месяц и ниодного комментария=))) Сначала я попробовал добавить коммент, окно съездило вверх вниз, но его не появилось=( Я пол дня лазил по сети в поисках ответа на мой вопрос, но не найдя ничего интересного, понял, что в тот день я устанавливал репутацию для сайта и форума. Еще раз проверил всю установку, ничего ишнего там небыло. Промуяавшись несколько часов, я решил обратится к создателю модуля Репутация 6.5, благо он у меня в аське был и ни разу не отказывал в помощи, хоть и не сразу. Человек занятой — понять можно. Читать далее »
Опубликовано в рубрике Статьи DLE
Метки: DLE, Комментарии, Модуль, структура, Файлы
Комментариев нет »
Как обновить шаблон DLE с 9.3 на 9.4?
Июнь 2nd, 2012
Archi
В скором времени выйдет очередная версия движка Data Life Engine 9.4. И соответственно все кто захочет переехать на него придется обновлять свои шаблоны. Вот вам небольшая инструкция по обновлению шаблона с DLE 9.3 на DLE 9.4.
1. Для отображения системы Вопрос — Ответ в addcomments.tpl, в любом удобном для вас месте добавляем следующиё код:
Опубликовано в рубрике Статьи DLE
Метки: addnews.tpl, Data Life Engine, DLE, RSS поток, обновить шаблон
Комментариев нет »
Делаем единую регистрацию и авторизацию на нескольких сайтах
Июнь 2nd, 2012
Archi
Нам нужно установить скрипт на основной домен, допустим http://site.ru/. Для этого делаем все как традиционно, закачиваем файлы скрипта на сервер и запускаем мастер установки скрипта install.php. Опосля того как скрипт проведет тестирование вам нужно будет заполнить данные для доступа к MySQL серверу.
Опубликовано в рубрике Статьи DLE
Метки: MySQL сервер, авторизация, базы данных, домен, Скрипт
Комментариев нет »
Как подключить биржу статей Sape к DLE
Июнь 2nd, 2012
Archi
На днях наткнулся на одну очень интересную и полезную статейку по подключению биржистатей Sape к DLE. Думаю кому-то пригодиться.
Articles.Sape — система автоматизированного размещения статей с уникальным подходом к решению ряда сопутствующих задач. Эта биржа позволит зарабатывать с Вашего сайта действительно хорошие деньги не только с продажи ссылок, но и с размещения статей. Мы хотим рассказать, как же правильно подключить биржу статей Sape к DataLife Engine 8.2 — 9.0 — 9.2.
Опубликовано в рубрике Статьи DLE
Метки: Articles.Sape, DLE, sape, биржа статей, статьи
Комментариев нет »
Очередной урок. Защита админ панели DataLife Engine
Июнь 2nd, 2012
Archi
Еще один интересный вариант защиты админки. Придумал не я, но решил его донести и до вас дорогие чтатели моего полублога. Суть хака заключается в следующем, когда какой-то мудак хакер захочет взломать админку сайта, скажем подбором пароля. Он обязательно попробует вариант со стандартным файлом админки то есть admin.php. А вы, как положено, уже давным давно поменяли его название на свое. IP адресс хакера фиксируется в созданом нами файле и банится навсегда. По моему очень прикольно =)))
Опубликовано в рубрике Статьи DLE
Метки: DataLife Engine, IP-адрес, Защита админ панели, сайт, хак
Комментариев нет »
Скрипт для автоматического удаления фреймов(iframe) из базы данных DLE
Июнь 2nd, 2012
Archi
Хотел не копировать, но после отката сайта, так впадлу все заново переписывать, сорри.
Не так давно огромное количество DLE сайтов рунета, преимущественно варезников, захлестнула волна взломов баз данных. В ходе взлома в каждую новость на сайте добавлялись вредоносные коды (скрипты), например фреймы или же кликандеры, попандеры и прочая ересь. Меня эта волна не обошла стороной. Все свои сайты я стараюсь постоянно обновлять на актуальную версию скрипта dle. Но есть у меня 2 варезника с огромными базами данных, которые обновлять было лень. За это я и поплатился.
Т.к это уязвимость существует только в версиях ниже 9.0, а те варезники стояли на DLE 8.5, то все новости были заражены фреймами и на одном из них даже стоял чей-то кликандер. Вручную убирать коды было бессмысленно, т.к они находились не в файлах шаблона, а в самой базе данных. В интернете уже можно найти несколько инструкций о том, как удалить вредоносный код из базы данных DataLife Engine. Но я нашёл более простой способ, как это сделать. Способ этот — скрипт от murderer24, который после запуска на сервере очистит вашу базу данных от подобных неприятных «дополнений». Скрипт работает очень шустро и весит всего 3 кб. Читать далее »
Опубликовано в рубрике Статьи DLE
Метки: iframe, базы данных DLE, сайты, Скрипт, фрейм
Комментариев нет »
Ускоряем работу DLE с базой данных, уменьшаем количество запросов
Июнь 2nd, 2012
Archi
Здравствуйте, сегодня я расскажу вам как немного снизить нагрузку на сервер MySQL вашим движком DLE. Исследовав mysql.slow-queries.log я наткнулся на очень много запросов на выборку похожих новостей. И предлагаю вам вот такое решение.
1. Делаем FULLTEXT поиск только для названия новости и краткой новости:
Выполняем запрос (не забывайте поменять префикс dle на свой, если он у вас другой):
ALTER TABLE `dle_post` DROP INDEX `short_story` , Читать далее »
Опубликовано в рубрике Статьи DLE
Метки: DLE, FULLTEXT, базой данных, запрос, сервер MySQL
Комментариев нет »
DLE Forum 2.6 фиксы и поправки
Июнь 2nd, 2012
Archi
1. Если у Вас появляется такая ошибка:
Warning: Call-time pass-by-reference has been deprecated in /home/***/www/engine/forum/*** (1) : eval()’d code(1) : eval()’d code(1) : eval()’d code(1) : eval()’d code(3) : eval()’d code on line 1
Опубликовано в рубрике Статьи DLE
Метки: DLE Forum, обновления, ошибка, поправки, фиксы
Комментариев нет »
Адаптация шаблонов с DLE 9.0 на DLE 9.2
Июнь 2nd, 2012
Archi
Внимание! У вас нет прав для просмотра скрытого текста.
и закинуть эти картинки в папку bbcodes вашего шаблона
2) открыть css/engine.css
найти
Опубликовано в рубрике Статьи DLE
Метки: addcomments.tpl, addnews.tpl, DLE, Адаптация шаблонов, код
Комментариев нет »
Защита папок движка DLE от запуска сторонних скриптов
Июнь 2nd, 2012
Archi
В этой небольшой статье мы хотим рассказать вам о том как, как вам можно повысить безопасность вашего сайта. Как известно наибольшую угрозу для сайта представляют собой залитые злоумышленником на сервер PHP шеллы.
Что это такое? Это PHP скрипты которые могут выполняться на вашем сервере, соответственно производить какие-либо изменения в файлах доступных для записи или могут, например читать содержимое конфигурационных данных и соответственно получать прямой доступ к базе данных. Читать далее »
Опубликовано в рубрике Статьи DLE
Метки: DataLife Engine, PHP скрипты, PHP шеллы, движок DLE, Скрипт
Комментариев нет »
