Относительные ссылки к файлам и картинкам

ВОПРОС:
Уважаемое сообщество! Во-первых, хочу сказать спасибо за этот прекрасный движок, а во-вторых, прошу помощи в вопросе.
Мой блог стоит в локалке и доступен из трех разных локальных сетей, поэтому нужно, чтобы ссылки к файлам были относительными.

РЕШЕНИЕ:
1. При вставке изображения (во время написания поста) генерируется ссылка вида:
<img src="http://livestreet.ru/uploads/images/8/a/a/a/1184/79a061f3fc.png" >

Заменяем ее на:
<img src="/uploads/images/8/a/a/a/1184/79a061f3fc.png" >


2. Для того, чтобы при загрузке изображения сразу подставляло относительный адрес, нужно:
а) открыть файл include/ajax/uploadImg.php
б) найти строку (примерно №72)
$sText='<img src="'.DIR_WEB_ROOT.$sFile.'" ';

и заменить на
$sText='<img src="'.$sFile.'" ';

Если у вас движок находится в папке, например, blogs, пишем:
$sText='<img src="/blogs/'.$sFile.'" ';

10 комментариев

avatar
Очень надеюсь на помощь!
avatar
Непонятно, почему минусы( Может быть, неполное объяснение.
Обновил пост.
avatar
«http://../uploads/images/8/a/a/a/1184/79a061f3fc.png» — так не пишется.
Попробуй: «/uploads/images/8/a/a/a/1184/79a061f3fc.png»
комментарий был удален
avatar
Черт, ссылки потерялись

Вы не поняли. В описании я указал, что путь пишу
<code><img src="../../../../uploads/images/8/a/a/a/1184/79a061f3fc.png" ></code>


но движок при сохранении новости подставляет
<code><img src="http://../uploads/images/8/a/a/a/1184/79a061f3fc.png" ></code>


Вопрос: как сделать, чтобы движок не подставлял http:// и путь оставался относительным.
avatar
говорят же русским языком, пишите
<code><img src="/uploads/images/8/a/a/a/1184/79a061f3fc.png" ></code>
avatar
Простите, и правда работает) Спасибо. Поставил плюс.

И последнее — долго искал, но нашел.
Для того, чтобы при загрузке изображения сразу подставляло относительный адрес, нужно:
1. Открыть файл include/ajax/uploadImg.php
2. Найти строку (примерно №72)
<code>$sText='<img src="'.DIR_WEB_ROOT.$sFile.'" ';</code>

и заменить на
<code>$sText='<img src="'.$sFile.'" ';</code>

Если у вас движок находится в папке, например, blogs, пишем:
<code>$sText='<img src="/blogs/'.$sFile.'" ';</code>


З.Ы. Обновлю первый пост, укажу решение :)
avatar
все верно
avatar
у меня так кстати идет фильтрация на сайте, если у картинки относительный путь и она лежит на сервере, то показывается картинка, если гдето на другом сервере — ссылка на картинку
avatar
Нужна помощь.
Данyая процедура совсем не получается на LiveStreet 0.4.2.
И код там совсем другой.
Напишите, кто знает, как реализовать относительные ссылки подобным образом, но на LiveStreet 0.4.2.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.