|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » SSI и мну |
|
SSI и мну
|
Engrossed by the Void Сообщения: 2229 |
Профиль | Отправить PM | Цитировать Есть страничка которая инклюдит пару других - обычная система когда страничка состоит из постоянных частей которые можно вынести в отдельные файлы.
Имеем несколько файлов: 1) файлы включающие в себя файлы категории (2) код index.shtml код order.shtml 2) включаемые файлы код header.shtml код footer.shtml код menu.shtml Все дело в menu.shtml - там я проверяю на какой страничке нахожусь условным оператором SSI и в зависимости от страницы вывожу либо ссылку-картинку, либо просто картинку. Меня удивляет, что *содержимое menu.shtml работает чрезвычайно странно в то время как страничка должна быть такой по виду. Может быть дело во вложенности? Один файл инклюдит второй и в этом втором идет еще какие-то манипуляции с контентом... Кстати в win версии Апач выдает перед каждым пунктом меню по стандартному сообщению об ошибке, в то время как по ссылкам выше их нет. Сразу напрашивается предположение, что что-то не учтено в параметрах сервера, но что? Вот такие вопросы, но главный - как реализовать, то, что задумано? Господа поможите, плиз... уже дело принципа, так и повиснуть недолго :\ [s]Исправлено: Prisoner, 5:03 1-02-2004[/s] |
|
------- Отправлено: 02:52, 27-01-2004 |
Старожил Сообщения: 335
|
Профиль | Сайт | Отправить PM | Цитировать Prisoner
Что Вы имеете в виду? То, что появляется "/index.shtml"? Ссылка на "страничка должна быть такой по виду" не работает. Если Вы посмотрите на адрес, сами поймёте причину. Ссылки на текстовые файлы с исходным кодом отображаются как shtml-файлы - посмотрите в настройках сервера, мне кажется, у Вас проблема прежде всего в них. Установите так, чтобы сервер искал SSI только в .shtml. Дайте нормальную ссылку на желаемое, а то не совсем понятно, чего Вы добиваетесь. |
------- Отправлено: 04:36, 01-02-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Линка профиксена, сорри. На счет выдаваемого txt - прошу поглядеть исходный код страницы - там в самом деле код вместе с ssi (r тому же Опера 7 у меня рассматривает ссылки имено как текстовик, а не как html код, а вот Феникс как html код )
"/index.shtml" - всего лишь вывод текущей страницы, вывожу $DOCUMENT_URI для отладки. Просто в menu.shtml есть участок проверок для каждого пункта меню: <tr> <td> <!--#if expr=”$DOCUMENT_URI=/^\/index.shtml/” --> <img src="img/mm_img1a.gif" width="144" height="29" alt="" border="0" name="mm_img1"> <!--#else --> <a href="index.shtml" onmouseover="rollOver('mm_img1',1)" onmouseout="rollOver('mm_img1',0)"><img src="img/mm_img1.gif" width="144" height="29" alt="" border="0" name="mm_img1"></a> <!--#endif --> </td> </tr> <tr> <td> <!--#if expr=”$DOCUMENT_URI=/^\/order.shtml/” --> <img src="img/mm_img2a.gif" width="144" height="16" alt="" border="0" name="mm_img2"> <!--#else --> <a href="order.shtml" onmouseover="rollOver('mm_img2',1)" onmouseout="rollOver('mm_img2',0)"><img src="img/mm_img2.gif" width="144" height="16" alt="" border="0" name="mm_img2"></a> <!--#endif --> </td> </tr> и так далее для delivery.shtml, tuning.shtml, accessory.shtml... Вот и обращаюсь к умудренным в этой области: поясните кто глючит |
------- Отправлено: 05:37, 01-02-2004 | #3 |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать Prisoner
А что у тебя за кавычки странные: ”, когда (обычно) должны быть знаки дюйма: ". Может сервер просто не разбирая выражения из-за этой ошибки считает его условно-истинным. И $DOCUMENT_URI лучше записать как ${DOCUMENT_URI}, так... на всякий случай. |
------- Отправлено: 19:32, 01-02-2004 | #4 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Кавычки... однако %\. Обязательно погляжу - счаз для этого совсем нет времени. Спасибо за совет .
|
|
------- Отправлено: 22:31, 02-02-2004 | #5 |
Liemetr
Сообщения: n/a |
таже проблема.
Если меню вроде: <!--#if expr="${DOCUMENT_URI}=/^\/index.shtml/" --><b>welcome</b> <!--#else --><a href="index.shtml">welcome</a><!--#endif --> | или <!--#if expr="$DOCUMENT_NAME=network.shtml" --><b>network</b> <!--#else --><a href="network.shtml">network</a><!--#endif --> вставлять в сам документ, то все ОК. Но если инклудить, то показывает обе ссылки. Пробывал и на локалхосте и на реальном. |
Отправлено: 11:27, 03-07-2004 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
SSI vs PHP | exion | Вебмастеру | 4 | 15-03-2008 00:09 | |
SSI и PHP в одном файле | Вебмастеру | 21 | 21-11-2005 02:40 | ||
SSI...PHP | MikePr | Вебмастеру | 2 | 16-07-2004 13:41 | |
Почему не пашут SSI дерективы в Apache 2 ??? | KurtS | Вебмастеру | 4 | 30-03-2004 12:27 | |
передача параметров для SSI | Vlad Drakula | Вебмастеру | 3 | 30-05-2003 16:50 |
|