recovery (20.05.2012/07:07)
у меня непашет readmi из за этого и немогу установить
Модуль Награды для JohnCms 3.22
автор Jane, icq 355-350-450
Установка:
1. Запросы в базу
CREATE TABLE IF NOT EXISTS `awards` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) NOT NULL,
`desc` varchar(150) NOT NULL,
`user_id` int(11) NOT NULL,
`time` int(11) NOT NULL,
`img` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
INSERT INTO `awards` (`id`, `name`, `desc`, `user_id`, `time`, `img`) VALUES
(11, 'Jane', 'J
', 1, 1322725857, 1322725857),
(8, 'Jane', 'E
', 1, 1322725804, 1322725804),
(9, 'Jane', 'n
', 1, 1322725826, 1322725826),
(10, 'Jane', 'a
', 1, 1322725842, 1322725842);
CREATE TABLE IF NOT EXISTS `award_users` (
`id` int(11) NOT NULL auto_increment,
`id_award` int(11) NOT NULL,
`id_user` int(11) NOT NULL,
`id_who` int(11) NOT NULL,
`time` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
2. Запрос в таблицу users
ALTER TABLE `users` ADD `award` INT( 11 ) NOT NULL
3. Загрузить папку award в корень
4. Код в str/anketa.php в нужное место место:
// -> Награды
$award = mysql_result(mysql_query("select count(*) from `award_users` where `id_user` = '".$user['id']."'"),0);
echo '<div class="gmenu">Награды (' . $award . ')';
if ($award) {
echo '<br />';
$req = mysql_query("select `awards`.*,`award_users`.`id_who`,`award_users`.`time` as `givetime`, `users`.`name` as `nick` from `awards` left join `users` on `awards`.`user_id` = `users`.`id` left join `award_users` on `award_users`.`id_award` = `awards`.`id` where `award_users`.`id_user` = '".$user['id']."' order by `award_users`.`time` desc limit 5");
while ($res = mysql_fetch_array($req)) {
echo '<img src="../award/img/' .checkout($res['img']). '.jpg" alt="Награда" height="30"/> ';
}
echo '<br /><a href="../award/index.php?id=' . $user['id'] . '"> >подробнее</a>';
}
if ($rights >= 7) echo '<br /><a href="../award/panel.php?id=' . $user['id'] . '">Наградить</a>';
echo '</div>';
// <- Награды
5. код в incfiles/head.php в самый-самый конец:
// -> Награды (оповещения)
$count_award = mysql_result(mysql_query("select count(*) from `award_users` where `time` >= '".$datauser['award']."' and `id_user` ='".$user_id."'"),0);
if ($count_award) echo '<a href="'.$home.'/award/index.php?id='.$user_id.'">Новые награды</a> +' . $count_award;
// <- Награды (оповещения)
5. код в админ панель:
if ($rights >= 7) echo '<a href="../award/panel.php">Награды</a>';