Небольшой и очень нужный модуль myjornal v2.0 by hooligan http://kiket.ru
суть заключается в том что вам приходят уведомления (не на почту) о темах форума где вы наследили (оставили сообщения)... И о новых оценках в карме...
выполняю интеграцию в
любые модули по вашему желанию и возможностям... Цену по каждому модулю обговариваю отдельно...
============
код для forum/say.php
///находим в части case "t" :

            // Добавляем сообщение в базу
            mysql_query("INSERT INTO `forum` SET
`refid` = '$id',
`type` = 'm' ,
`time` = '$realtime',
`user_id` = '$user_id',
`from` = '$login',
`ip` = '$ipp',
`soft` = '" . mysql_real_escape_string($agn1) .
            "',
`text` = '" . mysql_real_escape_string($msg) . "'");
            $fadd = mysql_insert_id();

///далее вставляем код:

==============
//название темы
        $type = mysql_query("SELECT * FROM `forum` WHERE `id`= '" . $id . "' LIMIT 1");
        $type1 = mysql_fetch_assoc($type);

//массовая рассылкa журнала

$req = mysql_query("SELECT * FROM `forum` ORDER BY `id` DESC LIMIT 1");
                $rew = mysql_fetch_array($req);

$req = mysql_query("SELECT * FROM `forum` WHERE `type`='m' AND `refid`='$id' AND `close` != '1' 
GROUP BY `from`;");
    while ($res = mysql_fetch_assoc($req)) {
if(strtolower($res['from'])!=strtolower($login)){
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `myjornal` WHERE `login`= '".$res['from']."' AND `r_id`='$id' "), 0);
if($total==0){
mysql_query("INSERT INTO `myjornal` SET
`login`='".$res['from']."',
`text`='" . mysql_real_escape_string($msg) . "',
`time`='".$realtime."',
`modul`='1',
`autor`='".$type1['text']."',
`by`='$login',
`count`='1',
`f_id`='".$rew['id']."',
`r_id`='".$rew['refid']."'
");
}else{
$my = mysql_fetch_array(mysql_query("SELECT * FROM `myjornal` WHERE `login`= '".$res['from']."' AND
`r_id`='$id' "));
$plus=$my['count']+1;
if($my['chit']==1){
        mysql_query("UPDATE `myjornal` SET
`count`='1',
`chit`='0',
`autor`='".$type1['text']."',
`by`='$login',
`text`='" . mysql_real_escape_string($msg) . "',
`time` = '" . $realtime . "'
WHERE 
`r_id`='$id' AND
 `login`='".$res['from']."' ");

}else{
        mysql_query("UPDATE `myjornal` SET
`count`='".$plus."',
`chit`='0',
`by`='$login',
`time` = '" . $realtime . "'
WHERE 
`r_id`='$id' AND
 `login`='".$res['from']."' ");
}
}
}
}
++$i;


================
///далее находим в части case "m" :

            // Добавляем сообщение в базу
            mysql_query("INSERT INTO `forum` SET
`refid` = '$th',
`type` = 'm',
`time` = '$realtime',
`user_id` = '$user_id',
`from` = '$login',
`ip` = '$ipp',
`soft` = '" . mysql_real_escape_string($agn1) .
            "',
`text` = '" . mysql_real_escape_string($msg) . "'");
            $fadd = mysql_insert_id();

///и далее вставляем:
=========
//название темы
        $type = mysql_query("SELECT * FROM `forum` WHERE `id`= '" . $th . "' LIMIT 1");
        $type1 = mysql_fetch_assoc($type);
//массовая рассылкa журнала
$req = mysql_query("SELECT * FROM `forum` ORDER BY `id` DESC LIMIT 1");
                $rew = mysql_fetch_array($req);

$req = mysql_query("SELECT * FROM `forum` WHERE `type`='m' AND `refid`='$th' AND `close` != '1' 
GROUP BY `from`;");
    while ($res = mysql_fetch_assoc($req)) {
if(strtolower($res['from'])!=strtolower($login)){
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `myjornal` WHERE `login`= '".$res['from']."' AND
`r_id`='$th' "), 0);
if($total==0){
mysql_query("INSERT INTO `myjornal` SET
`login`='".$res['from']."',
`text`='" . mysql_real_escape_string($msg) . "',
`time`='".$realtime."',
`modul`='1',
`autor`='".$type1['text']."',
`by`='$login',
`count`='1',
`f_id`='".$rew['id']."',
`r_id`='$th'
");
}else{
$my = mysql_fetch_array(mysql_query("SELECT * FROM `myjornal` WHERE `login`= '".$res['from']."' AND
`r_id`='$th' "));
$plus=$my['count']+1;
if($my['chit']==1){
        mysql_query("UPDATE `myjornal` SET
`count`='1',
`chit`='0',
`autor`='".$type1['text']."',
`by`='$login',
`text`='" . mysql_real_escape_string($msg) . "',
`time` = '" . $realtime . "'
WHERE 
`r_id`='$th' AND
 `login`='".$res['from']."' ");

}else{
        mysql_query("UPDATE `myjornal` SET
`count`='".$plus."',
`chit`='0',
`by`='$login',
`time` = '" . $realtime . "'
WHERE 
`r_id`='$th' AND
 `login`='".$res['from']."' ");
}
}
}
}
++$i;

=============

///код для head.php:
=============
$myjornal = mysql_result(mysql_query("SELECT COUNT(*) FROM `myjornal` WHERE `login`='$login' AND `chit`='0' AND `del`='0'"), 0);
if($myjornal > 0 && $user_id && $headmod != "myjornal"){
echo '<div class="menu"><strong><a href="' . $home . '/Myjornal/index.php"><font color="red">журнал (+'.$myjornal.')</font></a></strong></div>';
}
============

////заливаем таблицу:


CREATE TABLE IF NOT EXISTS `myjornal` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NOT NULL DEFAULT '0',
  `text` varchar(70) NOT NULL,
  `time` int(11) NOT NULL,
  `modul` int(11) NOT NULL DEFAULT '0',
  `login` varchar(30) NOT NULL DEFAULT '0',
  `link` varchar(500) NOT NULL DEFAULT '0',
  `by` varchar(50) NOT NULL DEFAULT '0',
  `f_id` int(11) NOT NULL DEFAULT '0',
  `r_id` int(11) NOT NULL DEFAULT '0',
  `chit` int(1) NOT NULL DEFAULT '0',
  `del` int(1) NOT NULL DEFAULT '0',
  `count` int(5) NOT NULL DEFAULT '0',
  `autor` varchar(300) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;

////код для str/karma.php
========
           if($type) {
            $color = 'green';
            $type_points = '+';
           } else {
           $color = 'red';
           $type_points = '-';
          }
$link = 'http://kiket.ru/str/karma.php?id=' . $id .
'&amp;type=' . $type .'';
$msg = '<img src="../images/' . $type_points . '.gif" width="16" height="16" alt="' . $type_points . '" /> '.$login.'  поставил тебе [' . $color . ']' . $type_points . $points . '[/' . $color . '] в карму';
                        mysql_query("INSERT INTO `myjornal` SET
`login`='".$res['name']."',
`text1`='" . mysql_real_escape_string($msg) . "',
`time`='".$realtime."',
`modul`='6',
`link`='".$link."',
`by`='$login'");
===========
///вставить перед:

                       echo '<div class="gmenu">Выполнено!<br /><a href="anketa.php?id=' . $id . '">Продолжить</a></div>';

////для тех кто обновляется добавить поле в таблицу

ALTER TABLE `myjornal` ADD `del` int(1) NOT NULL default '0';

///для тех кто ставит с нуля это поле есть в sql.sql и коде таблицы сверху...

////вот и всё... Если ничего не забыл... Гг

////копирайт не удалять 2 недели! Делаю для паблика безвозмездно! 