Чистое обновление DLE – обновляемся правильно

Чистое обновление DLE Привет, друзья. Я тут на днях переносил один из своих сайтов на новый сервер и решил, что это лучше время заодно обновить и движок до последней версии (DLE 9.7). Стоит сказать, что переезд я затеял в связи с участившимися взломами сайта, и появлением всяких троянов и левых скриптов. Первое подозрение – залили шелл куда-то и достаточно удачно так, что встроенный в DLE антивирус его не находит.

Конечно, пришла мысль о «чистом» обновлении движка, термин «чистое обновление» мне пришло в процессе. В этом посте я постараюсь объяснить суть сего процесса и его преимущества.

Вообще, я давно заметил, что содержимое дистрибутивов разных версий DLE сильно различается, особенно при старте новой линейки, например 7.x отличается от 8.x, а если сравнить с 9.x то вообще жесть. Один из моих сайтов работает под управлением DLE года этак с 2006 и работает на этом движке до сих пор. Иногда я просматриваю каталоги и файлы сайта через ftp, так вот после обновления до версии 9.5 я в очередной раз просматривал файлы и обнаружил, что некоторые скрипты имеют дату последнего изменения в 2007 году. Я удивился и решил выяснить причину, оказалось, что этих файлов в свежих дистрибутивах вообще не существует, то есть эти файлы остались там от очень древних версий.

Так вот, таких «мусорных» файлов и даже целых каталогов с сотнями файлов оказалось много, чаще всего это устаревшие js-скрипты, файлы визуальных редакторов и еще много чего.

Инструкция по обновлению DLE из любого дистрибутива гласит следующее, цитата: «Внимание: Файлы из архива дистрибутива, нужно заливать на сервер поверх существующих, а не удалять предварительно папки на сервере.»

Я же считаю, что незачем тянуть за собой историю и создавать мусорку на сервере, хотя бы каждое третье по счету обновление надо выполнять «на чистую».

Итак, что же я подразумеваю под чистым обновлением DLE

  1. Скачиваем важные файлы на комп. Заходим в папку /engine/data и забираем оттуда config.php, dbconfig.php, videoconfig.php, wordfilter.db.php, xfields.txt, xprofile.txt. Так же рекомендую скачать файлы .htaccess и robots.txt из корня сайта.
  2. Делаем бекап текущего шаблона сайта. Для этого заходим в папку /templates и полностью скачиваем папку с названием вашего шаблона на комп.
  3. Если установлены какие-то модули на сайт, удостоверьтесь, что у вас есть их дистрибутивы, иначе придется скачать все файлы модулей, запомнив при этом их месторасположение, чтобы потом вернуть обратно.
  4. Наконец удаляем все файлы движка. Выделяем папки engine, language, templates и жмем DEL :) Ни в коем случае не удаляйте папку uploads!!!
  5. Теперь у вас должны остаться только папка uploads и несколько файлов в корне, типа .htaccess, admin.php, cron.php, index.php и robots.txt. Их можно не удалять, они при закачивании свежего дистрибутива перезапишутся.
  6. Пришло время залить свежий дистрибутив. Распаковываем архив у себя на компе, заходим в папку upload, все выделяем и закидываем на сервер. Дожидаемся пока это все загрузится.
  7. Теперь восстанавливаем настройки скрипта, для этого заходим в /engine/data и закидываем туда скачанные в первом пункте файлы config.php, dbconfig.php, videoconfig.php, wordfilter.db.php, xfields.txt, xprofile.txt.
  8. Восстанавливаем шаблон сайта. Заходим в папку /templates и закидываем туда наш бекап шаблона.
  9. Если необходимо, вносим правки в .htaccess и robots.txt, для этого открываем соответствующие файлы на сервере и сравниваем со своими забекапленными. В .htaccess не рекомендую трогать правила RewriteRule, надо вносить только сторонние правки, например, те, что я описывал во второй части seo-руководства (первые три пункта: Склейка зеркал, Убираем index.php, Склеиваем адреса страниц /page/1/).
  10. Не забываем заново установить права на запись (CHMOD 777) для каталогов /engine/data/, /engine/cache/, /engine/cache/system/.
  11. Только сейчас мы дошли непосредственно до обновления – запускаем скрипт site.ru/upgrade/index.php и следуем инструкциям. После успешного завершения обновления обязательно удалите файл install.php и папку /upgrade/.
  12. Если были установлены какие-то модули для DLE, то необходимо просто закачать файлы этих модулей, заново устанавливать ничего не надо. Если установка модулей требует правки файлов, то их надо обязательно произвести заново и по инструкции.

Ну вот, чистое обновление завершено! Теперь необходимо проверить еще раз все настройки в админке, а так же я настоятельно рекомендую ознакомиться с моим руководством по seo-оптимизации DLE в четырех частях: Часть 1, Часть 2, Часть 3, Часть 4. К слову, я на днях обновил и актуализировал первую и третью части для DLE 9.7. В ближайшие дни актуализирую и вторую часть.

Как бы, и все! После всех телодвижений у вас должен быть самый новый движок с самыми актуальными правками и seo-оптимизацией! Круто же?

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

ЭкспериментАлаичЪаСпособДимокса

Александр «АлаичЪ» Алаев
Александр «АлаичЪ» Алаев

Вот уже 18 лет я профессионально занимаюсь созданием и продвижением сайтов и 13 лет с удовольствием пишу в любимый блог. Создал заслужившие доверие в seo-сообществе программы FastTrust и ComparseR и известный сервис для проверки траста сайтов CheckTrust.ru.

В 2014 основал веб-студию «АлаичЪ и Ко» в Краснодаре: 1 место в рейтинге агентств интернет-маркетинга (Рейтинг Рунета), 2 место в рейтинге SEO-компаний (CMSmagazine), 12 место в рейтинге известность бренда SEO-компаний в России (SeoNews).

Выступаю на профильных конференциях (All In Top, SEO Conference, SEMPRO, Baltic Digital Days). Веду канал в telegram про seo и бизнес. SEO-специалист года 2019 и 2020 (Sape).

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

30 000 руб.

Комплексный подход к решению поставленных задач: достижение топ-10 и увеличение трафика на сайт. В стоимость уже включены полный технический аудит и оптимизация сайта.

45 000 руб.

У вас недостаточно знаний и нужны ответы на вопросы?
Интересует мнение эксперта или надо проверить подрядчика?
Вы задаете вопрос — я отвечаю!

10 000 руб./час

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

70 000 руб.

Я начал запись своего обучающего курса по seo-продвижению.

В каждом видео я разбираю какую-то одну важную тему, и делаю это последовательно, в порядке, подходящем для изучения с нуля. Видео выкладываются раз в неделю – по средам. Я думаю, весь курс будет состоять из 50-70 роликов, так до конца еще далеко, а значит самое время подписаться и начать изучение вместе со мной.

В блоке слева всегда будет выводиться самое свежее видео курса. Ссылки: на мой канал, на плейлист обучения.

Комментарии: 112 Написать комментарий
  1. Я тоже недавно обновился до версии 9.7, и, также как и Вы, обнаружил лишние файлы, которых нет в архиве с новым движком. Пришлось ручками удалять весь этот хлам. В следующий раз попробую обновиться по Вашей инструкции, т.к. думаю, что не всё лишнее удалил вручную.

    • АлаичЪ:

      Я уверен, что не все удалено, так как некоторые файлы и папки запрятаны так далеко, что до туда случайно точно не добраться.

  2. Я делаю проще, и связанно это с кучей правок движка (правки неизбежны в 100% случаев, т.к. сам двиг из коробки довольно убогий в плане кучи мелких ошибок и недочётов, говнокода и просто лени разработчика).

    1. Сливаю полный дамп сайта на локалку.

    2. Обновляю штатным методом на локалке.

    3. Делаю бэкап БД с обновлённой локалки.

    4. Ставлю с нуля новый двиг (локалка или хостинг — кому как удобнее).

    5. Заливаю дамп БД с обновлённой локалки на вновь установленный двиг, а так же папку uploads, чтоб файлы не потерять.

    6. Восстанавливаю функционал модулей и хаков либо установкой новых модулей, либо обхожусь тем, что же внедрено в дле новой версии, а так же настраиваю параметры.

    • АлаичЪ:

      При такой схеме у тебя настроки не сохраняются, придется заново настраивать. Ну, или ты в своей схеме пропустил пункт с бекапом файла настроек.

      Мне твой мануал показался сложнее моего, телодвижений больше.

      • В новых версиях DLE новые пункты в конфиге, поэтому я настраиваю двиг заново (или через сравнение файлов или ручками)

        телодвижений больше, зато надёжнее)) т.к. некоторые файлы в новых версиях не используются, тот же dle_js.js (если не ошибся в названии) был в 8.X но нет в 9.x

        Да и в целом обновление модифицированного двига — штука крайне геморойная.

      • я обновил скрипт с 10.0 до 10.5 по вашему методу и такая проблемка.не авторизирует пользователя,сбросил ключ и всеравно не прохожу авторизацию.что не так сделел?база обновлялась.с10 до 10.5

  3. К пункту №1 дополнительно:

    Сохраняем и в последующем заменяем файл с категориями и их описанием: /engine/cache/system/category.php

    • АлаичЪ:

      Зачем это? Это всего лишь кеш, он то тут причем? Категории и описания хранятся в БД.

      • Сергей:

        Тогда после обновления нужно зайти в админку "Категории" и нажать кнопочку "Отсортировать категории"

        А то эти категории имеют привычку пропадать после обновления движка.

        У меня например, так часто было.

        • АлаичЪ:

          Фигня какая-то. Не знаю, как так у вас выходит, но у меня все время было все нормально...

  4. После обновления в админке на главной там где статистика по пользователям и кол-ву. статей застыла — показывает те же цифры, подскажите как быть

  5. kanonir:

    Только сейчас мы дошли непосредственно до обновления – запускаем скрипт site.ru/upgrade/index.php и следуем инструкциям. После успешного завершения обновления обязательно удалите файл install.php и папку /upgrade/.

    site.ru/upgrade/index.php — тут точно такой адрес? Или site.ru/upgrade/install.php ?

  6. Константин:

    О спасибо, первый раз обновлялся, и всё прошло отлично. Обновился с 8.5.

  7. Спасибо, возьму на заметку.

    Раньше всегда DLE юзал, но потом на WP пересел и он мне как то больше понравился.Он более функционален чем DLE.

  8. спасибо,буду знать!думаю многим будет полезно!

  9. Отлично, у меня всё получилось!!!

  10. d.j.starter:

    После обновления трабла с баннерами возникла

    до обновы к примеру код был таким

    <script type="text/javascript" src="http://c.am11.ru/code/bn/js.php?u=17367&f=3"></script>

    после обновы стал таким

    <script type=\'text/javascript\' src=\'http://c.am11.ru/code/bn/js.php?u=17367&f=3\'></script>

    и название тега баннеров стало писаться три раза в рекламных материалах

    Тег в шаблоне:

    [banner_yandex_ru_sitesearch]

    {banner_yandex_ru_sitesearch}

    [/banner_yandex_ru_sitesearch]

  11. Ibragim:

    Спасибо за статью, хотел бы знать как правильно сразу обновить Dle 9.2 на Dle 9.7, да еще адаптировать шаблон?

    • АлаичЪ:

      В посте говорится как обновиться с любой версии до любой версии. А с шаблоном сами разбирайтесь уже, это дело индивидуальное.

  12. Здравствуйте! А как же быть с базой. Я вот попробовал как Вы написали. Движок обновился без проблем 9.5 на 9.7 но восстановить базу данных не получается.

    • АлаичЪ:

      А я про базу ничего не писал. С ней проблем вообще не должно быть в принципе.

  13. Адам:

    Извините за оффтоп, просто у меня такой вопрос. После того, как я перенес сайт на другой хостинг, у меня исчезли иконки в меню сайта. Хотя они присутствуют в папке. Помогите пожалуйста!

    http://www.fotolink.su/v.php?id=9a34ccc7f0a2b15fc24b8b9ebfc75b8f

    • АлаичЪ:

      Проверьте, доступны ли сами картинки по указанным в коде страницы адресам. Если да, и картинки по прямым адресам открываются, то очистите кеш браузера, должно все исправиться.

  14. Валерий:

    Александр, подскажите пожалуйста, при описанном Вами чистом обновлении, сохранятся ли новости (внутренние страницы) сайта.

    Может всё же нужно ещё выполнить бекап сайта в админке DLE или сделать дамп MySQL в phpmyadmin???

    Заранее благодарен Вам за ответ!

    • АлаичЪ:

      База данных остается нетронутой, соответственно, все наполнение сайта сохранится... Но бекап всегда рекомендуется делать, из админки ДЛЕ или через phpmyadmin, не принципиально, это одно и то же.

  15. sprrut:

    Обновил с 9.5 до 9.7 без проблем, все работает.

    Спасибо !

  16. Валерий:

    АлаичЪ, вопрос по пункту 7.

    Кроме указанных файлов, нужно ещё закинуть наверно эти: .htaccess и robots.txt (из бекапа)?

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

    • АлаичЪ:

      Об этом сказано в пункте 9. Перезаписывать новые файлы старыми нельзя (по крайней мере .htaccess точно нельзя).

  17. Геннадий:

    Всем привет.

    Пользовал dle 9.7 (оригинал (якобы) + ключ). Пришло время, купил лищензию. И обнаружилось что вес практически всех файлов (если верить сравнениям в filezilla и total commander) отличается. Проблема заключается в том, что правилось немало файлов. Это и оптимизация, увеличение загрузки и т.д. Мод стоит всего один, CatFace.

    И вот вопрос.

    Посоветуйте программу для сравнения объема файлов, для поиска измененных.

    • АлаичЪ:

      Я не знаю такой программы, к сожалению. Не разу не пользовался. Если найдете — отпишитесь, пожалуйста, многим полезно будет.

    • d.j.starter:

      Геннадий, Araxis Merge попробуйте, и отпишитесь если это то что вам нужно было ))

      • Геннадий:

        d.j.starter, Да, именно то, что нужно. Большое спасибо!!!

        Пересмотрел немалое количество программ. Все не то. А эта не попалась.

        • d.j.starter:

          Геннадий, сам когда-то с чем-то подобным столкнулся и понадобилась подобная утилита, перепробовал многие, но остановился именно на этой!

  18. iteam:

    Большое спасибо!!! Обновился за 10 минут... а столько боялся всех этих процедур, оказалось все просто... Всё четко =) И вопрос ещё как тут зарегаться ?

    • АлаичЪ:

      Тут нельзя зарегистрироваться, это персональный блог, и он без регистрации.

  19. iteam:

    вот единственно косяк заходиш в мой профиль и Fatal error: Call to undefined function msg () in /home/msoc/public_html/engine/inc/userfields.php on line 87

    • АлаичЪ:

      Значит не все файлы корректно обновились из архива. Удалите этот файл и залейте заново из дистрибутива.

  20. Добрый день АлаичЪ, могу я к вам обратиться на несколько вопросов?Добавтесь в скайп пожалуйста: icesewer

  21. Добрый день и с прошедшими праздниками!

    У меня даже после замены файла все равно ошибка:

    public_html/engine/inc/userfields.php on line 87

    При переходе в профиль.

    • АлаичЪ:

      Судя по 87-ой строке, вы удалили файлик engine/data/xprofile.txt. Удалили же, да? :)

      • Неа, не удалил, есть такой файлик :)

        Я извиняюсь за глупость свою :)

        Права на файл были непонятными... поставил 644 и все заработало.

        Спасибо большое за помощь! Вы подсказали где искать проблему!

        Удачного дня!

  22. Скажите пожалуйста! Хочу обновить двиг так как и ошибки выдает и вообще касяков хватает! Как мне быть с картой сайта, какой модуль дополнительно поставить для более хорошей работы?

  23. Андрей:

    Обновился до 9.7 и теперь встал вопрос — из меню управление картинками исчезла возможность загрузки картинок на сервер, только работа с уже загруженными. Как теперь их загружать или восстановить возможность как прежде?

  24. Ванчик:

    Саша, не подскажешь как обновится удалив и базу, что нужно сохранить из базы чтобы можно было сохранить посты, категории, комментарии, чпу?

    • АлаичЪ:

      На память не подскажу как называются таблицы, но нужно будет вытащить соответствующие таблицы из БД, которые содержат посты и комменты. Затем с нуля установить DLE, все настроить и т.д., а после этого импортировать в БД тот дамп, который ты сделал в начале.

  25. Алексей:

    После обновления с 9.5 на 9.7 стали появлятся ошибки MySQL.

    Вот пример одной из них:

    MySQL error in file: /engine/modules/sitelogin.php at line 130

    Error Number: 2006

    The Error returned was:

    MySQL server has gone away

    SQL query:

    SELECT * FROM dle_users WHERE user_id='1'

  26. Здравствуйте! Помогите!!!!! Как вернуть или как то перекодировать БД от движка сайта ДЛЕ 9.6 обратно на 9.5! Сайт с материалами...Обновился и жалею... Есть ли способ возврата БД в версию ДЛЕ 9.5?

    Спасибо!

  27. Alex:

    Благодарю, все четко стало. У кого не получается или проблемы с отображением контента (базой данных) смотрите внимательно и выполняйте последовательно как указал автор.

  28. Спасибо большое, всё получилось.

    Обновлялся с 8.5 до 9.7. Одна лишь проблема возникла отсутствия в шаблоне 8.5 файла topnews.tpl

    Вылечил добавлением с такого же шаблона для 9.7

    • АлаичЪ:

      Желательно переделать шаблон полностью или вообще на базе дефолтного от новой версии свой собрать, в новых версиях много добавляется/меняется.

  29. Вот у меня сайт на дле 9.2 собственно решил обновиться, во первых все же надо следовать тенденциям современным так сказать, ну а во вторых из за не поняток с сайтом, ранее появился клон сайт, который копировал все до мелочей причем в режиме он лайн, после определенных действий моих клон не исчез но у него пишет на сайте 401 ошибку. Может есть шелл на сайте поскольку поисковики упорно не хотят индексировать полные новости, либо индексят в разнобой, полную индексируют, а краткую нет.

    Вот насчет обновления у меня два вопроса, я имею ввиду чистого обновления:

    1) Можно ли с 9.2 сразу обновиться скажем до 9.7, ведь наверное отличия очень большие будут.

    2) Говорится в в Вашем мануале о бекапе шаблона и заливке его на обновленный двигатель, вот тут не понимаю, но шаблоны то оптимизируются под определенную версию движка и скажем у меня стоит шаблон на 9.2 не будет ли с ним проблем в версии выше. Или шаблон подойдет для другой версии без проблем или лучше чистый шаблон взять такой же для обновляемой версии?

    • АлаичЪ:

      Можно обновиться с любой версии до самой новой, никаких проблем не возникнет.

      Шаблон можно и старый взять, но придется проверить, чтобы все функции работали. Лучше всего создать новый шаблон на базе стандартного из комплекта поставки свежей версии.

  30. После обновления с DLE 9.7 до dle 10 не работают аттачи, файлы которые скачивались с хостинга сайта на прямую пользователям, теперь они показываются таким видом в тексте новости: [attachment=89]

    Это как то исправляется или файлы нужно заново заливать и вставлять в новости, их количество более 200х ...

  31. После обновления пропала логин-панель.Перепробовал кучу всего, гугл не помог

  32. Андрей:

    Здравствуйте. перешел с Null 9.3 на лицензию 10. админ панель,категории,шаблон-все работает, но новостей,которые были на сайте, нет. как их вернуть именно на dle 10

  33. Кракен:

    Удивительно почему не прозвучал вопрос:

    На сервере осталась папка UPLOADS, при загрузке этой же папки из свежего дистрибутива следует обновлять файлы из этой папки или сохранить старые?!

    • АлаичЪ:

      В этой папке содержатся файлы, загруженные на сайт. В дистрибутиве их, соответственно, быть не может. Если что-то там и совпадает, то это служебные файлы, можете обновить их, можете не обновлять — никакой разницы.

  34. Warlog:

    Обновлял 9,7 до 10,0

    Обновление базы данных с версии 9.7 до версии 9.8 успешно завершено.

    Всего запланировано запросов: 2 Неудалось выполнить запросов: 1. Возможно они уже выполнены ранее.

    Список не выполненных запросов:

    ALTER TABLE `dle_vote` ADD `grouplevel` VARCHAR (250) NOT NULL DEFAULT 'all'

    что это?

    • АлаичЪ:

      Значит, что поле grouplevel уже существует в таблице dle_vote, возможно было добавлено когда-то ранее. Можете проигнорировать, все должно быть окей.

  35. АлаичЪ подскажите, пожалуйста, если ссылки на ФО размещены в доп. поле, то после обновления они будут также отображаться в доп.поле или они исчезнут и их лучше перенести в описание?

    • АлаичЪ:

      Ничего пропасть не должно. Но обязательно сделайте бекапы и БД и всех файлов. А еще лучше — попробуйте на локалке обновиться для пробы!

  36. При обновлении до версии 10.2, при создании либо изменении категорий вылазила такая ошибка:

    Error Number: 1054

    The Error returned was:

    Unknown column 'show_sub' in 'field list'.

    Решил пока таким запросом:

    ALTER TABLE dle_category ADD COLUMN show_sub int DEFAULT '0';

    • Ещё вопрос...

      Наконец решил сделать обновление с 9.6 на 10.2...

      На статью жаль, что не наткнулся раньше, поэтому действовал по своему((

      Сделал так:

      1) Создал резервную копию базы данных...

      2) Установил Денвер. Создал базу данных со всеми именами и паролями, указанными в config.php, обновляемого сайта

      3) Создал папку на локалхосте с одноимённым названием оригинального сайта (site.ru)

      4) Установил чистый движок DLE

      5) Импортировал бэкап БД

      6) Подправил шаблон

      7) Переустановил (обновил, добавил) модули

      Всё, вроде, норм, за исключением ошибки в комментарии выше...

      Теперь планирую закинуть всё это дело на хостинг...

      Так, вот вопрос... Так пойдёт?))) Или могут всплыть ещё какие-то баги?

      • Блин, ещё и такая вылезла (( :

        MySQL error in file: \engine\modules\vote.php at line 38

        Error Number: 1054

        The Error returned was:

        Unknown column 'grouplevel' in 'field list'

        • Решил так:

          ALTER TABLE dle_vote ADD COLUMN grouplevel int DEFAULT '5';

          • АлаичЪ:

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

            Лично мне не очень нравится вариант обновления на локалке и последующей заливке на боевой сервер. Так что лучше сделать все бекапы, но обновлять все же на рабочем сайте.

  37. Дмитрий:

    Спасибо огромное! Я так волновался что что-то пойдет не так, а оказалось все просто отлично прошло, и файлы все на месте! Вот только шаблон чуть-чуть криво встал, а в целом все прошло на ура! Первый раз обновлял =) Как говориться, новичкам везет =) Спасибо огромное! С движка Dle 9.7 на Dle 10.1

  38. sprrut:

    Если обновлю с 9.7 до 10.2 будет ли актуальна эта оптимизация — DLE в четырех частях: Часть 1, Часть 2, Часть 3, Часть 4.

    для DLE 10.2

  39. Максим:

    Обновил с 10.2 до 10.3 прошло всё на ура!

    Спасибо АлаичЪ!

  40. Валерий:

    Раньше обновлялся с других версий. Проблем не было!

    В данное время пришлось обновиться с 9.6 до 10.2.

    НЕ ПОЛУЧАЕТСЯ!

    При запуске site.ru/upgrade/index.php выдаёт ошибку:

    MySQL error in file: /engine/classes/mysql.php at line 52

    Error Number: 1

    The Error returned was:

    Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    Коллеги, подскажите в чём проблема и как её устранить?

    Может с версии 9.6 до 10.2 нужно обновляться в несколько этапов?

  41. Спасибо тебе Саша! Спасибо за твой блог! Очень помогает! За все модули и оптимизации!

  42. Пытаясь, обновится с 9.3 до 10.3, при заходе в админ панель /upgrade/index.php пустая страница...

  43. Андрей:

    А я просто скачал движок на компьютер и выписал строки в файлах, которые были изменены. Сравнивал с чистым дистрибутивом установленной версии DLE через WinMerge. Таким образом сохранил все установленные модули и вспомнил свои забытые изменения в скриптах

  44. Дмитрий:

    Обновился с DLE 10.3 на DLE 10.4 все вроде работает, но захожу через админ панель в настройки социальных сетей и выдает вот такую ошибку Fatal error: require_once (): Failed opening required '/home/favoritem/domains/site.ru/public_html/engine/data/socialconfig.php' (include_path='.:/usr/local/share/pear') in /home/favoritem/domains/site.ru/public_html/engine/inc/social.php on line 27

    В чем дело?

  45. Влад:

    Все норм, но вот статические страницы не переносятся как с ними быть???

  46. Егор:

    Спасибо за пост очень помог! Первый раз обновлял, с 9.3 до 10.2, все хорошо встало, только админка не прогружается, не подскажите в чем может причина?

  47. Евгений:

    Здравствуйте, скажите пожалуйста, все сделал как вы и писали обновился до 10,5 но при заходе в админ панель, попадаю на страницу 404, что не так помогите пожалуйста?

  48. Игорь:

    Обновлялся с версии 9.2 до 10.6, все прошло успешно, благодарю за статью!!!

  49. bekcil:

    Привет. Обновлялся с dle 10.6 на 11 версию и заодно решил сделать чистое обновление. Печально. Но ничего не получилось... Все, кроме папки уплоадс и файлов, типа индекс.пхп удалил. Залил на хост новые файлы... УПС))) И ниуя не вышло... Ладно, хоть бэкап был. Вернулся к старой версии сайта, залил новые файлы, заменой, и обновился! Жаль. Чистое обновление все таки охото сделать.

    • АлаичЪ:

      А конкретнее можно, что значит "УПС))) И ниуя не вышло..."?

      • bekcil:

        АлаичЪ, не серчай, если коммент, немного кривой получился. А по факту, я не смог сделать чистое обновление движка. У меня не было ни времени, ни желания разбираться в чем проблема. Возможно, в следующий раз все получится. Жаль, что я не заскринил, то, что написано было. Вроде на белом экране браузера сверху выскочило сообщение, типа файл инсталл.пхп по данному пути не найден. Но, этот файл там был, и правильность написания пути я проверил. Затем, я восстановил сайт из бэкапа. Залил туда новые файлы движка ДЛЕ 11, путем замены. Потом я обновил движок до 11 версии.

        Возможно, дле 10 версии, и 11 чем то отличаются. Чистое обновление, я планирую к следующему релизу.

  50. Валерий:

    Алаичъ, подскажи пожалуйста, можно ли этим способом обновиться с 8.5 на 10.6 (или на 11)?

    Может кто-то обновлялся, подскажите плиз!?

  51. Тарас:

    Спасибо АлаичЪ! Ниразу даже спасибо не сказал, хотя пользуюсь частенько:) Годная тема, спасибо!

  52. Валерий:

    Отключать ли сайт на текущую реконструкцию на время чистого обновления?

  53. Seobes:

    На 11.1 и 11.2 в модуле не работает ни один визуальный редактор. Только bbcodes

  54. Виталий:

    Александр спасибо большое, по инструкции обновился с 9.8 на 11.2 без каких-либо проблем. Теперь читаю ваш блог и узнаю новую информацию.

  55. Александр:

    В первом пункте сохраняем в числе всего прочего и файл socialconfig.php

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

    А вообще, автору большое спасибо за очень полезные рекомендации!

  56. Даниил:

    Моя версия скрипта устарела 10.0 не могу активировать с помощью с генерированого ключа в engine/data/config.php перепробовал множество ключей версии 10.0 не знаю в чем проблема может кто даст совет

  57. Толковый мануал, обновился по этой инструкции с версии 9.6 до 10.4 успешно (да, знаю, что 2019 год на дворе, но там у заказчика очень специфические требования были — более свежую версию низзя :)

  58. Евгений:

    АлаичЪ, возьмётесь ли и сколько будет стоить обновить 9.5 и 9.6 до более безопасной версии или закрыть дырку? Соят все патчи но на днях, в папке engine/classes/js/jquery.js обнаружен вирус... Пока что удалил, поменял пароли, запретил регистрацию так как за 2 дня полсотни юзеров добавилось, хотя на сайте форма реги отключена была. Но вероятно это не на долго.

    Сам js не сохранил, а симптом был следующий: сайт стал долго загружаться (через раз) белый экран а потом резко появлялся контент... В js была ссылка на сайт proofly . date/разныесимволыибуквы

    Извиняюсь что не совсем в тему.

    • АлаичЪ:

      Нет, я за такие услуги не берусь, собственно, потому и написал полный и подробный алгоритм обновления сайта, чтобы каждый читатель смог обновить DLE до последней версии самостоятельно!

      Я сам по точно такой же схеме все буду делать, да вообще по своему же мануалу я всегда это и делаю.

      Попробуй, это очень просто!

      • Валерий:

        Это очень просто до версии 12.1.

        А вот как обновится на более позднюю или последнюю — это вопрос)