Что то наподобие журнала

810
.
Gish (21.10.2010/07:24)
Вот типо оповещение об новых комментария в вашей теме и ответы на ваш пост..писал тупо и тестил на денвере так что тестите и отписывайтесь)))
А там самоотчистка есть?? если нет то ставь, а то прикинь через год как база будет заполненна, а если 10000 юзеров то ваще ппц!! так что думай!
.
Хм вообщем гуд идея, позже сделаю))
.
сделай автопрочтение
а то жать на сброс не всегда удобно
.
Вообще не гуд, редактировать основные файлы модулей, лучше написать фанкцию которая бы обрабатывала пост запрос. прмер может быть таким.
создаем файл в категории сайта incfiles
с названием к примеру handler_post.php
следующего содержания
defined ('_IN_JOHNCMS') or die('Error: restricted access');
//Пишем функцию handler_post
function handler_post() {
  global $headmod, $act, $id;
  $ex = explode(',',$headmod);
  if ($ex == 'forum' && $act == 'say' && isset($_POST['submit'])) {
  $q = mysql_result("SELECT * FROM forum WHERE id = '$id';");
if (mysql_num_rows($q)!=0) {
  $result = mysql_fetch_assoc($q);
  switch($result['type']) {
  case 't':
  //письмо отправлять не зачем, так как был просто написан пост
  //можно проверить автора последнего сообщения и отправить ему оповещение о том, что было написано новое сообщение в теме $id после его поста
break;
case 'm':
 if (isset ($_GET['cyt'])) {
// здесь отправляем сообщение пользователю $result['user_id'] об ответе на его сообшение в теме $result['refid']
//можно добавить пометку, о том что пост был именно цитирован

} else {
//здесь отправляем сообщение пользователю об ответе
}
break;

}
}
}
}

Возможны ошибки писал с телефона, он суть думаю понятна. будит всего один файл который будит контролировать все сообщения. и ни какого редактирования основных файлов.
ну разумеется его надо будит проинклудить в файле head.php в самом низу
.
Krite, Можно канешно и так, но я с функциями как то не очень дружу, а особенно с глобальными переменными))))))
.
ReaIs, Тоесть?
.
Gish (21.10.2010/11:52)
ReaIs, Тоесть?
тоесть юзер просматрел темы в которых был ему ответ , а информер Журнал +1 не пропал сверху
, ему приходиться опять заходить в журнал и делать сброс вручную
Не айс это
.
ReaIs, Не занаю, как то не очень!
.
Gish (21.10.2010/11:52)
Krite, Можно канешно и так, но я с функциями как то не очень дружу, а особенно с глобальными переменными))))))
глобальными эти переменные являются только для пользовательской функции, в которой они используются (вернее, global позволяет этой функции 'видеть' эти переменные за пределами самой функции)
.
Krite (21.10.2010/11:24)
Вообще не гуд, редактировать основные файлы модулей, лучше написать фанкцию которая бы обрабатывала пост запрос.
сто процентно с тобой согласен
Всего: 45