Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: HTML::Template & CSS
ТвойWeb » WebMaster класс » PHP/Perl » HTML::Template & CSS

Страниц (1): [1]
 

1. Масяня - 16 Мая, 2006 - 09:12:11 - перейти к сообщению
Скажите пожалуйста, должно ли работать подключение CSS к файлам .tmpl ? У меня почему-то не работает, т.е. CSS скриптом не используется, вопрос - это я напорола, или просто нет такой фичи в шаблонах?

UPD
Оказалось, что если путь к шаблонам надо писать, указывая слово www, то путь к css надо писать без него. Или наоборот, я уже не помню. Но суть в том, что лежащие в одной и той же директории шаблоны и цсски адресуются из скрипта по-разному.
2. Ray Wen - 16 Мая, 2006 - 11:01:09 - перейти к сообщению
Масяня
Эммм... встречный вопрос, а запускаются .tmpl файлы или из них составляется шаблон? Если это файлы шаблона из которых формируется страница движком, то никаких проблем быть не должно, что-то не так делаете...
3. Масяня - 16 Мая, 2006 - 14:40:28 - перейти к сообщению
Ray Wen пишет:
Масяня
Эммм... встречный вопрос, а запускаются .tmpl файлы или из них составляется шаблон? Если это файлы шаблона из которых формируется страница движком, то никаких проблем быть не должно, что-то не так делаете...


Запускаются .pl файлы.
При чём я уже проверила, что при прописывании абсолютного пути к styles.css в файлах с шаблонами (.tmpl) всё работает.Улыбка
4. Ray Wen - 16 Мая, 2006 - 15:52:27 - перейти к сообщению
Масяня
А что это за pl файлы? И что за система? Это не сайт?
5. Масяня - 16 Мая, 2006 - 16:01:13 - перейти к сообщению
Ray Wen пишет:
Масяня
А что это за pl файлы? И что за система? Это не сайт?


Система Windows,
пакет денверовский, с апачем, перлом, mySQL и пр.

В .pl файле пишецо
CODE:

use HTML::Template;
my $template = HTML::Template->new(filename=> '../../www/Masterhost/home_page.tmpl');
...
print "Content-Type: text/html\n\n", $template->output;


Т.е., оно сайт, но у меня на локалхосте. И послать это всё надо в дирекцию предполагаемой будущей работы в некоем пакете типа зип.
6. Ray Wen - 17 Мая, 2006 - 00:36:18 - перейти к сообщению
Масяня
Ну так судя по всему у тебя место работы сайта и место нахождения темплейт файла различны... Относительные ссылки работают непосредственно от файла источника, не важно от куда вставляется код... Т.е. у тебя CSS файл берется от localhost/site/current-site/index.html, а не файла tmpl из другой директории... В шаблоне стоит css/style.css, значит файл будет братся из localhost/site/current-site/css... Вообщем я думаю понятно...
7. Масяня - 17 Мая, 2006 - 07:10:22 - перейти к сообщению
Ray Wen пишет:
Масяня
Ну так судя по всему у тебя место работы сайта и место нахождения темплейт файла различны... Относительные ссылки работают непосредственно от файла источника, не важно от куда вставляется код... Т.е. у тебя CSS файл берется от localhost/site/current-site/index.html, а не файла tmpl из другой директории... В шаблоне стоит css/style.css, значит файл будет братся из localhost/site/current-site/css... Вообщем я думаю понятно...


У меня в папке localhost лежат папки www & cgi, в каждой из них по папке MySite.
Далее имеются localhost/cgi/MySite/script.pl,
localhost/cgi/MySite/styles.css,
localhost/www/MySite/template.tmpl,
localhost/www/MySite/styles.css .
styles.css есть в обеих папках - это я когда пыталась добиться прочитываемости относительной ссылки.

Так вот, по всему кажется, что должна работать просто href=styles.css, ведь для скрипта это та же папка, где он сам . А она не работает.
8. TvoyWeb - 17 Мая, 2006 - 08:33:36 - перейти к сообщению
Масяня
из cgi css работать не будет, а так как вы запускаете перловые скрипты из cgi, то указывайте абсолютный путь до css файла.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0388]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33