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

Mod. Gotowe < [ 1.9.5 ] - Posty ADMINa/MODa po edycji jako NIEPRZECZYTANE

nasedo - 10-08-2005, 16:38
Temat postu: Posty ADMINa/MODa po edycji jako NIEPRZECZYTANE
Posty ADMINa/MODa po edycji jako NIEPRZECZYTANE

Autor: Andrzej.K
Opis: Ta drobna modyfikacja powoduje, że gdy Admin lub Mod przeedytuja swój post to zostanie on wszystkim userom oznakowany jako nieprzeczytany. ladnie to sprawuje się przy regulaminach/ogłoszeniach itp które edytujemy.

Download: http://www.przemo.org/php...tion=file&id=94

<hr>

W tym temacie zadajemy pytania dotyczace tylko i wyłącznie tego moda.
W przypadku aktualizacji hacka, lub wersji forum, autorów modyfikacji prosze o zamieszczanie w zalacznikach instrukcji do nowej wersji, zostanie ona przeniesiona do download.

DeathRate - 14-08-2005, 09:17

Po edycji postu i wysłaniu go wyskakuje bład :!!

Kod:
Fatal error: Call to undefined function: smart_delete_post() in /home/ratedj/public_html/forum/posting.php on line 937


ale po usunięciu z kodu cześci :!!

Kod:
smart_delete_post($post_id);


Wszytko działa :? Czy to może tak zostać :?: Czy może chciący coś innego spierniczyłem :shock:

Czekam na odpowiedź

TolkFan - 14-08-2005, 10:39

plik includes/read_history.php
znajdz:
Kod:
?>

przed nim wklej:
Kod:
function smart_delete_post( &$post_id )
{
global $db;

$sql = "DELETE FROM " . READ_HIST_TABLE . " "
. "WHERE post_id = $post_id";

if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Error in submit of UNrestricted forum', '',
__LINE__, __FILE__, $sql);
}
}

DeathRate - 14-08-2005, 23:08

:9 niemoge dać pomógł ale najważniejsze że dziła a POdziękowac i tak można ...

Dziękuje :wink:


Pozdrawiam

Andrzej.K - 16-08-2005, 10:17

nasedo, Dodaj funkcję smart_delete_post - do instrukcji w DOWNLOAD - funkcje tę nalezy dopisać w forum od wersji 1.9 (jak dobrze pamiętam).

W usuniętym temacie było to opisane... :wink:

qbec - 14-12-2005, 13:18

Ściągnąłem instrukcje z pierwszego posta w temacie, i wyskoczył mi błąd:
Kod:
Parse error: parse error, unexpected ',' in /home/users/qbec/public_html/forum/posting.php on line 921


Możecie pomóc??
Czy mam zmienić także drugi plik o którym mowa w temacie??

pozdro

MakArios - 14-12-2005, 14:09

Błąd składni, pokaż tą linię i okoliczne, przecież nikt nie wie co tam wpisałeś, a zgadywać nie będziemy ;) .
qbec - 14-12-2005, 14:39

fakt... :D

zgodnie z instrukcja wkleilem kod; nie mam już tego zmienionego pliku, bo wgralem backup.

jak chciałem zrobić to jeszcze raz, to okazało się, że w pliku posting.php sa 2 identyczne wiersze opisane w instrukcji...

próbowałem to powtórzyć, i początkowo otworzył się ekran edycji, ale po wprowadzeniu zmian nie udało się ich zapisać. - tym razem błąd w linii 928... :mrgreen:

Jeżeli to coś pomoże, to mój posting.php jest tutaj

spy - 14-12-2005, 23:09

Ściągnij ten plik http://www.przemo.org/php...oad.php?id=3974 , zmień rozszerzenie na zip, rozpakuj i podgraj plik posting.php. Powinno zadziałać.

W tym pliku, który ściągniesz każdy edytowany post jest jako nieprzeczytany. Jeśli chcesz tego tylko dla Admina/Moda, to wykonaj to:

Znajdź linijkę:
Kod:
if ( $board_config['read_tracking'] && $post_data['poster_id'] == $userdata['user_id'] )


i zamień ją na:
Kod:
if ( $board_config['read_tracking'] && $post_data['poster_id'] == $userdata['user_id'] && ( $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD ))


Przy okazji popatrz na to: http://amg4.o7.pl/check_files.php i popraw, bo znowu możesz mieć jakiś problem.

Zastosuj się również do tego:
RCF

qbec - 15-12-2005, 12:22

Wgralem posting.php, bo jak rozumiem tylko ten z calego pakietu mialem wgrac.

A co do check files, to utworzylem we wskazanym katalogu plik

'admin_post_unread.php'

zawierający:
Kod:
<?php
$mod_name[] = 'Oznacza posty po edycji jako nieczytane';
$add_size['posting.'.$phpEx] += 2073;
$add_size['language/lang_polish/lang_seeker.'.$phpEx] += 77;
?>

a check files nadal pokazuje to samo

co teraz ??

spy - 15-12-2005, 18:30

Dobrze pokazuje, bo pliki są na zielono. To wskazuje, że dokładnie te pliki zostały zmienione i stało się to za Twoją wiedzą. Natomiast masz wciąż źle ustawione prawa do katalogów. Na przykład:
nie do zapisu ! Spróbuj ustawić prawa do zapisu przez FTP używając komendy: chmod 777 album_mod/upload/cache/tmp

Zrób tak, aby wszędzie było OK. Zobacz, jak jest np. tutaj http://www.przemo.org/phpBB2/forum/check_files.php

qbec - 15-12-2005, 18:41

Hmmmm...

jak patrzyłem zaraz po zainstalowaniu, to nie były na zielono...

a jeżeli chodzi o te foldery - to czy jest możliwe że dzieje się tak dlatego, że na forum mam powyłączane te opcje ?? (nie ma avatarów, downlad, galerii/albumów czy czegośtam innego.

pozdro

anielka - 30-12-2005, 21:19

chmody to takie "atrybuty" - nie mają nic wspólnego z ustawieniami forum. jeśli używasz total commandera jako klienta ftp to możesz albo wpisać w ścieżce pokolei wszystkie chmod 777.... tak jak pokaże Ci check_files albo menu plik zmień artybuty i tam sobie ustawiasz... nawet jeśli nie używasz funkcji to i tak to ustaw.. źle z tym nie będzie ;)
kaźmirz - 07-01-2006, 22:17

super miodzio modzik :) ale czy jak będzie łączył posty to też bedzie działało ewentualnie co zrobić zeby działało ??
pio32 - 08-01-2006, 00:58

kaźmirz, poczytaj sobie:
http://www.przemo.org/php...er=asc&start=15
http://www.przemo.org/php...er=asc&start=30
Tam wszystko jest :)



Powered by phpBB modified by Przemo © 2003 phpBB Group