Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
eug Гость цитировать
|
Добавлено: 28 Фев 2008 03:19:41 Заголовок сообщения: Не отображаются картинки |
|
|
Добрый день!
Имеется папка webroot, с папками css и img внутри нее. В дефолтном лейауте (views/layouts/default.thml) прописано следующее:
Код: | <head>
<?php echo $html->css('main'); ?>
</head>
<body>
<?php echo $content_for_layout; ?>
<img src="img/image.jpg">
</body>
</html> |
На главной странице вложенная картинка отображается как надо, но после того, как переходим по адресу, скажем, www.mysite.com/company, картинка изчезает. В пропертис показывает, что картинку он берет из www.mysite.com/company/img/image.jpg.
Как сделать, чтобы картинки всегда отображались верно и вне зависимости от "вложенности пути" брались из одной папки? Вероятно, нужно прописывать какой-то релятивный путь или переменную. Если да, то какую именно? |
|
Вернуться к началу |
|
|
Антон Исайкин Site Admin цитировать
Зарегистрирован: 08 Окт 2007 12:02:56 Сообщения: 150 Откуда: Санкт-Петербург
|
Добавлено: 28 Фев 2008 07:08:18 Заголовок сообщения: |
|
|
<img src="/img/image.jpg"> |
|
Вернуться к началу |
|
|
eug Гость цитировать
|
Добавлено: 28 Фев 2008 11:34:20 Заголовок сообщения: |
|
|
Антон Исайкин писал(а): | <img src="/img/image.jpg"> |
пробовал - не помогает, но продвижение есть.
Проект находится скажем, по адресу http://localhost/cake, и в данном случае, он обращается уже к http://localhost/img/image.jpg. То есть не хватает префикса, чтобы ссылка была такой: http://localhost/cake/img/image.jpg, вот может быть какой-то префикс нужно писать ( только не вручную 'cake', тк. адрес может смениться. Или с конфигурации просто сменить какую-то настройку, чтобы всё нормально отображалось. |
|
Вернуться к началу |
|
|
Vlad
цитировать
Зарегистрирован: 02 Ноя 2007 11:45:52 Сообщения: 241
|
Добавлено: 28 Фев 2008 12:37:35 Заголовок сообщения: |
|
|
.htaccess можно подправить.
Если я не путаю, когда делал кейк "в глубине" урла, site.com/url/url/cake
то проще подправить немного пути в htaccess |
|
Вернуться к началу |
|
|
Антон Исайкин Site Admin цитировать
Зарегистрирован: 08 Окт 2007 12:02:56 Сообщения: 150 Откуда: Санкт-Петербург
|
Добавлено: 28 Фев 2008 13:26:45 Заголовок сообщения: |
|
|
Интересно, для чего придуманы хелперы? В частности $html->image() |
|
Вернуться к началу |
|
|
Vlad
цитировать
Зарегистрирован: 02 Ноя 2007 11:45:52 Сообщения: 241
|
Добавлено: 28 Фев 2008 13:43:17 Заголовок сообщения: |
|
|
2Антон: иногда проще поправить .htaccess чем вправлять мозги дизайнеру, который правит ctp/thtml
Да, в это сложно поверить, но есть товарищи, которые упрямо не читают мануалы, не слушают требований. Но с которыми увы, приходится работать |
|
Вернуться к началу |
|
|
DeeperMD
цитировать
Зарегистрирован: 08 Фев 2008 15:04:11 Сообщения: 144 Откуда: $Молдова->Кишинёв->Буюканы()
|
Добавлено: 28 Фев 2008 13:46:21 Заголовок сообщения: |
|
|
Так как в "Пирожке" корневой папкой является именно webroot
то не бойся юзай так:
<img src="../img/image.jpg">
Не бойтесь эксперементироваться.. ничего страшного не произойдет, вы же программеры. Диск не форматнеться если путями поиграться (хотя если форматнете будет тока в прикол как это вы умудрились.. )
Пошутил |
|
Вернуться к началу |
|
|
Антон Исайкин Site Admin цитировать
Зарегистрирован: 08 Окт 2007 12:02:56 Сообщения: 150 Откуда: Санкт-Петербург
|
Добавлено: 28 Фев 2008 13:49:06 Заголовок сообщения: |
|
|
Vlad
Поверить в это очень просто. Варианта два:
1. Избавляемся от таких работников.
2. Пишем проект на голом php и везде прописываем абсолютные адреса, т.к. в связке с такими товарищами корабль все равно утонет.
Замечу, что это все не об eug (в единичном случае предполагается что просто не внимательно посмотрел). |
|
Вернуться к началу |
|
|
Антон Исайкин Site Admin цитировать
Зарегистрирован: 08 Окт 2007 12:02:56 Сообщения: 150 Откуда: Санкт-Петербург
|
Добавлено: 28 Фев 2008 13:50:53 Заголовок сообщения: |
|
|
DeeperMD
Читая первые два абзаца я решил, что проект надо закрывать, причем немедленно. Спасибо за приписку. Она спасла. |
|
Вернуться к началу |
|
|
DeeperMD
цитировать
Зарегистрирован: 08 Фев 2008 15:04:11 Сообщения: 144 Откуда: $Молдова->Кишинёв->Буюканы()
|
Добавлено: 28 Фев 2008 14:05:04 Заголовок сообщения: |
|
|
Всегда пожайлуста... |
|
Вернуться к началу |
|
|
denger
цитировать
Зарегистрирован: 28 Фев 2008 15:16:44 Сообщения: 2
|
Добавлено: 28 Фев 2008 15:32:25 Заголовок сообщения: |
|
|
Тег img работает с браузером...
<img src="img/image.jpg"> - в принципе неправильный вариант для Саке, например если урл - http://host/papko-cake/news/view/2, то грузиться будет файл http://host/papko-cake/news/view/img/image.jpg
<img src="/img/image.jpg"> - грузится http://host/img/image.jpg , уже можно юзать, но только если саке установлена в корень сайта, если в подпапку - надо добавлять путь, типа <img src="/papko-cake/img/image.jpg">
Правильно так (рисунок /app/webroot/img/image.jpg):
echo $html->image('image.jpg');
Можно будет юзать как в подпапке, так и в корне и нормально перемещать проект туда-сюда. |
|
Вернуться к началу |
|
|
Vaho
цитировать
Зарегистрирован: 03 Дек 2008 10:36:09 Сообщения: 10
|
Добавлено: 13 Дек 2008 17:25:38 Заголовок сообщения: |
|
|
Здравствуйте.
Я понял что надо использовать $html->image() для вывода рисунка, а как задать ему свойства, например высоту и длину? |
|
Вернуться к началу |
|
|
michas
цитировать
Зарегистрирован: 28 Янв 2008 11:28:31 Сообщения: 123
|
Добавлено: 14 Дек 2008 15:51:01 Заголовок сообщения: |
|
|
Код: | $html->image(string $path, array $htmlAttributes = array()) |
в $htmlAttributes указываете высоту и ширину. длину я думаю для изображения не получится указать |
|
Вернуться к началу |
|
|
|