11.05.2016 / 19:16 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | kingdosya,  должно быть так у каждого пользователя есть таблица в которой пишется, когда он последний раз посещал тему. теперь когда у нас есть дата и время последнего посещения — делаем выборку количества сообщений, которые были созданы в период, когда пользователь не заходил в тему и выводим количество непрочитанных.
  Но тут у нас появляется две проблемы: 1) пользователь никогда не посещал тему; 2) тем слишком много и каждую проверить займет много времени.
  Первая проблема решается несложно, берем, как дату последнего визита в тему, дату создания.   Вторая тоже не особо, для начала нам нужно выбрать в таблице тем дату последнего обновления и сравнить с датой у пользователя. Но следует ввести некоторое ограничение — выбирать только за определенный период, например неделя, чтобы не сильно грузить сервер и не выключить его.
  __________________
   знает толк  Изменено vl@volk (11.05 / 19:17) (всего 1 раз) | 
  11.05.2016 / 19:54 |  | 
Витаминыч    Супермодератор  
   Сейчас: Offline 
 Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
   | например неделя, чтобы не сильно грузить сервер и не выключить его.В 2016.. хомяк штоле?
  __________________
   わからない!!  | 
  11.05.2016 / 19:56 |  | 
Naik    Пользователь  
   Сейчас: Offline 
 Имя: %name% Регистрация: 14.03.2010
   | Витаминыч,  смотря сколько сообщений и тем    | 
  11.05.2016 / 19:57 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | Витаминыч,  ну, это, как, ну это    __________________
   знает толк  | 
  12.05.2016 / 01:14 |  | 
Витаминыч    Супермодератор  
   Сейчас: Offline 
 Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
   | Naik,  да хоспаде, будто у него форум больше, чем на 2,5 человека   Вот с этого и надо начинать, имхо. Анимонц на выделенку переехал, можно откатить до старого алгоритма. То бишь, когда непрочитанные не дропаются по истечению недели. Хотя, если у Влавольки от запросов сервак ложится.. железом не решить траблу. Здесь что-то другое нужно..    Может, софт?   х х сорказм   сначала нужно таблицы спроектировать и потом правильно их связать. И запросы нормальные прописывать.
  серваки у них отключаются   __________________
   わからない!!  | 
  14.05.2016 / 08:44 |  | 
Ксакеп    Модератор форума  
   Сейчас: Offline 
 Регистрация: 20.06.2012
   | Витаминыч,  там достаточно переписать таблицы и  запросы, потому что трешак творится.
   | 
  28.05.2016 / 21:11 |  | 
kingdosya    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
   | На документациях написано что в функцию регистрированный через set_error_handler не попадут пхп ошибкa типа e_error. Но почему такая функция  open cart'а при проверке типа ошибки проверяет и на e_error? П.с. Код находится в главном индекс.пхп файле
   | 
  29.05.2016 / 16:20 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | kingdosya,  ты не так понял, она попадет, но ты не сможешь после ее возникновения продолжить работу скрипта
  __________________
   знает толк  | 
  29.05.2016 / 18:05 |  | 
kingdosya    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
   | Цитата vl@volk: kingdosya,  ты не так понял, она попадет, но ты не сможешь после ее возникновения продолжить работу скриптаЯ проверил на локальном сервере  - действительно не попадут а сразу выводится на экран! Ты точно уверен?
   | 
  29.05.2016 / 18:36 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | kingdosya,  может ты обработываешь позже чем возникает ошибка
  __________________
   знает толк  |