След като публикувах статия за преместване на друпал в нова директория, реших че е време да изпробвам собствените си съвети.
Когато работиш с определен брой модули и си конфигурирал всичко, така както искаш е по-лесно просто да копираш готовата инсталация, отколкото да почваш от нула.
И така, стъпка 1:
Създаване на нова папка, в която ще се намира друпал инсталацията.
Стъпка 2:
Копиране на цялото съдържание от старата в новата папка.
До тук имате два идентични сайта намиращи се на два различни адреса : сайт/нова папка и сайт/стара папка и ползващи една и съща база данни.
За да може новия сайт да е независим от стария е необходимо да се създаде нова база данни.
Стъпка 3:
От контролния панел на хостинга отивате на икона MySQL Бази данни и там намирате бутон "създай нова БД" или нещо подобно - освен име на базата, ще трябва да въведете и потребител с парола. Запишете името на базата, потребителя и паролата.
Стъпка 4:
В момента новата базата данни е празна. В менюто на контролния панел щракнете на икона phpMyAdmin. Това автоматично ще ви отведе на страницата с бази данни. Отляво на нея има списък с база данните. Трябва да има старата база данни и създадената нова база. Щракнете на старата база данни. Ще се отвори списък с имена на таблици. В горната част на страницата трябва да има таб Export. Щракнете на него и изберете опцията Select All. В долната част на страницата отбележете отметка на единия от двата вида компресия. Натиснете бутона Go. Ще започне автоматично сваляне на архива. Разархивирайте на компютъра си базата данни. Файла трябва да е с името на старата база данни и окончание .sql Сега по обратния ред щракнете в phpMyAdmin този път на новата база данни и отидете на таба Import. Прикачете свалената база данни и натиснете Go. Сега имате нова действаща база данни и с това работата по базите приключва.
Стъпка 5:
Отваряте в Nodepad или друг текстов редактор файла settings.php, намиращ се в новата папка/sites/default на друпал и редактирате реда, указващ, коя база данни да се ползва и по дадения пример въвеждате името на новата база данни, потребителя и паролата:
$db_url = 'mysql://потребител:парола@localhost/име_на_новаБД';
По същия начин редактирате файла .htaccess в новата папка, както съм писала в предишната статия за друпал, като имате предвид, че махате коментара на реда
RewriteBase /drupal
и заменяте drupal с името на новата папка.
Стъпка 6:
Отваряте в браузър адреса на сайта/нова папка и ако всичко е наред трябва да видите дубликат на сайта/стара папка. От тук нататък всички промени, които правите по единия сайт няма да се отразяват на другия.
И воала, имате нов сайт.
Р.S. Ако има нещо неясно съм отворена за коментари.