Forum Webscript.Ru

Программирование => PHP => Тема начата: kiruxa от 03 Июля 2006, 17:16:26

Название: Smarty: Рисунки в шаблонах
Отправлено: kiruxa от 03 Июля 2006, 17:16:26
Добрый день,

Начал работать со Smarty и положил шаблоны на уровень public_html
И появилась проблемка, - картинки не появляються...

то есть структура такая

public_html
**/index.php <---- основной файл
cashe <- папка кэша
templates
**/design_001
****/images <-- тут картинки которые подключаються из design_001.tpl
****/design_001.tpl


Подскажите как можно выкрутиться из проблемы этой?

Зараннее благодарю
Название: Smarty: Рисунки в шаблонах
Отправлено: html_coder от 04 Июля 2006, 10:17:51
Напиши пример тега из шаблона
Название: Smarty: Рисунки в шаблонах
Отправлено: Altaxar от 04 Июля 2006, 10:51:09
html_coder
Правельно просит, наверно ты не правельно путь пишеш, писать путь надо то от фаила PHP, если ты запустил index.php то путь к картинкам будет такой: ../****/images/
 ../    -- переходим к корневому каталогу от index.php
P.S. проблема у тебя, то что ты плохую компоновку фаилов и папок сделал. еще папки cashe , templates , templates_c - можно закинуть в папку с закрытым доступом, на пример: cgi-bin , cgi .
Название: Smarty: Рисунки в шаблонах
Отправлено: kiruxa от 04 Июля 2006, 14:55:55
Таг пишу таким образом :



потом начал делать так
{html_image file="images/5945212.jpg" basedir="/home/сервер/templates/design_001"}

но так тоже не катит

вот и мучаюсь
Название: Smarty: Рисунки в шаблонах
Отправлено: hanslinger от 04 Июля 2006, 15:03:36
А ты попробуй .
И почитай про разницу между относительными и абсолютными путями.
Название: Smarty: Рисунки в шаблонах
Отправлено: kiruxa от 04 Июля 2006, 16:26:03
Да знаю я разницу между путями,
картинки у меня получается закрытыми для публики,
т.е. лежат на уровне public_html

Вот и возник у меня вопрос как их оттуда вытянуть?
есть вариант читать контент файла а потом выкидывать его с хедером картинки, но это мне не нравиться, может есть дроугой вариант?
Название: Smarty: Рисунки в шаблонах
Отправлено: hanslinger от 04 Июля 2006, 17:02:59
А, то есть не в public_html, а на уровне…
Тогда читать и выкидывать с заголовком.
Название: Smarty: Рисунки в шаблонах
Отправлено: USE от 04 Июля 2006, 17:58:00
Картинки нужно положить в public_html

├─public_html
│ └─img   <--------------------------------
├─logs
├─cache
├─templates
...

Для чего прятать картинки - непонятно.
Название: Smarty: Рисунки в шаблонах
Отправлено: kiruxa от 04 Июля 2006, 18:08:37
Да вот заказчик требует чтоб картинки были закрыты

Сидю и страдаю..
Название: Smarty: Рисунки в шаблонах
Отправлено: USE от 04 Июля 2006, 18:34:26
Если хочет чтобы были закрыты - пускай закроет в банку.
Смысл в чем?
Название: Smarty: Рисунки в шаблонах
Отправлено: kiruxa от 04 Июля 2006, 18:36:03
Обьясни это американцу :))
Название: Smarty: Рисунки в шаблонах
Отправлено: hanslinger от 04 Июля 2006, 18:51:56
Закрыть можно другими способами. Например, .htaccess.