To jest tylko wersja do druku, aby zobaczyć pełn± wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Archiwum - Posty po edycji jako nieprzeczytane - DO POPRAWKI

miszko - 22-08-2008, 18:47

U kogo to działa? Próbowałem to zaaplikować, niestety nie działało.

Za to doszedłem gdzie należy kod zaaplikować, aby dodawało przy dublowaniu postów przez autora czyli dodawanie parafki
Kod:
[ Dodano: 07-08-2008, 14:59 ]


Pogrzebię w bazie na dniach to może dojdę do konstryktywnego wniosku, aby poprawnie dodawało do nieprzeczytanych postów, bo jak pisałem u mnie co¶ szwankuje ten kod z 1 postu. Wykonuje się poprawnie, ale nie oznaczany jest temat jako nieprzeczytany.

Seraphe - 23-08-2008, 21:15

miszko napisał/a:
U kogo to działa? Próbowałem to zaaplikować, niestety nie działało.


Działa chociażby u mnie na forum. Zainteresowanym mogę pokazać w jakim¶ dziale testowym.

miszko - 24-08-2008, 11:59

Chmm, popatrzę jeszcze nad tym, dlaczego to u mnie nie ¶miga. Ciekawe, czym to idzie, że u jednych chodzi, a u drugich nie.
A pytanie, dokładnie ten kod z 1 postu masz wklejony? Wybierasz z tabeli(bazy) osób które przegl±dały temat, czy ogólnie z bazy tematów?

A, żeby dodawało jako nieoznaczone przy scalaniu dwóch postów (autor ostatniego postu odpowiada do tematu jeszcze raz) należy w

posting.php

Odszukać:

Kod:

if ( $user_can_use_bbcode && $bbcode_on && $row['enable_bbcode'] )
                {
                    $separator = " \n\n[size=9:" . $buid . "][ [i:" . $buid . "][b:" . $buid . "]" . $lang['added'] . "[/b:" . $buid . "]: " . $add_data . "[/i:" . $buid . "] ][/size:" . $buid . "]\n";
                }
                else
                {
                    $separator = " \n\n" . $lang['added'] . ": " . $add_data . "\n";
                }


I dodać tutaj kod z 1 postu, czyli tak to ma wygl±dać:
Kod:


if ( $user_can_use_bbcode && $bbcode_on && $row['enable_bbcode'] )
                {
                    $separator = " \n\n[size=9:" . $buid . "][ [i:" . $buid . "][b:" . $buid . "]" . $lang['added'] . "[/b:" . $buid . "]: " . $add_data . "[/i:" . $buid . "] ][/size:" . $buid . "]\n";


        $userdata_user_id = $userdata['user_id'];
            $sql = "INSERT INTO " . READ_HIST_TABLE . " (user_id, post_id, topic_id, forum_id)
            SELECT user_id, $post_id, $topic_id, $forum_id
            FROM " . TOPIC_VIEW_TABLE . "
            WHERE topic_id = $topic_id
                AND user_id <> $userdata_user_id
                AND user_id > 1";
        $result = $db->sql_query($sql);

                }
                else
                {
                    $separator = " \n\n" . $lang['added'] . ": " . $add_data . "\n";


        $userdata_user_id = $userdata['user_id'];
            $sql = "INSERT INTO " . READ_HIST_TABLE . " (user_id, post_id, topic_id, forum_id)
            SELECT user_id, $post_id, $topic_id, $forum_id
            FROM " . TOPIC_VIEW_TABLE . "
            WHERE topic_id = $topic_id
                AND user_id <> $userdata_user_id
                AND user_id > 1";
        $result = $db->sql_query($sql);
                }


Seraphe - 24-08-2008, 12:57

Tak, ten z pierwszego postu autorstwa qbsa.
tosiek - 24-08-2008, 12:58

To ja się już pogubiłem :P
Lilly - 26-11-2008, 15:34

Seraphe napisał/a:
Powiem tylko tyle - u mnie działa bez zarzutów, więc co¶ zchrzanili¶cie.


Działało i nagle przestało. Więc o chrzanieniu nie ma tu mowy.

viggen - 05-12-2008, 17:48

po drobnej modyfikacji kodu, dziala dla zdublowanych postów (przy wł±czonym ł±czeniu postów)

odnalazlem to dzis rano, ale dziekuje mimo wszystko,

pobawilem sie tym chwilke i po drobnej modywikacji DZIAŁA!

w posting.php

Kod:

[ZNAJD¬ główn± procedure]

if ( $do_split )

[po tym ZNAJD¬]

if ( $user_can_use_bbcode && $bbcode_on && $row['enable_bbcode'] )
                {
                    $separator = " \n\n[size=9:" . $buid . "][ [i:" . $buid . "][b:" . $buid . "]" . $lang['added'] . "[/b:" . $buid . "]: " . $add_data . "[/i:" . $buid . "] ][/size:" . $buid . "]\n";

[DODAJ, PO]

if( $mode == 'reply' && $forum_id && $topic_id && $post_id )
    {
        $userdata_user_id = $userdata['user_id'];
            $sql = "INSERT INTO " . READ_HIST_TABLE . " (user_id, post_id, topic_id, forum_id)
            SELECT user_id, $post_id, $topic_id, $forum_id
            FROM " . TOPIC_VIEW_TABLE . "
            WHERE topic_id = $topic_id
                AND user_id <> $userdata_user_id
                AND user_id > 1";
        $result = $db->sql_query($sql);
    }

[Zapisz]


nie specjalizuje sie w pisaniu instrukcji, ale powinno być czytelne

Viggen

MagicalFire - 05-12-2008, 18:17

viggen napisał/a:
[ZNAJD¬ główn± procedure]

if ( $do_split )

[po tym ZNAJD¬]

powinno być wstaw

viggen - 05-12-2008, 21:35

MagicalFire napisał/a:
viggen napisał/a:
[ZNAJD¬ główn± procedure]

if ( $do_split )

[po tym ZNAJD¬]

powinno być wstaw


a to dlaczego WSTAW?

treker - 14-12-2008, 13:50

Działa to komu¶?
U mnie nie ma żadnej reakcji czy edytuje post, czy ł±czy post pod postem :/

zomb25 - 20-12-2008, 13:56

u mnie tez niestety nic,
probowalem wszystkich wyjsc ale zawsze nic, czyscilem cache ale nic to nie dalo ;[[[
moze ktos zna jakies rozwiazanie?

pawelooss - 01-03-2009, 23:57

Żaden z wymienionych sposobów oraz ich różne kombinacje nie działaj±... :(

Czy zna kto¶ działaj±ce i poprawne rozwi±zanie? Chodzi zarówno o "Edit", jak i o "Dodano".
Z góry dziękuję za odpowiedzi! ;)

Seraphe - 02-03-2009, 20:34

U mnie i na paru innych forach ten sposób działa, nie wiem czemu na niektórych forach nie chce zaskoczyć...
tosiek - 02-03-2009, 22:11

Seraphe, może po każdym submit oznaczyć jako nie przeczytany ?
pawelooss - 03-03-2009, 12:16

Możecie podawać różne kody skrytpu - jestem w stanie je wszystkie testować. :P Byle wreszcie zadziałało. ;]

[ Dodano: 02-05-2009, 22:24 ]
Już działa - mój bł±d polegała na tym, że edytowałem "functions_post.php" zamiast "posting.php". ;)



Powered by phpBB modified by Przemo © 2003 phpBB Group