21.03.2014 / 16:31 | |
AHiLLA Пользователь Сейчас: Offline
Имя: Али Откуда: Махачкала Регистрация: 19.01.2010
| Если добавите все-таки, то не забудьте подтверждение на сброс сделать |
21.03.2014 / 16:46 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| javascript:var link=[];link[0]='http://annimon.com/albums/?act=rescom';link[1]='http://annimon.com/dnevniki/?act=rescom';link[2]='http://annimon.com/code/?act=rescom';link[3]='http://annimon.com/write/?act=rescom';link[4]='http://annimon.com/ablogs/?act=rescom';link[5]='http://annimon.com/forum/index.php?act=new&do=reset';link[6]='http://annimon.com/albums/?act=reset';link[7]='http://annimon.com/dnevniki/?act=reset';link[8]='http://annimon.com/code/?act=reset';link[9]='http://annimon.com/write/?act=reset';link[10]='http://annimon.com/ablogs/?act=reset';xmlhttp=new XMLHttpRequest();for(i=0;i<link.length;i++){xmlhttp.open('GET',link[i],false);xmlhttp.send(null);}location.reload();
вот скрипт, который делает общий сброс. Запускать строго через адресную строку при открытом сайте, или из закладок, но тоже при открытом сайте __________________
Да, детка, я - Король Ящериц!!! |
21.03.2014 / 16:48 | |
prayncode Пользователь Сейчас: Offline
Регистрация: 08.03.2014
| Спасибо. Однако, это костыль.
|
21.03.2014 / 16:48 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| prayncode, а давайте захерачим огромный pop-up баннер при входе на сайт и кучу рекламы. И когда сайт будет приносить тучу денег, то может тогда админы бросят учебу и работу и будут заниматься сайтом? А что конкретно до этой фишки - общий сброс для всех модулей делать точно не будем, по крайней мере на этом двиге точно. Сброс - это проход в цикле всех непрочитанных тем (для форума), что само по себе затратно. Соответственно если запихнуть сброс всех модулей в один скрипт - вместо сброса будет тайм-аут при выполнении. |
21.03.2014 / 16:50 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| web_demon, разве через базу это не быстро делается? Зачем проходить по всем темам и т.д.?
__________________
Да, детка, я - Король Ящериц!!! |
21.03.2014 / 16:54 | |
prayncode Пользователь Сейчас: Offline
Регистрация: 08.03.2014
| web_demon, не думаю, что стоит бросать учёбу ради того, чтобы вечерок посидеть и реализовать предложенное. Можно даже не ёрничать (я же просто попросил, не настаивая и не стуча кулаками по столу), а просто написать, что такое реализовано не будет -- я бы не возражал. Что касается затрат ресурсов, то разве если я буду по отдельности всё сбрасывать, суммарная трата ресурсов не будет больше, чем если бы сброс всего непрочитанного выполнялся за один мах?
|
21.03.2014 / 16:54 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| HoldFast, вот тебе кусок кода. Вот так вот работает этот сайт ////////////////////////////////////////////////////////////
// Отмечаем все темы как прочитанные //
////////////////////////////////////////////////////////////
$req = mysql_query("SELECT `forum`.`id`
FROM `forum` LEFT JOIN `cms_forum_rdm` ON `forum`.`id` = `cms_forum_rdm`.`topic_id` AND `cms_forum_rdm`.`user_id` = '" . $user_id .
"'
WHERE `forum`.`type`='t'
AND `cms_forum_rdm`.`topic_id` Is Null AND `forum`.`time` > '".($realtime - (7 * 24 * 3600))."' ");
while ($res = mysql_fetch_array($req)) {
mysql_query("INSERT INTO `cms_forum_rdm` SET
`topic_id`='" . $res['id'] . "',
`user_id`='" . $user_id . "',
`time`='" . $realtime . "'");
}
$req = mysql_query("SELECT `forum`.`id` AS `id`
FROM `forum` LEFT JOIN `cms_forum_rdm` ON `forum`.`id` = `cms_forum_rdm`.`topic_id` AND `cms_forum_rdm`.`user_id` = '" . $user_id .
"'
WHERE `forum`.`type`='t'
AND `forum`.`time` > `cms_forum_rdm`.`time` AND `forum`.`time` > '".($realtime - (7 * 24 * 3600))."'");
while ($res = mysql_fetch_array($req)) {
mysql_query("UPDATE `cms_forum_rdm` SET `time`='" . $realtime . "' WHERE `topic_id`='" . $res['id'] . "' AND `user_id`='" . $user_id . "'");
}
Код - оригинальный из тройки. Мной ничего не изменено. Изменено web_demon (21.03 / 16:54) (всего 1 раз) |
21.03.2014 / 16:57 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| ясно, понял
__________________
Да, детка, я - Король Ящериц!!! |
21.03.2014 / 17:15 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| prayncode (21.03.2014/16:54)web_demon, не думаю, что стоит бросать учёбу ради того, чтобы вечерок посидеть и реализовать предложенное. Можно даже не ёрничать (я же просто попросил, не настаивая и не стуча кулаками по столВечерок? Ха-ха) Я не помню когда я в последний раз ложился спать не в 3 ночи. Встаю в 7, в пол 4-го прихожу домой с универа. И думаешь все? Ан-нет, еще прочитать на следующий день 50-80 страниц, и потом сидеть фигачить код для проекта.
Вот и получается, на этот сайт тупо нет времени. Я бы и рад попрограммить для своего удовольствия, но колупаться тут - это гораздо большая трата времени, чем написать все заново. Если и выпадает свободный вечер - пишу новый двиг. Но повторить функционал этого двига, да еще привнести что-то нового это колоссальный объем работы.
Так что, сарказм в этой теме оставлять не нужно, а вот предложения - да. Если я начинаю делать новый модуль - прохожу по этой теме, и из этого планирую функционал и архитектуру. Ваши мысли зря не пропадут, если конечно это все не утонет в куче флуда.
Изменено web_demon (21.03 / 17:15) (всего 1 раз) |
21.03.2014 / 17:19 | |
prayncode Пользователь Сейчас: Offline
Регистрация: 08.03.2014
| а вот предложения - даИзначально было именно предложение, почему-то принятое в штыки.
|