developer_php

Рейтинг
16
Регистрация
24.04.2012

Это Google Analytics. Его точно отключили?

Открываем engine/modules/show.full.php. Находим строчку if( $row['allow_rate'] ). Перед ней вставляем код


if($is_logged)
{
$rated = $db->super_query("SELECT news_id FROM " . PREFIX . "_logs where news_id ='".$row['id']."' AND member='".$member_id['name']."'");

if($rated['news_id'])
{
$allow_rating = false;
}
else
{
$allow_rating = $user_group[$member_id['user_group']]['allow_rating'];
}
}
else
{
$allow_rating = $user_group[$member_id['user_group']]['allow_rating'];
}

Далее чуть ниже находим

$tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rating'] ) );

и заменяем его на

$tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], $allow_rating) );

Надеюсь ничего не забыл.

Конечно можете.

Лучше бы увидеть работу скрипта на странице, в частности подключение плагина. Пока могу предложить попробовать заменить обработчик


$_a_this.click(function(ev) {
if (!$_a_this.parent().hasClass('tab_selected')) {
global_showTabContent(tab_id, false, $_a_this);
}
ev.preventDefault();
return false;
});

на


$_a_this.click(function(ev) {
if(!$_a_this.parent().hasClass('someclass')){
if (!$_a_this.parent().hasClass('tab_selected')) {
global_showTabContent(tab_id, false, $_a_this);
}
ev.preventDefault();
return false;
}
});

и у нужного li добавить class="comeclass"(разумеется название нужно выбрать по душе).

Без примера это почти гадание вслепую.

Как передать значение