Приветствую, скажите, кто-то копался в модуле vote up/down? не могу найти где поменять вывод виджета, чтобы не в content было а в каком-нибудь другом (например в название ноды вынести). Вариант с отключением вывода модуля и вывод через node.tpl.php темы, не предлагать))Спасибо...
Комментарии
см. tpl.php
Это сказали не предлагать.
тоже интересуюсь
lopata24: могу предложить вариант с node.tpl.php ))
что неужели никто не ковырял данный модуль??
я могу ошибаться, но кажется последние версии vote up/down должны выводиться иначе
Ромкин способ работал у меня на старых версиях модуля.
display suite.
выводите где-хотите и как хотите.
перепроверил, вариант с по ссылке node.tpl.php не работает на версии модуля vote_up_down-6.x-2.3
Up!
lopata24 не работает потому что выводить <?php print(theme("vote_up_down_widget", $node->nid, 'node')); ?>
мПоогите с выводом 6.x-2.3 в node-MY.tpl.php . Все перепробовал - ничего не помогает вывести кнопки...
InvDeath, отключи вывод модуля в его настройках, затем в template.php вставь:
function _phptemplate_variables($hook, $vars) {
switch($hook) {
case 'node':
$vars['storylink_url'] = check_url($vars['node']->vote_storylink_url);
if (arg(1) != 'add' && arg(2) != 'edit') {
$style = variable_get('vote_up_down_widget_style_node', 0) == 1 ? '_alt' : '';
$vars['vote_up_down_widget'] = theme("vote_up_down_widget$style", $vars['node']->nid, 'node');
$vars['vote_up_down_points'] = theme("vote_up_down_points$style", $vars['node']->nid, 'node');
}
$vars['vote_storylink_via'] = theme('vote_storylink_via', $vars['node']->vote_storylink_url);
if (arg(1) == 'top') {
static $count;
$count = is_array($count) ? $count : array();
$count[$hook] = is_int($count[$hook]) ? $count[$hook] : 1;
$vars['seqid'] = $count[$hook]++;
}
break;
}
return $vars;
}
Ну а потом в твоем файле вывода нод, вставь <?php print(theme("vote_up_down_widget", $node->nid, 'node')); ?>
делал я это уже - не помогает
выводится так (шаманил с rpint_r): <?php print $node->content['vud_node_widget_display'] ['#value']; ?>
с выключенным модулем разве тоже выводится?
все верно так и выводится в последней версии модуля. об этом написано на друпал орг. в комментариях.
интересно, как будет выводится в 7-ке
с выключеныи настройками "Node types:" не выводится.
не должно, оно же с контента берет, как и задумывалось стандартно в node.tpl.php...
старая-то версия работала при выключенном. Вот этого и тут добиться хочется
или 100% рабочий патч для апгрейда модуля на выбор места размещения: "node", "links", "none"
а никто так и не нашел как где в самом модуле вывод находится чтобы не через ноды темы??????????
в последней версии что-то похожее вроде появилось. в может и нет.
Все гораздо проще, следующий код прекрасно работает:
<?php
print theme('vud_widget', $node->nid, 'node', 'vote', 'имя темы виджета');
?>
только для тех кому нельзя голосовать виджет выводится активным, что делать?
Извиняюсь за глупый вопрос, но что писать в 'имя темы виджета'? И этот код показывается при выключенном выводе?
Очень просто
<?php print theme('vud_widget', $node->nid, 'node', 'vote', 'alternate'); ?>
Название тем для виджетов можете посмотреть в папке с модулем vote_up_down/widgets, там же можете добавить свой тип виждета.
а как будет виглядеть
<?php print theme('vud_widget', $node->nid, 'node', 'vote', 'alternate'); ?>
если надо вивести в профиле юзера?
пробовала:
<?php print theme('vud_widget', $user->vud_user_widget, 'user', 'vote', 'alternate'); ?>
сам виджет есть, но с другим значением (предположительно с тем количеством голосов которое отдал юзер) а не с тем количеством которое отдали за него
anybody?
<?php print theme('vud_widget', $node->nid, 'node', 'тег голосовалки', 'шаблон', !$logged_in); ?>
!$logged_in - true или false - залогинен или нет.
У меня голосование только для зарегеных, у себя сделай проверку условия и подставь...