|
|
|
| Незнаю, в том ли топике создана тема, но это все же связано с php
Дело в том у меня в своей CMS все ссылки превращаются в ЧПУ (человеко-понятные урлы).
Например www.site.ru/news/25
Но возникают проблемы с графическим отображением сайта!
Пути указываются как <img src="/images/logo.jpg">
Но как понимаете такое работает только в главной директории сайта.
Писать в виде <img src="http://www.site.ru//images/logo.jpg"> я думаю неправильно...
Как решить проблемы с помощью php, что нужно вставить перед путем к картинке? | |
|
|
|
|
|
|
|
для: Sergeous
(28.04.2008 в 22:56)
| | Т.к. путь у картинки один, то и ссылка должна быть "твёрдая" на неё. Но это только моё мнение. | |
|
|
|
|
|
|
|
для: Sergeous
(28.04.2008 в 22:56)
| | <img src="http://www.site.ru//images/logo.jpg"> а мне кажется наоборот правильно :)
А личноя делал так:
У меня есть переменная RAZDEL (GET-переменная), она отвечает за модуль котрый надо инклюдить.... Я лично просто проверяю, если она равна нулю (то есть на главной страницы), то пишем просто images/logo.jpg, если же нет, то пишем ../images/logo.jpg
У меня просто была переменная котрая если RAZDEL была не пуста становилась равна "../", а потом мы её просто подставляем перед images/logo.jpg | |
|
|
|
|
|
|
|
для: DEM
(28.04.2008 в 23:31)
| | Хм, у меня пути в виде <img src="/images/logo.jpg"> и все нормально отображается на любой глубине вложения. | |
|
|
|
|
|
|
|
для: DEM
(28.04.2008 в 23:31)
| | ><img src="http://www.site.ru//images/logo.jpg"> а мне кажется наоборот правильно :)
Ага, и редактировать сайт на сервере в режиме реального времени?) | |
|
|
|
|
|
|
|
для: Киналь
(29.04.2008 в 01:16)
| | Ну для этого существуют переменные, которыми можно подставлять начало урла.
<?php
$site = 'www.site.ru';
<img src="http://'.$site.'/images/logo.jpg">
?>
|
| |
|
|
|
|
|
|
|
для: Sergeous
(28.04.2008 в 22:56)
| | Эти 2 URI абсолютно идентичны. Браузер все равно пошлет серверу один и тот же запрос. | |
|
|
|
|
|
|
|
для: Sergeous
(28.04.2008 в 22:56)
| |
<base href="http://www.site.ru" />
|
Вот так вот делаем, между <head></head> | |
|
|
|
|
|
|
|
для: Sergeous
(28.04.2008 в 22:56)
| |
Пути указываются как <img src="/images/logo.jpg">
Но как понимаете такое работает только в главной директории сайта.
|
Вы не правы - работает везде так как указан путь относительно корня сайта
ЗЫ: есть еще тег
<base href="http://site.ru/" />
|
| |
|
|
|
|
|
|
|
для: mihdan
(29.04.2008 в 18:24)
| | Действительно, <img src="/images/logo.jpg"> работает.
Как я умудрился тут написать <img src="/images/logo.jpg">, а у себе без "/" - незнаю)
Всем спасибо. | |
|
|
|