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
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ć. 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".
|
|
|