22:51 Установка второй копии DLE на один сайт |
Все мы знаем чудесную CMS DLE, у многих моих читателей есть сайты на этом движке, большинство пользователей функционал движка вполне устраивает. Но что делать, если вам перестало хватать функционала для какого-то из разделов вашего сайта? Тут два варианта: либо полностью перелопачивать уже готовый, рабочий сайт, либо установить вторую копию DLE на ваш сайт не в корневую папку (например, в папку /firms/) и перелопатить только эту копию, не затрагивая основной сайт. Затем, настроив вторую копию, установить на неё тот же шаблон, что и на первой копии, объединить пользователей (сделать так, что бы вторая копия использовала таблицу пользователей из первой копии, об этом ниже) и поставить на неё ссылки с первой копии, сделав её неотъемлемой частью вашего сайта. Итак, приступим (перед любыми изменениями файлов и БД DLE обязательно сделайте их резервные копии!). Как установить две DLE на один сайт?
Установка скрипта автоматически заблокирована
Не паникуем, для того, что бы обойти эту ошибку, нужно выполнить следующий пункт.
Меняем config.php на что-нибудь другое, например, пишем config1.php, что бы получилось так:
То есть, теперь install.php перестал проверять есть ли уже установленная копия DLE на нашем сайте. Вот и всё, теперь у вас есть два независимых движка на одном сайте. Но что делать, если вам нужно, что бы пользователь, зарегистрированный в первой копии, мог авторизироваться и во второй копии DLE? Для этого нужно сделать простую операцию – исправить одну строку в одном файле (если двумя движками используется одна база данных с разными префиксами). Как объединить пользователей двух копий DLE? Я буду рассматривать пример, когда вам нужно сделать так, что бы во второй копии движка была возможность использовать логин и пароль пользователей, зарегистрированных в первой копии. В вновь установленной копии (2-ой) открываем файл \firms\engine\data\dbconfig.php, находим строку, начинающуюся с define («USERPREFIX» и в качестве значения переменной ставим префикс от первой копи. Пример (с нашими сайтами – первая копия использует префикс DLE, вторая – firms): Находим:
Заменяем на:
Загружаем измененный файл на сервер. Всё, теперь пользователи, зарегистрированные в первой копии движка, смогут авторизироваться и во второй копии! |
|
Всего комментариев: 0 | |