Просмотр поста

.
Krite

Вообще не гуд, редактировать основные файлы модулей, лучше написать фанкцию которая бы обрабатывала пост запрос. прмер может быть таким.
создаем файл в категории сайта 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 в самом низу