Сервис "Одна Кнопка"

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

Аватар пользователя phprof phprof 25 декабря 2008 в 8:49

Сервис находится http://odnaknopka.ru/get/
Вставляю его в шаблон, всё работает без проблем.
Но выводится везде, не только в нодах, но и в профилях, админке и.т.д
Как заставить выводится только в story?
Знаю есть переменная node type, но как это всё оформить в коде?
Спасибо!

Комментарии

Аватар пользователя вOFFка вOFFка 25 декабря 2008 в 11:04

Читай есть на сайте где-то как определить новый регион для блоков, делаешь это, после чего создаешь новый блок, размещаешь его в новом регионе (под нодой, как я понимаю), и в установках видимости выбираешь "Показать, если данный PHP-код возвращает TRUE (PHP-режим, только для экспертов)." А в поле ниже вписываешь следующий код:

<?
if (stripos($_GET['q'],'node/')===0) {
        $q=explode('/',$_GET['q']);
        if (isset($q[1])) {
                $q=abs(intval($q[1]));
                if ($q>0 && is_object($node=node_load($q)) && $node->type=='blog')
                        return TRUE;
                }
        }
?>

Все, кнопка отображается только в записях блога. Мне как-то это тоже подсказали. Пример работы можно посмотреть здесь: http://kyhnia.dliatebia.com/node/214

Аватар пользователя gumk gumk 25 декабря 2008 в 13:48

Если д6 Имхо проще скопировать node.tpl.php назвать его node-ТипМатериала.tpl.php в этот файл вставлять любой код и он будет отображаться только дня определенного типа материала

Аватар пользователя gumk gumk 25 декабря 2008 в 13:48

Если д6 Имхо проще скопировать node.tpl.php назвать его node-ТипМатериала.tpl.php в этот файл вставлять любой код и он будет отображаться только дня определенного типа материала