СКОРПИОН

СКОРПИОН
Рейтинг
120
Регистрация
05.01.2006

С днём рождения!

Успехов и удачи!!!

Получите ёлку. :)

Проще с браконьерством бороться. ;)

Только это тяжёлая рутинная каждодневная работа.

Без пиара и флэш-моба. Без рекламы и громких речей.

Итог такой работы - решение проблемы.

Итог предлагаемого, как, впрочем, и большинства остальных акций означенной организации - самореклама и самопиар.

Противно...


разценки

На старо-славянском пишите?

zonner, ну, во-первых, SSI у вас однозначно выключен для этого типа файлов. Скорее всего, по умолчанию, он включён только для файлов с расширением shtml.

Добавьте секцию в файл .htaccess


AddHandler server-parsed .shtml .html .htm

А во-вторых, вместо


<!--#if expr="$HTTP_REFERER = http://www.site.ru/article/" -->

я бы писал


<!--#if "$HTTP_REFERER" hasstring "article" -->

мало-ли, с www или без www наберут адрес.

ТВЭЛ:
Учиться, учиться и еще раз учиться

Подпишусь...

zonner, от ситуации зависит...

Можно, например, привязаться к переменным окружения, той же HTTP_REFERER, адреса ведь у страниц разные. Тогда вообще не нужно определять переменную __SECTION, а в файле с меню в условиях IF/ELSE проводить проверку на равенство встроенной переменной HTTP_REFERER нужному урлу:


<!--#if expr="$HTTP_REFERER = нужный урл..." -->
zonner:
да, доступен.

Тогда просто. Выносите меню в подключаемый файл.

Называете его, например, menu.html

Подключаете из каждого раздела так:


<!--#include virtual="menu.html" -->

В файле menu.html пишите приблизительно так:


<!--#if expr="$__SECTION = SEC_1" -->
<div class="Класс для текущего пункта меню">Пункт меню 1</div>
<!--#else -->
<div><a class="Класс для пункта меню" href="">Пункт меню 1</a></div>
<!--#endif -->
<!--#if expr="$__SECTION = SEC_2" -->
<div class="Класс для текущего пункта меню">Пункт меню 2</div>
<!--#else -->
<div><a class="Класс для пункта меню" href="">Пункт меню 2</a></div>
<!--#endif -->

.....

<!--#if expr="$__SECTION = SEC_N" -->
<div class="Класс для текущего пункта меню">Пункт меню N</div>
<!--#else -->
<div><a class="Класс для пункта меню" href="">Пункт меню N</a></div>
<!--#endif -->

Ну и, соответственно, в каждом разделе перед вызовом меню определяете переменную $__SECTION следующим образом:


<!--#set var="__SECTION" value="SEC_1" -->

В сборе выглядит так:


Код страницы...
Подключение меню:
<!--#set var="__SECTION" value="SEC_1" -->
<!--#include virtual="menu.html" -->
Продолжение кода страницы...

В общих чертах так.

З.Ы.

Если приблизить к Вашему примеру, то вместо <div> будет <td>.

SSI доступен?

PHP?!

Может, без JS?

Что Вы понимает под словом текущий?

Тот, над которым сейчас находится поинтер?

Всего: 5085