Главная » DLE » Статьи DLE » FAQ по CMS Datalife Engine
Распечатать статью

FAQ по CMS Datalife Engine

Вопрос: Скажите какие малые требования к установленному ПО на сервере
Ответ: Для работы скрипта, нужно наличие минимум PHP 4.3.2+ либо PHP 5.0+ ,также MySQL 4.0+ либо MySQL 5.0+

Вопрос: Скажите я установил бесплатную демо версию и хочу настроить поначалу собственный сайт на ней, смогу ли я в предстоящем обновить скрипт на платную версии, без утраты собственных статей и шаблона
Ответ: Непременно можете, таковая возможность находится. Ежели вы обновляетесь в пределах одной версии, то вам довольно лишь заменить все файлы в папке /engine/, на файлы из платного дистрибутива, ежели версии различаются то вы следуете обычным инструкциям по обновлению с одной версии на другую.

Вопрос: Скажите я заполучил годовую лицензию за скрипт, могу ли я предстоящем доплатить до пожизненной лицензии, либо я должен оплачивать полную цена
Ответ: Опосля приобретения готовой лицензии, в течении 3-х месяцев, вы сможете доплатить разницу в цене меж годовой лицензией и пожизненной лицензией. По истечении 3-х месяцев опосля покупки, вы должны уже оплачивать полную цена за пожизненную лицензию.

Вопрос: Где можно прочесть документацию по установке и обновлению скрипта
Ответ: Описание установки и обновления скрипта находится в вашем дистрибутиве в файле Documentation/index.html. Полная справочная информация по скрипту, также по тегам используемым в шаблонах ноходится в файле Documentation/readme.chm.

Вопросец: Я скачал скрипт, но при попытке запустить install.php, вижу лишь «Internal Server Error»
Ответ: Данная неувязка происходит по причине того, что на вашем сервере отсутствует поддержка модуля mod_rewrite. Удалите файл .htaccess из папки, где установлен ваш скрипт и запустите файл установки скрипта install.php, в предстоящем при установки скрипта отключите поддержку ЧПУ.

Вопрос: Установил скрипт, без каких либо ошибок, но при переходе к примеру на полную новость, получаю ошибку, что таковой странички не существует.
Ответ: Это подобная неувязка, описанная выше и происходит по причине того, что на вашем сервере отсутствует поддержка модуля mod_rewrite. Для её решения вам нужно зайти в настройки скрипта и отключить в настройках поддержку ЧПУ.

Вопрос: Я обновил собственный скрипт на новенькую актуальную версию, и после чего сделал восстановление резервной копии базы данных от наиболее старенькой версии, в итоге, возникли ошибки MySQL на сайте
Ответ: Вы сделали наигрубейшее нарушение советов по обновлению, нельзя восстанавливать базу данных от старенькых версий, на новой версии скрипта, т.к. при обновлении дополняется и меняется структура базы данных, для поддержки работы конкретно новой версии. Для решения данной трудности, вам нужно поставить в файле engine/data/config.php версию скрипта, к которой принадлежит ваша восстановленная база данных и запустить скрипт обновления upgrade/index.php

Вопрос: У меня появились трудности на сайте, причина которых мне непонятна, есть ли какие-то деяния, которые я должен выполнить в первую очередь
Ответ: Да такие деяния есть, как указывает практика, почти все при установке либо переносе сайта, запамятывают о таковых вещах как права на запись в папки. Опосля установки либо переноса скрипта, вы должны убедиться что папки внутреннего кеша скрипта engine/cache/ и engine/cache/system доступны для записи (установлен CHMOD 777). Также эти папки должны быть пустыми, за исключением файла .htaccess в их, все нужное в их скрипт создаст автоматом без помощи других. Также вы должны удостоверится что доступна для записи папка engine/data/ и все файлы снутри нее.

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

<!—sizestart:4—><!—/sizestart—>

ЧТО ДЕЛАТЬ ЕСЛИ…<!—sizeend—><!—/sizeend—>

…забыл пароль…(касается администратора, в других группах проблема решается редактированием пользователей в Админке)
выполняем sql запрос через phpMyAdmin:
<!—code1—>

<!—ecode1—>update dle_users set password=md5(md5(‘новый пароль’)) where name = ‘логин пользователя’<!—code2—>

<!—ecode2—>
…сам себя забанил…
выполняем sql запрос через phpMyAdmin:
<!—code1—>

<!—ecode1—>UPDATE `dle_users` SET `banned` = ‘no’ WHERE `user_id` =1;<!—code2—>

<!—ecode2—>
…сам себя перевёл из группы администраторов…
выполняем sql запрос через phpMyAdmin:
<!—code1—>

<!—ecode1—>UPDATE `dle_users` SET `user_group`=’1′ WHERE `user_id` =1;<!—code2—>

<!—ecode2—>

Вывод новостей на страницах<!—sizeend—><!—/sizeend—>

Основной макет вашей страницы находится в файле шаблона main.tpl именно этот файл движок подгружает в первую очередь и к нему подключаются все другие компоненты движка. Остановимся на основных из них. {AJAX}, {info}, {content}, {custom} именно эти теги отвечают за правильный вывод новостей.

Тег {AJAX} выводит служебные скрипты javascript необходимые для нормальной работы движка в целом и технологии AJAX в частности.
Рекомендуется размещать в самом начале шаблона после тега

Тег {info} выводит служебную информацию и ошибках о произведенных действиях (например «Вход не выполнен, неверный пароль» или «Необходимо заполнить все поля») рекомендуется устанавливать перед тегом {content}

Тег {content}, отвечает за непосредственный вывод статей и прочих встроенных модулей в движок

Тег {tags}, отвечает за вывод облака тегов (специальных ключевых слов добавленнных в новость)

Теги отвечают за вывод выбора пользователем порядка сортировки новостей, если это разрешено в настройках скрипта

Тег {custom}, отвечает за вывод статей в пользовательском формате, имеет следующие параметры:

<!—code1—>

<!—ecode1—>{custom category=»2,7″ template=»custom» aviable=»global» from=»0″ limit=»10″ cache=»yes»}<!—code2—>

Где

category это список ID категорий, из которых производить выборку новостей, разделяются запятой без пробелов.

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

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

global — во всех разделах

main — на главной странице

date — при просмотре новостей за определенные даты

cat — при просмотре категории

showfull — при просмотре полной новости

search — при просмотре результатов поиска

userinfo — при просмотре профиля

register — при регистрации

stats — при просмотре статистики

pm — при просмотре персональных сообщений

feedback — при просмотре обратной связи

favorites — при просмотре закладок

newposts — при просмотре новых сообщений

addnews — при добавлении новости

lastcomments — при просмотре последних комментариев

static — при просмотре статических страниц

catalog — при просмотре каталога страниц

Вы можете комбинировать разделы при помощи «|», например aviable=»userinfo|register|main» будет выводить ваши новости на главной, при регистрации и при просмотре профиля пользователя.

from номер новости с которой начнется вывод

limit сколько новостей будет выведено

cache принимает значения yes или no — устанавливает кешировать вывод или нет, рекомендуется кешировать для снижения нагрузки.

Внимание необходимо указывать все параметры обязательны а также необходимо соблюдать их порядок.

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

Тег [aviable=раздел]текст[/aviable], выводит текст заключенный в теги если просматривается указанный раздел сайта:

Тег принимает параметры аналогичные параметру aviable тега {custom}.

Для примера

[aviable=userinfo|register|main] текст [/aviable]

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

Внимание вы можете задать также тег [not-aviable=userinfo|register|main]текст [/not-aviable] который полностью противоположен тегу aviable и выводить текст везде кроме перечисленных разделов.

Тег [category=X]текст[/category], выводит текст заключенный в теги если просматривается указанная категория:

Тег принимает в качестве параметра ID категории, и допускает перечисление нескольких категорий

[category=1,2,3] текст [/category]

будет выводить текст заключенный в теги, если посетитель просматривает категории у которых ID равен 1 или 2 или 3.

Внимание вы можете задать также тег [not-category=1,2,3] текст [/not-category] который полностью противоположен тегу category и выводить текст везде кроме перечисленных категорий.

Тег [group=X]текст[/group], выводит текст заключенный в теги если пользователь принадлежит указанной группе пользователей:

Тег принимаем в качестве параметра ID группы, и допускает перечисление нескольких групп

[group=1,2,3] текст [/group]

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

Внимание вы можете задать также тег [not-group=1,2,3] текст [/not-group] который полностью противоположен тегу group и выводить текст для всех, кроме перечисленных групп.

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

{inform_имя} этот тег предназначен для вывода RSS информеров и новостей с других сайтов. Имя и все настройки для данного тега устанавливаются в админпанели скрипта.

Также вы можете подключать один шаблон в другой, используя тег {include file=»my_block.tpl»} данный тег подключает указанный файл my_block.tpl в шаблон. Тег призван облегчить структуру шаблона, если используется сложная верстка со множеством тегов.

Источник:  datalife-club.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

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