Дневники (RotorCMS)
1.
AlyOha (14.09.2011 / 03:45)
Кому нужен модуль дневники,
кликайте сюда и скачивайте себе. Установка проста, заливаете архив в корень, выполняете запросы из реадми, выставляете ссылку и готово
Дневники установлены.
2.
Rusik05 (14.09.2011 / 04:10)
Кот в мешке
3.
AlyOha (14.09.2011 / 04:13)
Вот пример.
http://vinete.su/diary
4.
Александр (14.09.2011 / 12:27)
норм спс
5.
AlyOha (14.09.2011 / 13:23)
Качайте по новой, добавил удаление комментариев, исправил главную, в заголовке можно использовать смайлы, только необходимо перевыполнить запросы из реадми ))
6.
Волан-де-Морт (14.09.2011 / 14:34)
Спс! Нужная вещь
7.
AlyOha (14.09.2011 / 14:44)
6.
Lord, только простенькая
Добавлено через 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()?>
8.
Волан-де-Морт (14.09.2011 / 15:34)
7.
AlekCeu, пойдет
Добавлено через 00:33 сек.
Лучше чем ничего)
9.
Nervous (14.09.2011 / 20:52)
В чем может быть проблемма, помогите.
Ошибка
Вероятно, 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
10.
AlyOha (14.09.2011 / 21:10)
9.
Отрешонный Nervous, хм, незнаю, я к себе спокойно залил
Добавлено через 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;
этот попробуй, кавычка одна неправильная была.
11.
Саня (14.09.2011 / 21:49)
Да... код прекрасен до ужасности...
Форматирование кода юзать религия не позволяет?
12.
Андрей (14.09.2011 / 21:52)
Запись в дневники
Вы не можете писать дневники пока не наберете 10 баллов!
а как я их наберу если я даже не зареган?
13.
AlyOha (14.09.2011 / 22:11)
12.
Шкипер, учел.
Добавлено через 01:39 сек.
Снова перезалил архив, в нескольких местах сделал то что написал Шкипер )
Добавлено через 02:37 сек.
11.
sanzstez, религия при чем)
Добавлено через 05:51 сек.
Не стоит говорить про плохой код, я использовал код ротора, наверняка и намудрил где, но все же никого не заставляю качать данных скрипт, а главное, нет баггов, кому нужно сам исправит что необходимо или сам напишет)
14.
Саня (14.09.2011 / 23:15)
13.
AlekCeu, нене. этот стиль и близко не похож на стиль форматирования кода ротора...
Ну да ладно. Работает и хорошо, кто захочет лучше закажет ексклюзив
15.
AlyOha (14.09.2011 / 23:20)
14.
sanzstez, а можно подробнее о форматировании кода, вырежи кусок для примера или еще что )
Добавлено через 02:47 сек.
14.
sanzstez, скрипт состоит из нескольких файлов потому что я делал с телефона.
16.
Саня (14.09.2011 / 23:29)
ну открой исходники ротора (как минимум), дальше статья в вики
http://ru.wikipedia.org/wiki/Стандарт_оформления_кода , гугл и прочее.
А то я в обычном нотпаде открыл, а там каша все тупо в столбик, надо хотябы Табом пользоваться...
Глянули бы вы язык Python, так так вообще все участки кода нужно в строжайшем порядке отступов писать, иначе получите ошибку интерпретатора или же неправильно работающий код.
Вообще многие подзабивают на такие вещи... но не стоит. Пощадите хотя бы человека, который будет этот код в дальнейшем читать.
Добавлено через 01:19 сек.
15.
AlekCeu, если с телефона то вопрос снимается. тут вообще шляпу снимаю , что решились на написание кода с мобилы.
Ну, а если комп под рукой, то лучше писать красиво )))
17.
AlyOha (14.09.2011 / 23:36)
16.
sanzstez, а я понял о чем речь, типо этого?:
if (is_user()) {
show_error ('Выход');
} else {
show_error ('Авторизация');
}
т.е. все пробелы, пустые строки, так?
18.
Александр (15.09.2011 / 19:00)
Да нормально все, главное в одну строку весь код не впихнул.
19.
Волан-де-Морт (25.09.2011 / 21:48)
Автор, дай рабочую ссылку на скрипт)
20.
Удаленный (25.09.2011 / 21:50)
Lord (25 Сентября 2011 / 21:48)
Автор, дай рабочую ссылку на скрипт)
http://upwap.ru/1741057
21.
Волан-де-Морт (26.09.2011 / 04:15)
20.
Chechnya, спс!
22.
Вова (11.10.2012 / 15:59)
Ссилку на скрипт Плз
23.
NeKoder (21.12.2012 / 05:53)
Блин, опоздал! Дайте у кого он есть???
24.
AlyOha (21.12.2012 / 07:00)
NeKoder (21 Декабря 2012 / 05:53)
Блин, опоздал! Дайте у кого он есть???
25.
Assassun (19.05.2013 / 16:30)
AlyOha, дай пожалуйста рабочую ссыль, и очисти почту, чтоб те можно было написать ;)
URL:
https://visavi.net/topics/24876