Forum Webscript.Ru

Наши скрипты => Sanitarium WebLoG => Тема начата: alexxmfk от 05 Апреля 2002, 02:53:54

Название: инклуд
Отправлено: alexxmfk от 05 Апреля 2002, 02:53:54
А можно ли сделать так, чтобы при работе встроенного инклуда в код паги вставлялось не содержимое самого файла, а обычная SSI команда? А то не очень удобно на вебсервисе получается, там код ихнего баннера постоянно меняется и приходится каждый раз делать полный ребилт.
Название: инклуд
Отправлено: Green Kakadu от 05 Апреля 2002, 11:56:11
Цитировать
А можно ли сделать так, чтобы при работе встроенного инклуда в код паги вставлялось не содержимое самого файла, а обычная SSI команда?

ну никто не мешает использовать обычный SSI инклуд в шаблонах - все что угодно, хоть на PHP туда скрипт кидайте
Название: инклуд
Отправлено: Главбух от 24 Апреля 2002, 15:41:37
Нифига, если делать SSI инклуд, например, в шаблоне view_comments.txt, то он (инклуд) работать не будет и вместо нужного файла в этом месте останется сама команда include.
Для меня, например, это самая большая проблема на сегодня, тормозящая переход на Санитариум.
Название: инклуд
Отправлено: Green Kakadu от 24 Апреля 2002, 17:44:25
Цитировать
Нифига, если делать SSI инклуд, например, в шаблоне view_comments.txt, то он (инклуд) работать не будет и вместо нужного файла в этом месте останется сама команда include.

;) конечно, ведь в комментариях страницы то динамические. Так что если требуется запуск каких-то др. скриптов (а для чего там еще SSI вызов) ;) то тогда надо похимичить уже в самом comment.cgi
Название: инклуд
Отправлено: Главбух от 24 Апреля 2002, 17:46:17
да вот в том и беда - щас похимичишь, а потом выйдет версия с новыми фичами :(
Название: инклуд
Отправлено: ElWhite от 25 Апреля 2002, 12:18:33
Цитировать
Нифига, если делать SSI инклуд, например, в шаблоне view_comments.txt, то он (инклуд) работать не будет и вместо нужного файла в этом месте останется сама команда include.
Для меня, например, это самая большая проблема на сегодня, тормозящая переход на Санитариум.

Правда - правда, Green, я тоже столкнулся с подобной проблемой на странице ввода и просмотра комментариев.

Хотелось, чтобы эта страница имела такой же вид, как и остальные. Пока понял в чем дело... потом посмотрел на адресную строку и все понял :)

А что можно сделать, чтобы исправить это положение?
p.s. но я все равно перешел на Санитариум, не смотря на мелкие неприятности :)
Название: Эх
Отправлено: Green Kakadu от 25 Апреля 2002, 15:36:22
;) возможно выводить все на SSI странице.
Т.е. сделать страницу shtml примерно, в которой будет такой вызов:


Ну а путь на эту страницу комментариев делаете таким:
http://lalala/youssi.shtml?id=<%id%>&cat_id=<%cat_id%>

P.S. можно даже попробовать в cfg.cfg указать вместо урла comment.cgi урл вашей youssi.shtml - тогда, по идее, скрипт сам такой путь сгенерит..  ;) правда важный момент.. в форме в ACTION укажите явном виде урл к comment.cgi - не пробовал, но по логике должно бы работать
Название: интересно
Отправлено: Green Kakadu от 25 Апреля 2002, 15:38:33
а что вы такой там через SSI выводите? Счетчик что ли.. или баннерокрутилку вызываете?
Название: ээ
Отправлено: Green Kakadu от 25 Апреля 2002, 15:43:00
возможно таким же макаром сделать php страницу, в которой будут эмулироваться :) ssi вызовы.
Т.е. при вызове этой php страницы передаете ей параметры (id статьи и id категории), ну а потом, php это принимает, подставляет куда надо и через virtual() делаете необходимые вызовы
Название: инклуд
Отправлено: ElWhite от 25 Апреля 2002, 16:11:33
Цитировать
а что вы такой там через SSI выводите?

Например я через ssi вывожу список последних статей. Кроме того страница состоит из нескольких включений. Кое-что, конечно можно обойти, т.е. обойтись без ssi, но список последних статей (новости) по другому не вставить (просто хостер отключил поддержку php, а договариваться с ним о включении... тяжело :)  ).
В принципе, конечно, это мои проблемы. Работало бы php - небыло бы этого вопроса.
Название: инклуд
Отправлено: Главбух от 25 Апреля 2002, 16:20:09
Цитировать
возможно выводить все на SSI странице.
Т.е. сделать страницу shtml примерно, в которой будет такой вызов:

Так я не пойму - как я сделаю эту страницу для каждой статьи, не зная заранее номера и т.п. Или эту конструкцию можно использовать в шаблоне view_comments.txt?
Или для всех комментариев будет одна страница вызываться?
Так вроде можно, но тогда как подставить хотя бы название статьи, которая комментируется и ссылку на нее? Ведь как посетитель сориентируется тогда - к чему эти комментарии?

И как решить проблему с многостраничными комментариями?
Название: инклуд
Отправлено: Главбух от 25 Апреля 2002, 16:22:47
Цитировать
В принципе, конечно, это мои проблемы. Работало бы php - небыло бы этого вопроса

Ну тогда не зачем вообще обсуждать тут эти проблемы. Типа - халява, пользуйтесь и радуйтесь :)
Мы же к общей цели идем, я надеюсь - чтобы и нам хорошо было и разработчикам впоследствии польза :)
Название: инклуд
Отправлено: Green Kakadu от 25 Апреля 2002, 17:37:00
Цитировать
Так я не пойму - как я сделаю эту страницу для каждой статьи, не зная заранее номера и т.п.

страница одна для всех комментариев - будут меняться вызовы ее.
Попробуйте как я и сказал сменить в cfg.cfg урл comment.cgi на  урл этой SSI страницы.
Цитировать
Так вроде можно, но тогда как подставить хотя бы название статьи, которая комментируется и ссылку на нее? Ведь как посетитель сориентируется тогда - к чему эти комментарии?

там будет выводится весь HTML код, генерируемый скриптом комментариев, т.е. как настроите view_comments
Название: инклуд
Отправлено: Главбух от 26 Апреля 2002, 12:31:49
Урря! Заработало!
Какаду громадное спасибо :)
Теперь лихорадочно перетаскиваю все материалы.