относительные пути в теге img

относительные пути в теге img

от Павел Голобородько -
Количество ответов: 12

Возникла необходимость прописать относительные пути в теге <img> при размещении изображений в вопросах тестов. Кто нибудь сталкивался с такой проблемой? В лоб прописать ../../somepic.jpg не получится, как я понимаю. Хорошо было бы формировать пути с использованием переменной $CFG->wwwroot, но как это сделать - пока не придумал.

В ответ на Павел Голобородько

Re: относительные пути в теге img

от Алексей Карпенко -
А почему возникла такая необходимость?
Напишите пожалуйста, может найдутся другие пути ее решения.
В ответ на Алексей Карпенко

Re: относительные пути в теге img

от Павел Голобородько -
Ну, возникла ситуация, когда поменялось доменное имя, а ссылки остались прежними. Вопросов огромное количество уже сейчас, а дальше будет ещё больше. Хочется заранее предотвратить возможные проблемы в будущем.
В ответ на Павел Голобородько

Re: относительные пути в теге img

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Включите режим PathInfo для формирования URL (file.php/id_курса/папка/файл), после этого можете пользоваться относительными путями как обычно.
В ответ на Alex Djachenko

Re: относительные пути в теге img

от Павел Голобородько -
а не расскажете поподробней, что это за режим? беглый поиск в гугле не помог
В ответ на Павел Голобородько

Re: относительные пути в теге img

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Ищите не в Google а в настройках Moodle улыбаюсь

Site Administration -> Server -> HTTP -> Use slash arguments
В ответ на Alex Djachenko

Re: относительные пути в теге img

от Павел Голобородько -
Это не совсем то. Хотелось бы отсутствия необходимости указывать полный путь до рисунка, что бы не быть привязанным к доменному имени и пр.
В ответ на Павел Голобородько

Re: относительные пути в теге img

от Алексей Карпенко -
Чтобы отвязаться от доменного имени пишете (/file.php/id_курса/и т.д.)
/ - вначале означает корень текущего сайта.
я всегда так делаю и когда у нас поменялось доменное имя никаких проблем небыло улыбаюсь
В ответ на Павел Голобородько

Re: относительные пути в теге img

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Так и не указывайте: указывайте относительный путь. Например, если файл находится в "файлах курса" в папке urok11/doc1.html, а картинка urok11/img/pict1.jpg, так и ссылайтесь на картинку img/pict1.jpg
В ответ на Alex Djachenko

Re: относительные пути в теге img

от Павел Голобородько -
Мы размещаем картинки в тестах. Можно, конечно, писать пути типа "../../file.php/blabla.bla", но это тоже не дело, не гарантировано отображение рисунков при редактировании и пр.
В ответ на Павел Голобородько

Re: относительные пути в теге img

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Так бы и сказали, что ссылаетесь не из загруженных файлов, а из документов. Точно не помню, но некоторые из ссылок (за исключением ссылок в загруженных файлах) moodle автоматически отслеживает и меняет. По-моему, ссылки на картинки, вставленные визуальным редактором в это число входят, хотя не гарантирую.
Здесь, собственно, Вы все равно ничего не придумаете.
В ответ на Павел Голобородько

Re: относительные пути в теге img

от Eugene Yascov -
Возникла схожая проблема. Интересует возможность переноса тестов с картинками с одного сервера на другой. Например с локально установленного сервера на компе преподавателя в сервер ВУЗа.

И еще риторический вопрос - на кой ляд сервер, вообще, адрес картинок прописывает абсолютным путем в рамках одного курса? Я понимаю если это идет внешняя ссылка или линк на картинку в другом курсе... но в пределах рабочего курса то зачем?..

Для меня, как админа, не проблема в редакторе замену путей сделать, но 90% преподов это объяснить будет сложнее, чем сделать пошаговую установку мудла на комп грущу

Нашел пока только один корявый способ - это экспорт курса с тестом, включающим все вопросы. Причем при экспорте курса нужно выбирать только нужный тест, а при импорте выбирать режим добавления, а не замещения. Но из-за возможность замещения, многие преподы имеют большие шансы запросто грохнуть уже имющийся курс, что никак не приемлемо.