простое, но слегка корявое решение - при отображении их сравнивать uid в ноде с id юзера, если совпало - не отображать кнопки.
дописать 1 строчку кода.
я наврал. 2 строчки:
$node = node_load($cid);
if ($user->uid==$node->uid) $output='';
запихать их в конец function theme_vote_up_down_widget($cid, $type), перед строчкой
return $output;
тупая проверка, если айдишка юзера и автора нода совпали, не отображать стрелочки.
если используется альтернативный виджет, повторить в function theme_vote_up_down_widget_alt($cid, $type).
а, файл где править называется vote_up_down.module.
метод слегка корявый, он просто убирает отображение кнопок, голосовать можно будет по прямым ссылкам, если их каким-то другим образом получить (например самому вычислить, зная айдишку ноды, если у вас юзеры будут знать айдишки нод, они с долей хитрости смогут обойти убер защиту). нормальное решение больше чем в 2 строчки и мне лень его искать за просто так.
Угу. Причем, рабочее.
Там приведен код модуля, который (у автора нода, коммента) заменяет виджет на количество поинтов.
PHP я не знаю, а через CSS убрал этим:
Комментарии
простое, но слегка корявое решение - при отображении их сравнивать uid в ноде с id юзера, если совпало - не отображать кнопки.
дописать 1 строчку кода.
напишите строчечку если не трудно и скажите куда вставить?
я наврал. 2 строчки:
$node = node_load($cid);
if ($user->uid==$node->uid) $output='';
запихать их в конец function theme_vote_up_down_widget($cid, $type), перед строчкой
return $output;
тупая проверка, если айдишка юзера и автора нода совпали, не отображать стрелочки.
если используется альтернативный виджет, повторить в function theme_vote_up_down_widget_alt($cid, $type).
а, файл где править называется vote_up_down.module.
метод слегка корявый, он просто убирает отображение кнопок, голосовать можно будет по прямым ссылкам, если их каким-то другим образом получить (например самому вычислить, зная айдишку ноды, если у вас юзеры будут знать айдишки нод, они с долей хитрости смогут обойти убер защиту). нормальное решение больше чем в 2 строчки и мне лень его искать за просто так.
Спасибо и за такое:) Кстати на друпал.ру как-то же сделано!?
Вписала эту строчку полег весь сайт=) Откатила назад-все норм!
а что кокретно написало, какая ошибка? у меня эти 2 строчки работали. даже интересно, в чём может быть косяк в этих 2 строчках оО
тут есть решение
Угу. Причем, рабочее.
Там приведен код модуля, который (у автора нода, коммента) заменяет виджет на количество поинтов.
PHP я не знаю, а через CSS убрал этим:
.content .vote-points {
display: none;
}
спасибо, полезно было почитать