При установке форума на DataLife Engine 8.5 перестаёт работать быстрый
ответ и ещё некоторые AJAX-элементы. Это вызвано серьёзными изменениями
в DataLife Engine и переносом AJAX-файлов в другую папку.
Ввиду этого, нам необходимо самим подправить AJAX-файлы DLE Forum'а, чтобы он работал корректно.
Мы предоставляем Вам 2 инструкции: как для установки в папку /forum, так и для поддомена. Правим для папки: Открываем \engine\forum\ajax\dle_forum.js и находим строку 115:
closeall(); Коментируем её:
//closeall(); Всё, теперь все AJAX-элементы должны работать.
Для поддомена всё не много сложнее: Для начала выполняем тоже действие, что и для папки, т.е. правим dle_forum.js
Затем тоже самое делаем для "местного" dle_forum.js в папке \ajax\dle_forum.js
Почему дважды? Очень просто: админка то у нас не на поддомене :acc:
Теперь находим файл index.php в папке поддомена и в нём правим строку 233:
<script type="text/javascript" src="{$config['http_home_url']}engine/ajax/js_edit.js"></script> Меняем её на:
<script type="text/javascript" src="{$config['http_home_url']}/engine/classes/js/js_edit.js"></script>
В нём же строки 229 и 230:
<script type="text/javascript" src="{$config['http_home_url']}engine/ajax/menu.js"></script> <script type="text/javascript" src="{$config['http_home_url']}engine/ajax/dle_ajax.js"></script>
Меняем их на:
<script type="text/javascript" src="{$config['http_home_url']}/engine/classes/js/menu.js"></script> <script type="text/javascript" src="{$config['http_home_url']}/engine/classes/js/dle_ajax.js"></script> <script type="text/javascript" src="{$config['http_home_url']}/engine/classes/js/js_edit.js"></script>
Обращаем внимание, что вместо двух строк Вы вставляете три строки. Это связано с теми же переносами файлов.
По идеи, этого достаточно... Но могут быть и другие ошибки...
|