Дневники (RotorCMS)

Печать RSS
545

Автор
Чатланин
0
Кому нужен модуль дневники, кликайте сюда и скачивайте себе. Установка проста, заливаете архив в корень, выполняете запросы из реадми, выставляете ссылку и готовоsmile Дневники установлены.
R

Пришелец
0
Кот в мешке
Автор
Чатланин
0
Вот пример. http://vinete.su/diary
Изменил: AlyOha (14.09.2011 / 04:18)

Землянин
0
норм спс E
Автор
Чатланин
0
Качайте по новой, добавил удаление комментариев, исправил главную, в заголовке можно использовать смайлы, только необходимо перевыполнить запросы из реадми ))

Оранжевые штаны
0
Спс! Нужная вещь
Автор
Чатланин
0
6. Lord, только простенькаяsmile

Добавлено через 06:12 сек.
Счетчик для дневников.
В header.php вставляем
//========
function stats_diary() {
if (@filemtime(DATADIR."temp/statdiary.dat") < time() - 600) {
$diary = DB :: $dbh -> querySingle("SELECT count(*) FROM `diary`;");
$new = DB :: $dbh -> querySingle("SELECT count(*) FROM `diary` WHERE `diary_time`>?;", array(SITETIME-86400 * 1));
if (empty($new)) {
$stats = (int)$diary;
} else {
$stats = $diary.'/+'.$new;
}
file_put_contents(DATADIR."temp/statdiary.dat", $stats, LOCK_EX);
}
return file_get_contents(DATADIR."temp/statdiary.dat");
}
//=====


В .php ставим это ' . stats_diary() . ' ,если в .dаt это <?=stats_diary()?>
Изменил: AlyOha (14.09.2011 / 14:51)

Оранжевые штаны
0
7. AlekCeu, пойдет smile

Добавлено через 00:33 сек.
Лучше чем ничего)
N

Отрешенный Nervous
0
В чем может быть проблемма, помогите.
Ошибка

Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.
ERROR: Незакрытая кавычка @ 753
STR: '
SQL:
CREATE TABLE `diary` (
`diary_id` smallint(4) unsigned NOT NULL AUTO_INCREMENT,
`diary_title` varchar(90) NOT NULL,
`diary_text` text NOT NULL,
`diary_user` varchar(20) NOT NULL,
`diary_time` int(11) unsigned NOT NULL DEFAULT '0',
`diary_comm` mediumint(8) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`diary_id`),
KEY 'diary_time` (`diary_time`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;

--
-- Дамп данных таблицы `diary`
--

--
-- Структура таблицы `diary_c`
--

DROP TABLE IF EXISTS `diary_c`;
CREATE TABLE `diary_c` (
`c_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`c_diary` smallint(4) unsigned NOT NULL,
`c_text` text NOT NULL,
`c_user` varchar(20) NOT NULL,
`c_time` int(11) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`c_id`),
KEY `c_diary` (`c_diary`),
KEY `c_time` (`c_time`)
) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;


SQL-запрос:

CREATE TABLE `diary` ( `diary_id` smallint(4) unsigned NOT NULL AUTO_INCREMENT, `diary_title` varchar(90) NOT NULL, `diary_text` text NOT NULL, `diary_user` varchar(20) NOT NULL, `diary_time` int(11) unsigned NOT NULL DEFAULT '0', `diary_comm` mediumint(8) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`diary_id`), KEY 'diary_time` (`diary_time`) ) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=utf8; -- -- Дамп данных таблицы `diary` -- -- -- Структура таблицы `diary_c` -- DROP TABLE IF EXISTS `diary_c`; CREATE TABLE `diary_c` ( `c_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `c_diary` smallint(4) unsigned NOT NULL, `c_text` text NOT NULL, `c_user` varchar(20) NOT NULL, `c_time` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`c_id`), KEY `c_diary` (`c_diary`), KEY `c_time` (`c_time`) ) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;

Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''diary_time` (`diary_time`)
) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=ut' at line 9
Автор
Чатланин
0
9. Отрешонный Nervous, хм, незнаю, я к себе спокойно залилduma

Добавлено через 04:33 сек.
CREATE TABLE `diary` ( `diary_id` smallint(4) unsigned NOT NULL AUTO_INCREMENT, `diary_title` varchar(90) NOT NULL, `diary_text` text NOT NULL, `diary_user` varchar(20) NOT NULL, `diary_time` int(11) unsigned NOT NULL DEFAULT '0', `diary_comm` mediumint(8) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`diary_id`), KEY `diary_time` (`diary_time`) ) ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=utf8; -- -- Дамп данных таблицы `diary` -- -- -- Структура таблицы `diary_c` -- DROP TABLE IF EXISTS `diary_c`; CREATE TABLE `diary_c` ( `c_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `c_diary` smallint(4) unsigned NOT NULL, `c_text` text NOT NULL, `c_user` varchar(20) NOT NULL, `c_time` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`c_id`), KEY `c_diary` (`c_diary`), KEY `c_time` (`c_time`) ) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;
этот попробуй, кавычка одна неправильная была.
Изменил: AlyOha (14.09.2011 / 21:18)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск