Скрытые линки в нодах

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

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

Вопрос уже поднимался, но все решения только для D5.
Как скрыть ссылки в материале для анонимов в 6-м Drupal?
Чтобы ссылки автоматом закрывались, или кнопка к BuEditor.
Спасибо за участие!

Комментарии

Аватар пользователя HIgor1968 HIgor1968 3 декабря 2008 в 9:44

Но это только вывод.
в BuEditor возможно и кнопку не убирать, просто в формате ввода для анонимов тег А объявить запрещенным.

Аватар пользователя phprof phprof 3 декабря 2008 в 9:59

Давай для чайников:
Что мне сделать с этим "

$is_admin: Flags true when the current user is an administrator.

"???
Эта строка закомментирована.
Куда её втыкнуть?
Сюда? -

<?php $is_admin print $links; ?>
Аватар пользователя HIgor1968 HIgor1968 3 декабря 2008 в 10:41

Для чайников не получится.

<?php if($is_admin):?>
<?php // здесь выводишь для зарегленного пользователя ?>
<?php else: ?>
<?php // здесь выводишь для анонима ?>
<?php endif;?>
Аватар пользователя phprof phprof 3 декабря 2008 в 11:23

всё равно выводит ссылки как для юзеров, так и для анонимов.
Буду дальше ковыряться.
В любом случае спасибо за потраченное время!

Аватар пользователя HIgor1968 HIgor1968 3 декабря 2008 в 12:48

Я собственно писал как сам делал. Делал кнопку для зарегистрированного пользователя для добавления ноды. Все работает.

Аватар пользователя HIgor1968 HIgor1968 5 декабря 2008 в 12:25

Короче, я тебя запутал
$is_admin - Это админ только
Для зарегленных пользователей
$logged_in

Строчка собственно рядом с $is_admin была.
Прости за то что на путь сначала неверный поставил.
На будущее - смотри в начале шаллона на переменные всегда сначала.

Аватар пользователя HIgor1968 HIgor1968 5 декабря 2008 в 16:32

Тебе точно именно $link надо перекрыть?
Просто закаментикуй его - перекроется?
Вот мой рабочий кусок:

<?php if($logged_in){?>
<a href="/fotomaterial/<?php echo $node->nid ?>"></br>Редактировать</a>
<?php print '</br><a href="/node/add/fotomat/?nid='. $node->nid .'">добавить материал</a>'; ?>
<?php } ?>
Аватар пользователя phprof phprof 7 декабря 2008 в 18:03

Странно, твой кусочек кода пашет!
А вот это даже совсем убираю, ничего не меняется:

  <?php if ($logged_in): ?>
  <div class="links">
    <?php print $links; ?>
  </div>
  <?php endif; ?>

Хотя строчки стандартные, поменял только переменную "logged_in"