Скажу сразу, поиском пользовался. И на Швабре тоже смотрел, тем не менее под мои нужды решения не походили.
Помогите сделать так, чтобы автор не мог голосовать за свои материалы! Весь день методом тыка пытаюсь наладить, но никак ((
Скажу сразу, поиском пользовался. И на Швабре тоже смотрел, тем не менее под мои нужды решения не походили.
Помогите сделать так, чтобы автор не мог голосовать за свои материалы! Весь день методом тыка пытаюсь наладить, но никак ((
Комментарии
Если виджет выводится в node.tpl.php таким образом:
то решить задачу можно так:
<?php print(theme("vote_up_down_widget", $node->nid, 'node')); ?>
<?php endif ?>
Отлично, уже лучше
Но вот только тогда автору виджет вообще не выводится! как сделать, чтобы выводился, но стрелки были неактивными?
p.s. спасибо огромное уже за это )
if (user_access('view up/down votes')) {
global $user;
if ($uid != $user->uid) {
print(theme("vote_up_down_widget", $node->nid, 'node'));
}
else {
print(theme("vote_up_down_points", $node->nid, 'node'));
}
}
?>
Так автору будет показываться только сумма голосов без стрелок. Чтобы стрелки были неактивными, надо править template_preprocess_vote_up_down_widget, а мне честно говоря лень
T-34
Спасибо все равно. В моем незнании php я решил проблему "не правильно", но так:
<?php print(theme("vote_up_down_widget", $node->nid, 'node')); ?>
<?php else: ?>
<img src="ссылка на неактивные стрелки" alt="Вы не можете голосовать за свой контент">
<?php endif ?>
Правда, alt почему-то не всплывает (
alt и не должен всплывать, title поставьте
ура-ура! )))
благодарствую!
полезно, спасибо!
T-34
Слушай, а как тоже самое для комментариев сделать?
а то мое для комментов
<?php print(theme("vote_up_down_widget", $comment->cid, 'comment')); ?>
<?php else: ?>
<img src="ссылка на неактивные стрелки" title="Вы не можете голосовать за свой материал!">
<img src="ссылка на неактивные стрелки" title="Вы не можете голосовать за свой материал!">
<?php endif ?>
чего-то не работает. Голосовать все могут, в том числе и автор =\
Опять решил проблему и опять "не правильно"
Но-так изучаю drupal с php nтем, ем имею ))
смейтесь, сделал так!
<?php print(theme("vote_up_down_widget", $comment->cid, 'comment')); ?>
<?php elseif (comment_access('edit',$comment)): ?>
<img src="ссылка на неактивные стрелки" title="Вы не можете голосовать за свой материал!">
<img src="ссылка на неактивные стрелки" title="Вы не можете голосовать за свой материал!">
<?php else: ?>
<?php print(theme("vote_up_down_widget", $comment->cid, 'comment')); ?>
<?php endif ?>
для комментов вместо $uid поставить $comment->uid
(в нодах $uid это то же что $node->uid)
склоняю голову! Спасибо
не выводит в темизированом материале это дело.