Перейти к содержанию
delovoy

Установить Относительные ссылки на Файлы в OpenCart?

Рекомендуемые сообщения

Собственно проблема следующая, имею мультимагазин (т.е несколько доменов).

И тут возникла проблема, если по умолчанию Картинки ставятся с абсолютными ссылками, вида http://mysite.ru/image/xxx.jpg, это понятно и решилось путем прописки относительных ссылок вида ../image/xxx.jpg

Но что делать с файлами, ума не приложу, тот же трюк уже не проходит!

Мне необходимо выставить PDF и DOC файлы для скачки со всех доменов, но при прописании относительной ссылки вида ../image/xxx.PDF, ссылка превращается в абракадабру, а сам путь становится не рабочим.

Может кто подскажет возможное решение, этой ситуации?

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кириллицу в названиях использовать не желательно (впрочем, как обычно)

учитывая

define('HTTPS_IMAGE', 'http://localhost/ocstore/ocstore_v1.5.3.1/image/');
define('DIR_IMAGE', '/mnt/prev_deb/var/www/ocstore/ocstore_v1.5.3.1/image/');

кладем файл "mego.pdf" в

/mnt/prev_deb/var/www/ocstore/ocstore_v1.5.3.1/image/my_pdfs/

и делаем такую ссылку:

а) для шаблона

<a href="<?php echo HTTPS_IMAGE."my_pdfs/mego.pdf"; ?>">download my mego.pdf</a>

б) адрес для вставки в редакторе через кнопку "ссылка" (протокол - "другой")

/image/my_pdfs/mego.pdf

Изменено пользователем afwollis
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Но можно ли подробней, не всегда доходит для обычных людей, где какие строки искать и в каких файлах менять.

Второе, что значит "протокол - другой"? И что мне шаблон потребуется править и вставлять в ручную все ссылки?

Не догоняю тут немного.

У меня есть информационная страница, с выложенными документами, т.е нужно какое-то универсальное решение или я не допонимаю?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но, что значит (протокол - "другой") :-D

Моя не понимать...

Если ты про относительные ссылки, то обычно указывается ../image

Но я попробую и так

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

*ля... вы издеваетесь?!

или вставляете в редакторе ссылку на ощупь?

там есть выпадающий список "Протокол"

###

".." (две точки) - подняться на каталог выше (в родительский).

"/" (прямой слэш) - подняться в корень

в случае с

http://my-super.site/category/subcategory/product.html

../image/ приведет нас в

http://my-super.site/category/image/

/image/ приведет нас в

http://my-super.site/image/

разницу ощущаете?

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо, с ссылками разобрались (спасибо за лигбез, запамятовал)

Но, это вообще не понял

и делаем такую ссылку:

а) для шаблона

<a href="<?php echo HTTPS_IMAGE."my_pdfs/mego.pdf"; ?>">download my mego.pdf</a>

б) адрес для вставки в редакторе через кнопку "ссылка" (протокол - "другой")

/image/my_pdfs/mego.pdf

а что делать, если файлов несколько, что значит HTTPS_IMAGE."my_pdfs/mego.pdf мне же, это не на каждой странице нужно, а только на одной (в информации) :unsure:

У меня ссылка выходит такого плана в браузере (соответсвенно ничего не качает, выдает 404)

http:/Mysite.ru/%5Cimage%5Cdata%5Cmycategory%5Cdowload%5pdf%5Cfile.pdf
:ugeek:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.