Как включить показ блока только в определенной странице

Главные вкладки

Аватар пользователя mac3k mac3k 5 февраля 2007 в 14:24

Как сделать так, чтобы блок "Об Авторе" отображался только на главных страницах дневников пользователей. Используется модуль pathauto, где Blog path settings: [user].

Полагаю надо в настройках блока "Об авторе" в Показывать блок на определенных страницах надо определить PHP-код. Но вот вопрос как это прописать? Будьте добры, подскажите!

Комментарии

Аватар пользователя mac3k mac3k 5 февраля 2007 в 15:58

Надо чтобы блок "Об авторе" показывался только в основной странице "блоговладельца" - там где собраны все его статьи.
Дневник пользователя user_1 имеет адрес mysite.ru/user_1, но если прописать user_1 ничего не происходит. Если же прописать user_1/* то блок "Об авторе" показывается при заходе на его статьи, но мне надо чтоб он показывался только на главной странице "блоговладельца", только в mysite.ru/user_1
Почему не работает прописка user_1?

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 5 февраля 2007 в 15:43

Причем можно использовать маску (знак * вместо любой последовательности знаков).
Например user/* будет означать, "для всех страниц о пользователе" (user/1, user/2 и т.п.)


Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? Smile Полный русский перевод Drupal 5.x и еще некоторых модулей.

Аватар пользователя Easter Easter 5 февраля 2007 в 16:13

Управление - Блоки. На нужном блоке нажимаешь Настройка. Там будет внизу Установки видимости для странцы.
И выбираешь радио-кнопкой: Показывать только на перечисленных или как раз не показывать только на перечисленных. И ниже через энтер пишешь имен страниц на которых нужно это делать. Все.

Аватар пользователя mac3k mac3k 5 февраля 2007 в 19:27


Управление - Блоки. На нужном блоке нажимаешь Настройка. Там будет внизу Установки видимости для странцы.
И выбираешь радио-кнопкой: Показывать только на перечисленных или как раз не показывать только на перечисленных. И ниже через энтер пишешь имен страниц на которых нужно это делать. Все.

Именно так и делаю, но, похоже, блок [b]"Об Авторе"[/b] может срабатывать только [b]внутри[/b] самой статьи. А мне надо именно в [b]главной странице блогов конкретных юзеров[/b]. Чего не смог добиться пропиской имен юзеров в [i]Показывать только на перечисленных[/i]

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 5 февраля 2007 в 20:01

"главная страница блога конкретного юзера" имеет какой формат адреса?
user_1, user_2...user_n? Тогда прописывать надо, наверное, строку "user_*".

Но дочерние страницы, скорее всего, будут показываться тоже - они попадают в эту маску. Тогда надо "user_*/", наверное.


Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы? Smile Полный русский перевод Drupal 5.x и еще некоторых модулей.

Аватар пользователя mac3k mac3k 5 февраля 2007 в 22:01

главная страница блога конкретного юзера зависит от зарегистрированного логина юзера т.е. если он зареган как vasy то его главная страница имеет адрес site.ru/vasy а его статьи site.ru/vasy/essay-124.html например. Вот прописка "vasy" или "vasy/" не работает... Sad

Аватар пользователя Zw Zw 25 марта 2007 в 21:32

А можно ли вставлять маску не по адресу страницы, а по термину из словаря (к которому относится эта страница).... как-то в пхп написать, что ли?????