Привет, всем!
Заметил. что у многих возникают ошибки при установке
Для начала шаги , которые нужно сделать прежде чем установить тот или иной
Важный пункт
1. Всегда проверяйте на
2. Проверяйте в начале на шаблоне дистрибутива
Если проверка была успешна, устанавливайте на хостинг!
При установке на хостинг :
1) Сохраняйте резервную копию изменяемого файла движка (избежите многих проблем)
2) Всегда при установке модуля сохраняйте резервную копию Базы Данных
3) При добавлении обращайте внимание на правильность установки кода
Например :
- если нужно добавить код ( Выше, До ) значит именно так и надо или вы получите ошибку.
4) Если
Большинство хаков работают на любой версии , модули чаще всего нужно дорабатывать до определенной версии движка DataLife Engine
Пример : Ошибка при не правильной установке кода
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:homesitewwwenginemodulesfunctions.php on line 297
Если код установлен неверно появится сообщения о ошибке имя файла и строка где допущена ошибка
Например: ошибка выше , рассмотрим подробно:
1. Путь к файлу, где допущена ошибка engine\modules\functions.php
2. Строка on line 297 , где допущена ошибка проще всего найти блокнотом Notepad ++
3. Ошибочные запросы к таблицам Базы Данных
unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING
Что бы избежать подобных ошибок и не тратить время на их поиск в файлах, можно делать так :
Делаете одну вставку кода в нужный файл
Сохраните файл >> Обновите страницу браузера , если страница загрузилась значит код не имеет ошибок и установлено все верно.
Внимание! Если у Вас включено на сайте кеширование отключите или сделайте очистку. Или при обновлении страницы браузера. вы просто загрузите страницу из кеша!
После устанавливаете второй код и т.д.
Если все установлено правильно и вы в этом уверены, но ошибка появляется то возможно :
- Код скопирован с ошибками, отсутствуют какие-либо элементы (внимательно посмотрите и проверьте код)
- При копировании кода из вашего браузера были добавлены элементы (пробела , Tab и т.д.), которые изменили код отсюда выходит ошибка. Что бы такой проблем не было в каждой новости добавлен архив в котором код сохранен в блокноте файла *.txt
MySQL Error!------------------------The Error returned was:Can't find FULLTEXT index matching the column listError Number:1191
При установке кода выходит такое сообщение , проблема находится в MySQL Error Базе Данных…, восстановите бекап БД ремонт и т.д.
The Error returned was:Access denied for user 'пользователь'@'localhost' (using password: YES)Error Number:1
MySQL Базы Данных… назначен не верно при установке движка
Иногда в инструкция опускают пункт инсталляции модуля, после закачки файлов , смотрим присутствует ли в корне сервера файл инсталляции.
1) Название файла install.php , для завершении установки надо запустить данный файл через браузер
http://адрес вашего сайта/install.php
.
2) Если при установке модуля , просят сделать запрос БД вот статья как это сделать:
3) Иногда в модулях просят закачать файл на сервер в папку engine/moduli/. И все забывают добавить в инструкцию пункт для запуска модуля. Для того чтобы запустить модуль.
В нужном для вас месте в файле main.tpl
Вставляем код:
{include file="engine/moduli/название_модуля.php"}
Обратите внимание название_модуля.php заменить на название устанавливаемого модуля.
Если не знаете куда можно вставить данный код временно замените в шаблоне какой-нибудь тег вывода блока например:
{tags} {vote} для проверки .
По мере возможностей буду дополнять решение проблем частых ошибок.
Если у Вас возникают ошибки, которых нет в данной статье , опишите их в комментариях подробно например:
1. Какая ошибка скопируйте код или его часть
2. Версию движка DataLife Engine
3. Что было сделана для решения проблемы
ПС. Помните мы не телепаты описываете подробно, постараемся помочь.
Вот в принципе и все, удачи всем по меньше проблем с Вашими проектами !
Источник: dle9.com