zumak (28.11.2010/16:19)
Ruslan777, Ну качни да глянь...
С телефона чтоб глянуть, весь файл наизусть надо знать
а скрипт я уже скачал и посмотрел
Ruslan777, там много изменений особенно в индексе. Поэтому выписывать сюда эти изменения ты сам в них запутаешся.
vangel (28.11.2010/16:39)
Ruslan777, там много изменений особенно в индексе. Поэтому выписывать сюда эти изменения ты сам в них запутаешся.
Хотя бы прокомментируй в самих файлах изменения. Многие не решатся снести то что уже сделано в своих файлах.
чё там комментировать то? запросы к базе и ссылки и всё вот что измененно, да и новый файл к томуже, гг. А многих никто и не заставляет ставить, захотит поставят. К томуже можно файлы залить а потом уже свои изменения вписывай
vangel (29.11.2010/06:59)
чё там комментировать то? запросы к базе и ссылки
Вовчик, вот именно это и прокомментируй в коде.
(т.е. возле каждого изменения поставь два слеша и напиши коммент, делов то, гг)
разберайтесь. Этдля индекса :
if ($user_id && !$filter) {
// Фиксация факта прочтения топика
$req = mysql_query("SELECT * FROM `cms_forum_rdm` WHERE `topic_id` = '$id' AND `user_id` = '$user_id' LIMIT 1");
if (mysql_num_rows($req) > 0) {
$res = mysql_fetch_assoc($req);
if ($type1['time'] > $res['time'])
mysql_query("UPDATE `cms_forum_rdm` SET `time` = '$realtime' WHERE `topic_id`='$id' AND `user_id` = '$user_id'");
mysql_query("UPDATE `forum` SET `chit` = 'yes' WHERE `refid`='$id' AND `otvet` = '$user_id'");
mysql_query("UPDATE `cms_forum_sled` SET `count` = '0', `chit` = 'yes' WHERE `topic` = '$id' AND `user_id` = '$user_id'");
} else {
// Ставим метку о прочтении
mysql_query("INSERT INTO `cms_forum_rdm` SET `topic_id` = '$id', `user_id` = '$user_id', `time` = '$realtime'");
}
}
// Слежка за постом //
////////////////////////////////////////////////////////////
if ($user_id && $id) {
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_forum_sled` WHERE `topic` = '$id' AND `user_id` = '$user_id'"), 0);
if ($count > 0)
echo '<p><a href="index.php?act=sled&id=' . $id . '">Не следить за темой</a></p>';
else
echo '<p><a href="index.php?act=sled&id=' . $id . '&yes">Следить за темой</a></p>';
}
Эт для say.php:
// Обновляем слежку топика там где простое добавление сообщения
mysql_query("UPDATE `cms_forum_sled` SET `count`=count+1, `chit` = 'no' WHERE `topic` = '$id'");
////////////////////////////////////////////////////////////
// Добавление сообщения с цитированием поста выесняем ид кому ответ //
////////////////////////////////////////////////////////////
$otvet = $type1['id'];
$otvet2 = mysql_query("SELECT * FROM `forum` WHERE `id` = '$otvet'");
$otvet1 = mysql_fetch_array($otvet2);
$otvet3 = $otvet1['user_id'];
// Добавляем сообщение в базу
mysql_query("INSERT INTO `forum` SET
`refid` = '$th',
`type` = 'm',
`time` = '$realtime',
`user_id` = '$user_id',
`from` = '$login',
`otvet` = '$otvet3',
`chit` = 'no',
`ip` = '$ipp',
`soft` = '" . mysql_real_escape_string($agn1) .
"',
`text` = '" . mysql_real_escape_string($msg) . "'");
$fadd = mysql_insert_id();
// Обновляем время топика
mysql_query("UPDATE `forum` SET `time` = '$realtime' WHERE `id` = '$th'");
// Обновляем слежку топика
mysql_query("UPDATE `cms_forum_sled` SET `count`=count+1, `chit` = 'no' WHERE `topic` = '$th'");
Эт для deltema.php
// Удаляем журнал слежки
mysql_query("DELETE FROM `cms_forum_sled` WHERE `topic` = '$id'");
Вроде всё
Ещё в индексе вот это на новый файл:
$array = array (
'new',
'who',
'addfile',
'file',
'users',
'moders',
'addvote',
'editvote',
'delvote',
'vote',
'per',
'ren',
'deltema',
'vip',
'close',
'editpost',
'nt',
'tema',
'loadtem',
'say',
'post',
'read',
'faq',
'trans',
'massdel',
'files',
'filter',
'restore',
'sled'
);
Помойму ничего не упустил.