Подскажите, пожалуйста, как наиболее оптимально решить такой вопрос.
У меня под Девером отлаживается сайт, на виртуальном домене test1.ru. Я сейчас создаю сайт и одновременно наполняю его контентом (статьи с картинками). Картинки прикрепляются с помощью Image Assist и вставляются в текст в виде HTML-кода, само собой, с адресом test1.ru/.../image.jpg
HO!
Сайт-то у меня на хостинге будет называться не test1.ru, a сайт.ru, что приведет к тому, что картинки не будут отображаться. И вот вопрос: может быть, я как-то неправильно это делаю, или есть какой-то способ, чтобы автоматически во всем сайте помять домен перед выкладыванием его на хостинг?
Заранее большое спасибо!!!!!
Комментарии
А разве img_assist не относительные ссылки вставляет в код?
Также при определении конфига сайта (settings.php), удобно класть его не в папку имя_домена, а в папку default, что позволит обращаться к сайту с любого домена. Ещё совет: после переноса надо обязательно очистить таблицу cache.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
У меня точно такой же вопрос, даже тему хотела заводить
Ждем еще компетентных ответов!
Самый ломовой способ поменять пути - это сделать дамп базы данных и в нем одним из текстовых редакторов сделать глобальную замену "старый путь" на "новый путь". Потом залить на новый сайт.
Но, по идее, нормальные модули должны вставлять относительные пути или пути с переменной типа base_dir.
Согласен, решить проблему можно будет. Другой вариант - написать маленький скриптик, который пробежит по нодам и все заменит.
Я всегда в денвере создаю адрес для сайта такой же, какой будет на удаленном сервере.
Может использовать относительные ссылки?
/file - например будет правильно смотреться и на www.test1.ru/file и на www.microsoft.com/file
======================================================
Ссылки на: [url=http://wiki.drupal.ru]Документацию[/url],[url=http://wiki.drupal.ru/doc/poleznye_ssylki_dlya_dizainerov]Дизайн[/url],[url=http://wiki.drupal.ru/doc/gotovye_perevody]Переводы[/url]
У меня тоже такой вопрос. Скажите, то есть просто поменять директорию, типа www.example.ru/drupal/ на www.example.ru/new_name/ нельзя с простой заменой $base_dir? Что еще надо поменять, подскажите, пожалуйста. Столкнулся с проблемой - без ее решения не жить. (((