Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


delovoy
 Поделиться

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

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

И тут возникла проблема, если по умолчанию Картинки ставятся с абсолютными ссылками, вида 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 и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.