Jump to content
Sign in to follow this  
delovoy

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

Recommended Posts

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

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

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

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

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

  • +1 1

Share this post


Link to post
Share on other sites

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

учитывая

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

Edited by afwollis
  • +1 1

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

###

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

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

в случае с

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

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

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

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

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

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

  • +1 1

Share this post


Link to post
Share on other sites

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

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

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

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

<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:

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.