Доброго времени суток! Проблема такая: Сайт стоял на локальном сервере (последний денвер). (поставил джумлу 1.5.х + ВМ 1.1.2). Кое-чего поковырял, кое-где подправил, по мелочи ну и т.д. Начал заполнять. Добавил 3 товара, закинул для них основное изображение и дополнительные (у меня их порядка 10 на один товар). После этого решил перенести на хостинг. Создал папку /test/ на хостинге, закинул туда все файлы, создал базу данных, загрузил в неё данные из локального SQL, переписал файл конфигурации джумлы для работы с mysql хостинга, всё более-менее работает, НО! Как правильно прописывать относительный каталог для загружаемых файлов? Дело в том, что картинки уже есть в базе, соответственно пути в них прописаны, но эти пути не относительные а обсолютные. Например, в таблице jos_vm_product_files содержатся ссылки типа: _http://localhost/MySuperShop/components/com_virtuemart/shop_image/product/001.jpg Соответственно картинки не отображаются. Нашёл в файле administrator/components/com_virtuemart/virtuemart.cfg.php вот такие строки: Код (PHP): // these path and url definitions here are based on the Joomla! Configuration define( 'URL', 'http//localhost/MySuperShop/' ); define( 'SECUREURL', 'http//localhost/MySuperShop/' ); Если я прописываю суда свой каталог, например Код (PHP): define( 'URL', '/test/' ); То всё ок, новые картинки загружаются, и отображаются, но насколько я понимаю, если я вынесу сайт из тестового каталога в основной - у меня картинки опять не будут грузится. Собственно вопрос - относительно чего задаются пути URL и SECUREURL? Как правильно задать относительный путь, что бы при перемене папки не надо было изменять БД/либо загружать заново картинки?
имхо когда добавляется основная картинка то путь к ней не добавляется. а при просмотре путь видимо берется из переменных virtuemart.cfg.php мне кажется несколько путей 1. писать скрипт, который будет менять путь другово сайта 2. писать правильную добавлялку - чтобы при добавлении в таблицу не прописывался путь , и просматривалку как в первой картинке
На самом деле решил всё гораздо проще - стал использовать компонент joomlapack(http://joomlapack.net/). Она создаёт самоустанавливающийся архив(бэкап). И в том числе переносит данные, переписывает пути и т.д. Вобщем то что доктор прописал.