Журнал форума 3.X.X

5.19K
.
Ruslan777
zumak (28.11.2010/16:19)
Ruslan777, Ну качни да глянь...
С телефона чтоб глянуть, весь файл наизусть надо знать а скрипт я уже скачал и посмотрел
.
темный демон
Ruslan777, там много изменений особенно в индексе. Поэтому выписывать сюда эти изменения ты сам в них запутаешся.
.
vangel (28.11.2010/16:39)
Ruslan777, там много изменений особенно в индексе. Поэтому выписывать сюда эти изменения ты сам в них запутаешся.
Хотя бы прокомментируй в самих файлах изменения. Многие не решатся снести то что уже сделано в своих файлах.
.
vangel
темный демон
чё там комментировать то? запросы к базе и ссылки и всё вот что измененно, да и новый файл к томуже, гг. А многих никто и не заставляет ставить, захотит поставят. К томуже можно файлы залить а потом уже свои изменения вписывай
.
vangel (29.11.2010/06:59)
чё там комментировать то? запросы к базе и ссылки
Вовчик, вот именно это и прокомментируй в коде.
(т.е. возле каждого изменения поставь два слеша и напиши коммент, делов то, гг)
.
vangel
темный демон
разберайтесь. Этдля индекса :
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&amp;id=' . $id . '">Не следить за темой</a></p>';
                    else
                    echo '<p><a href="index.php?act=sled&amp;id=' . $id . '&amp;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'
);

Помойму ничего не упустил.
.
+))
Всего: 138