Всё для Веб-Мастера » Всё для TBDev » TBDev-Хаки » МОД на основе КАРМЫ для юзеров и коментариев
Правила Контакты Чтение RSS

МОД на основе КАРМЫ для юзеров и коментариев

МОД на основе КАРМЫ для юзеров и коментариев

1.и так делаем запрос в базу

CREATE TABLE `rating` (
  `id` int(6) NOT NULL auto_increment,
  `rid` int(10) NOT NULL,
  `userid` int(10) NOT NULL,
  `type` varchar(30) NOT NULL,
  `added` int(10) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `rid` (`rid`,`userid`,`type`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;

ALTER TABLE  `users`  ADD COLUMN  `ratingum` int(8) NOT NULL default '0'  AFTER `info`;

ALTER TABLE  `comments`  ADD COLUMN  `ratingum` int(5) NOT NULL default '0'  AFTER `editedat`;


2. открываем include/functions.php и добавляем это в любое место (например перед function torrenttable ):

function ratearea($currating,$currid,$type) {
         global $CURUSER,$ALREADY_RATED, $tracker_lang;
        
         if (!$currid) return '';
         if (!$ALREADY_RATED[$type]) {
         $res = sql_query("SELECT rid,type FROM rating WHERE userid={$CURUSER['id']}");
         while (list($rid,$rtype) = mysql_fetch_array($res)) {
           $ALREADY_RATED[$rtype][] = $rid;
         }
       }
       if ($currating>0) $golos='+';
       $text='<strong>'.$golos.$currating.'</strong>';
       if (@in_array($currid,$ALREADY_RATED[$type])) return $text;
       else return ('<div style="display:inline;" id="ratearea-'.$currid.'-'.$type.'"><a href="rate.php?id='.$currid.'&amp;type='.$type.'&amp;act=up" onclick="return rateit('.$currid.',\''.$type.'\',\'up\');"><img style="border:none;" src="pic/plus.png" title="'.$tracker_lang['rate_up'].'"/></a>&nbsp;'.$text.'<a href="rate.php?id='.$currid.'&amp;type='.$type.'&amp;act=down" onclick="return rateit('.$currid.',\''.$type.'\',\'down\');"><img style="border:none;" src="pic/minus.png" title="'.$tracker_lang['rate_down'].'"/></a>&nbsp;</div>');
      
}



3. ну и последнее в userdetails.php добавляем в удобное место

echo "<tr><td class='rowhead'>Карма</td><td>".ratearea($user['ratingum'],$user['id'],'users')."</td></tr>";



ну и две картинки: minus.png, plus.png закинуть в папку /pic

Автор данного мода: elguero
МОД на основе КАРМЫ для юзеров и коментариев

МОД на основе КАРМЫ для юзеров и коментариев



Скачать бесплатно МОД на основе КАРМЫ для юзеров и коментариев на WebWel.ru

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Навигация ! ! !

Designed by EnerGY