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
.gif)
', 1, 1322725857, 1322725857),
(8, 'Jane', 'E
.gif)
', 1, 1322725804, 1322725804),
(9, 'Jane', 'n
.gif)
', 1, 1322725826, 1322725826),
(10, 'Jane', 'a
.gif)
', 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>';