» Всё для Ростелекома » Для Сайта

DLE не видит полную новость при редактировании

Шаблон сайта на CMS DLE

Последний релиз Datalife engine (10.4) был встречен на УРА клиентами и пользователями этой CMS. Несмотря на то, что стоимость DLE уже вплотную приближается с коммерческой CMS Bitrix, она справедливо завоевала симпатию многих веб-мастеров. Однако, с обновлением, как это часто бывает всплывают некоторые другие проблемы, на которые (пока что) официальный саппорт молчит.

СУТЬ: При редактировании любой новости в панели администратора, не отображается текст «Полного описания» новости, причем, если зайти на сайт — эта же самая новость отображается в полном объеме. выглядит это, примерно, так:

 

DLE не видит полную новость при редактировании

Что можно сделать в данной ситуации?

1. Откатить версию PHP

У многих возникала данная проблема, после обновления хостером на сервере версии PHP на 5.4. Зачастую, это делают сами пользователи, так как купить сервер IBM сейчас можно по вполне реальным ценам. Пошаговая настройка сервера, в целом, тоже не проблематична — в сети полно мануалов по этой теме. Поможет ли откат — сказать сложно, однако можно сказать с уверенностью, что на версии 5.3 полная новость отображается корректно. Проверить текущую версию PHP легко. Она отображается в панели администратора DLE в разделе «Автопроверка системы».

 

DLE не видит полную новость при редактировании

2. Сменить стандартный редактор

Мало кто знает, но при редактировании новостей можно выбрать несколько видов редакторов. Полное описание новости всегда отображается в специальных wysiwyg-редакторах. Чтобы поменять стандартный редактор требуется зайти в «Настройки системы» и найти пункт — «Редактор при добавлении/редактировании новостей в админпанели:»

 

DLE не видит полную новость при редактировании
DLE не видит полную новость при редактировании

Выбираем любой wysiwyg-редактор и посмотрим отобразиться ли полная новость?

DLE не видит полную новость при редактировании

Та же самая новость, которая в начале не имела полного описания — теперь отображается. Способ работает. Правда, удобство таких редакторов очень сомнительно — нужно привыкать.

3. Отредактировать пост в базе данных

Пост — это запись в базе данных DLE. Если есть необходимость отредактировать пост, то можно обратиться через базу данных. Для этой операции оптимально подойдет phpMyAdmin. Напомню, что пароль от базы данных надо смотреть в файле dbconfig ( путь — /engine/data). Новости расположены в таблице [ваш_префикс]_post. Чтобы отредактировать, нажимаем «Изменить»

 

DLE не видит полную новость при редактировании

Соответственно, нам нужно поле Full Story:

DLE не видит полную новость при редактировании

Этот способ неудобен тем, что текст смешивается с тегами в одну кучу, но для мелких правок вполне сойдет.