Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Запускаем DLE Forum 2.5 на DataLife Engine 8.5.
Скачать бесплатно Запускаем DLE Forum 2.5 на DataLife Engine 8.5.
При установке форума на 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>
Обращаем внимание, что вместо двух строк Вы вставляете три строки. Это связано с теми же переносами файлов.
По идеи, этого достаточно... Но могут быть и другие ошибки...