Вниз  Предложения
- 21.03.2014 / 16:31
AHiLLA
  Пользователь

AHiLLA 
Сейчас: Offline
Если добавите все-таки, то не забудьте подтверждение на сброс сделать:gg:
- 21.03.2014 / 16:46
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
  1. 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
  Пользователь

prayncode 
Сейчас: Offline
Спасибо. Однако, это костыль.
- 21.03.2014 / 16:48
web_demon
  Супервизор

web_demon 
Сейчас: Offline
prayncode, а давайте захерачим огромный pop-up баннер при входе на сайт и кучу рекламы. И когда сайт будет приносить тучу денег, то может тогда админы бросят учебу и работу и будут заниматься сайтом? ;-)

А что конкретно до этой фишки - общий сброс для всех модулей делать точно не будем, по крайней мере на этом двиге точно. Сброс - это проход в цикле всех непрочитанных тем (для форума), что само по себе затратно. Соответственно если запихнуть сброс всех модулей в один скрипт - вместо сброса будет тайм-аут при выполнении.
- 21.03.2014 / 16:50
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
web_demon, разве через базу это не быстро делается? Зачем проходить по всем темам и т.д.?
__________________
 Да, детка, я - Король Ящериц!!!
- 21.03.2014 / 16:54
prayncode
  Пользователь

prayncode 
Сейчас: Offline
web_demon, не думаю, что стоит бросать учёбу ради того, чтобы вечерок посидеть и реализовать предложенное. Можно даже не ёрничать (я же просто попросил, не настаивая и не стуча кулаками по столу), а просто написать, что такое реализовано не будет -- я бы не возражал.
Что касается затрат ресурсов, то разве если я буду по отдельности всё сбрасывать, суммарная трата ресурсов не будет больше, чем если бы сброс всего непрочитанного выполнялся за один мах?
- 21.03.2014 / 16:54
web_demon
  Супервизор

web_demon 
Сейчас: Offline
HoldFast, вот тебе кусок кода. Вот так вот работает этот сайт
  1.                 ////////////////////////////////////////////////////////////
  2.                 // Отмечаем все темы как прочитанные                      //
  3.                 ////////////////////////////////////////////////////////////
  4.                 $req = mysql_query("SELECT `forum`.`id`
  5.            FROM `forum` LEFT JOIN `cms_forum_rdm` ON `forum`.`id` = `cms_forum_rdm`.`topic_id` AND `cms_forum_rdm`.`user_id` = '" . $user_id .
  6.                 "'
  7.            WHERE `forum`.`type`='t'
  8.            AND `cms_forum_rdm`.`topic_id` Is Null AND `forum`.`time` > '".($realtime - (7 * 24 * 3600))."' ");
  9.                 while ($res = mysql_fetch_array($req)) {
  10.                     mysql_query("INSERT INTO `cms_forum_rdm` SET
  11.                 `topic_id`='" . $res['id'] . "',
  12.                 `user_id`='" . $user_id . "',
  13.                 `time`='" . $realtime . "'");
  14.                 }
  15.                 $req = mysql_query("SELECT `forum`.`id` AS `id`
  16.             FROM `forum` LEFT JOIN `cms_forum_rdm` ON `forum`.`id` = `cms_forum_rdm`.`topic_id` AND `cms_forum_rdm`.`user_id` = '" . $user_id .
  17.                 "'
  18.             WHERE `forum`.`type`='t'
  19.             AND `forum`.`time` > `cms_forum_rdm`.`time` AND `forum`.`time` > '".($realtime - (7 * 24 * 3600))."'");
  20.                 while ($res = mysql_fetch_array($req)) {
  21.                     mysql_query("UPDATE `cms_forum_rdm` SET `time`='" . $realtime . "' WHERE `topic_id`='" . $res['id'] . "' AND `user_id`='" . $user_id . "'");
  22.                 }
Код - оригинальный из тройки. Мной ничего не изменено.

Изменено web_demon (21.03 / 16:54) (всего 1 раз)
- 21.03.2014 / 16:57
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
ясно, понял
__________________
 Да, детка, я - Король Ящериц!!!
- 21.03.2014 / 17:15
web_demon
  Супервизор

web_demon 
Сейчас: Offline
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
  Пользователь

prayncode 
Сейчас: Offline
а вот предложения - даИзначально было именно предложение, почему-то принятое в штыки.
Наверх  Всего сообщений: 5485
Фильтровать сообщения
Поиск по теме
Файлы топика (169)