Вопрос уже поднимался, но все решения только для D5.
Как скрыть ссылки в материале для анонимов в 6-м Drupal?
Чтобы ссылки автоматом закрывались, или кнопка к BuEditor.
Спасибо за участие!
Короче, я тебя запутал
$is_admin - Это админ только
Для зарегленных пользователей
$logged_in
Строчка собственно рядом с $is_admin была.
Прости за то что на путь сначала неверный поставил.
На будущее - смотри в начале шаллона на переменные всегда сначала.
Комментарии
Читаем node.tpl.php:
и выводим ссылки только при взведенном флаге.
хоть убей не нашел такого
\modules\node\node.tpl.php
45 строка
Складывай файлик в тему и меняй.
И вот здесь почитай.
Но это только вывод.
в BuEditor возможно и кнопку не убирать, просто в формате ввода для анонимов тег А объявить запрещенным.
Давай для чайников:
Что мне сделать с этим "
"???
Эта строка закомментирована.
Куда её втыкнуть?
Сюда? -
Для чайников не получится.
<?php // здесь выводишь для зарегленного пользователя ?>
<?php else: ?>
<?php // здесь выводишь для анонима ?>
<?php endif;?>
<?php print $links; ?>
<?php else: ?>
<?php print Please, Login ?>
<?php endif; ?>
Не пашет!!!
Что я не так сделал?
И кэш почисти.
всё равно выводит ссылки как для юзеров, так и для анонимов.
Буду дальше ковыряться.
В любом случае спасибо за потраченное время!
Я собственно писал как сам делал. Делал кнопку для зарегистрированного пользователя для добавления ноды. Все работает.
print "Please, Login";
?>
------------------------
if($is_admin)
{
print $links;
}
else {
print "Please, Login"
}
?>
Короче, я тебя запутал
$is_admin - Это админ только
Для зарегленных пользователей
$logged_in
Строчка собственно рядом с $is_admin была.
Прости за то что на путь сначала неверный поставил.
На будущее - смотри в начале шаллона на переменные всегда сначала.
Всё сделал, но...не пашет. Странно, видимо что-то у меня где-то не так.
Тебе точно именно $link надо перекрыть?
Просто закаментикуй его - перекроется?
Вот мой рабочий кусок:
<a href="/fotomaterial/<?php echo $node->nid ?>"></br>Редактировать</a>
<?php print '</br><a href="/node/add/fotomat/?nid='. $node->nid .'">добавить материал</a>'; ?>
<?php } ?>
Странно, твой кусочек кода пашет!
А вот это даже совсем убираю, ничего не меняется:
<div class="links">
<?php print $links; ?>
</div>
<?php endif; ?>
Хотя строчки стандартные, поменял только переменную "logged_in"
Непонял
Всё, что касается вывода ссылок убираю, а ссылки рисует всё равно.
Значит не $link их рисует. Или не тот шаблон переписываешь. Третьего не дано.