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

1.12.7 i starsze - PW / GG / Email od X postów i Y dni

tosiek - 21-02-2009, 20:00
Temat postu: PW / GG / Email od X postów i Y dni
PW / GG / Email od X postów i Y dni
Mod pozwala ustalić od jakiej ilości postów oraz od minimalnie ilu dni od rejestracji na forum można kontaktować się z innymi użytkownikami za pomocą PW / GG lub email.

Administratorzy i moderatorzy mogą pisać niezależnie od konfiguracji.

Konfigurowalne w PA >> Ogólne >> Konfiguracja >> Prywatne Wiadomości

Jeśli użytkownik nie spełnia wymagań wyświetla komunikat:



Demo: http://bb2.tosiek.pl

Bezwzględny zakaz kopiowania, rozpowszechniania oraz modyfikowania moda bez zgody autora .

Aktualizacja z poprzednich wersji do 0.0.3 to poprawa includes/sessions.php, oraz gg.php, privmsg.php, includes/usercp_email.php. W wersji 0.03 zostało naprawione działanie daty rejestracji.

Instrukcja w załączniku.

MagicalFire - 21-02-2009, 20:37

tosiek, fajnie by było rozdzielić ustawienia GG/PW/e-mail
bo obecnie wszystko dział na jednej ilosci postów

tosiek - 21-02-2009, 20:40

Cytat:
tosiek, fajnie by było rozdzielić ustawienia GG/PW/e-mail

Nie widzę w tym najmniejszego sensu, to ma na celu blokować spam, typu reklamy do userów.
To nie ma na celu dawanie przywilejów od x postow gg od y postow email....
Nie lubię takich forów co sekcjonują wg. kategorii gorszy user i lepszy user - spamer
Ewentualnie można filtrować urle... ale i tam spamować by można dlatego to jest lepsze.

MagicalFire - 21-02-2009, 20:47

tosiek, oki
widzę ze użytkownik nie możne wysyłać wiadomości a odbieranie dziala
i to mi sie podoba

Reno - 21-02-2009, 20:51

hmm a mi pisze cos takiego a zrobiłem dokladnie jak w instrukcjii

Kod:
msg_no_allow


Wie moze ktos co jest nie tak

tosiek - 21-02-2009, 20:59

Reno,
Reno napisał/a:
dokladnie jak w instrukcjii

Nie kłam, nie zrobiłeś tego

tosiek napisał/a:
Otwórz plik: language/lang_polish/lang_main.php
Znajdź:
Kod:
// That's all Folks!
// -------------------------------------------------


Dodaj pod:
Kod:
$lang['msg_no_allow'] = 'Aby wysyłac wiadomo&#182;ci musisz napisać<b> ' . $board_config['msg_allow_posts'] . ' </b> postów oraz być zarejestrowanym conajmniej <b> '  . $board_config['msg_allow_days'] . ' </b> dni.<br />Serdecznie przepraszamy za niedogodno&#182;ci !'


A jeżeli nie to to namieszałeś w message general :)

Reno - 21-02-2009, 21:00

MagicalFire, sprawdza co jest nie tak ale napewno nic nie schszaniłem

[ Dodano: 21-02-2009, 21:25 ]
W załaczniku masz mój plik lang_main.php

tosiek - 21-02-2009, 21:29

Kod:
// That's all Folks!
// -------------------------------------------------$lang['msg_no_allow'] = 'Aby wysyłac wiadomo&#182;ci musisz napisać<b> ' . $board_config['msg_allow_posts'] . ' </b> postów oraz być zarejestrowanym conajmniej <b> '  . $board_config['msg_allow_days'] . ' </b> dni.<br />Serdecznie przepraszamy za niedogodno&#182;ci !'

//-- mod : Active-Member-URLs-Only -----------------------------------------------------

//-- add

Szkoda że nie ma kolorowania kodu, to bys zobaczył że jest zakomentowane.
Popraw to. Przenieś do następnej linii

Dodany został wyjątek dla adminów i moderatorów.

axas - 22-02-2009, 00:32

pisałem prośbę o takiej modyfikacji (rok temu), lecz nikt nie odpisał
Dzięki bardzo

było by lepiej jak by mod był by w pliku txt

są krzaczki w wiadomości, ale modyfikacja działa dobrze

w sprawie gg, czy jest możliwość aby się chowało "sloneczko" jeśl się czegoś tam nie ma, bo spam ciągle można wysyłać tak :D

tosiek - 22-02-2009, 13:13

axas napisał/a:
w sprawie gg, czy jest możliwość aby się chowało "sloneczko" jeśl się czegoś tam nie ma, bo spam ciągle można wysyłać tak

Na forum nie moze być modyfikacji żeby dawało link a href do GG

Musi być włączona bramka, w profilu wystarczy wtedy ustawić:
Pokazuj mój numer GG:
Na nie, i wtedy nie będzie słoneczka ani numeru GG pokazanego w bramce


Aktualizacja do wersji 0.0.3, poprawia działanie daty od rejestracji, bo wcześniej nie działało.
Aktualziacja z wczęsniejszych wersji to: privmsg.php,gg.php, includes/usercp_email.php oraz sessions.php

Kampi - 03-02-2010, 00:55

Czy jest jakaś opcja żeby numer GG oraz ikonka były widoczna od X postów (zarówno w profilu i pod postem)?
tosiek - 03-02-2010, 15:38

Zainstaluj powyższą modyfikację (z pierwszego postu).
Kampi napisał/a:
(zarówno w profilu

otwórz plik includes/usercp_viewprofile.php i znajdź:
Kod:
if ( !empty($profiledata['user_aim']) )

zamień na:
Kod:
$msg_allow_posts = isset($board_config['msg_allow_posts']) ? $board_config['msg_allow_posts'] : 0;
$msg_allow_days = isset($board_config['msg_allow_days']) ? $board_config['msg_allow_days'] : 0;
$msg_reg_date = isset($userdata['user_regdate']) ? $userdata['user_regdate'] : 0;
$msg_user_posts =  isset($userdata['user_posts']) ? $userdata['user_posts'] : 0;
if(!empty($profiledata['user_aim'])||!($msg_reg_date+($msg_allow_days*86400))>time()||!$msg_user_posts<$msg_allow_posts)


Kampi napisał/a:
pod postem)

viewtopic.php znajdź i zamień na:
Kod:
if ( !empty($postrow[$i]['user_aim']) && $board_config['cgg'] )

zamień na:
Kod:
$msg_allow_posts = isset($board_config['msg_allow_posts']) ? $board_config['msg_allow_posts'] : 0;
$msg_allow_days = isset($board_config['msg_allow_days']) ? $board_config['msg_allow_days'] : 0;
$msg_reg_date = isset($userdata['user_regdate']) ? $userdata['user_regdate'] : 0;
$msg_user_posts =  isset($userdata['user_posts']) ? $userdata['user_posts'] : 0;
if(!empty($postrow[$i]['user_aim'])&&$board_config['cgg']||!($msg_reg_date+($msg_allow_days*86400))>time()||!$msg_user_posts<$msg_allow_posts)


Cytat:
na liście użytkowników:

memberlist.php znajdź:
Kod:
if ( !empty($row['user_aim']) && $row['user_viewaim'] )

zamień na:
Kod:
$msg_allow_posts = isset($board_config['msg_allow_posts']) ? $board_config['msg_allow_posts'] : 0;
$msg_allow_days = isset($board_config['msg_allow_days']) ? $board_config['msg_allow_days'] : 0;
$msg_reg_date = isset($userdata['user_regdate']) ? $userdata['user_regdate'] : 0;
$msg_user_posts =  isset($userdata['user_posts']) ? $userdata['user_posts'] : 0;
if(!empty($row['user_aim'])& $row['user_viewaim']||!($msg_reg_date+($msg_allow_days*86400))>time()||!$msg_user_posts<$msg_allow_posts)


to chyba wszystko gdzie można dorwać gg

tosiek - 03-02-2010, 15:39

mała pomyłka w memberlist.php, powinno być:
Kod:
$msg_allow_posts = isset($board_config['msg_allow_posts']) ? $board_config['msg_allow_posts'] : 0;
$msg_allow_days = isset($board_config['msg_allow_days']) ? $board_config['msg_allow_days'] : 0;
$msg_reg_date = isset($userdata['user_regdate']) ? $userdata['user_regdate'] : 0;
$msg_user_posts =  isset($userdata['user_posts']) ? $userdata['user_posts'] : 0;
if(!empty($row['user_aim'])&& $row['user_viewaim']||!($msg_reg_date+($msg_allow_days*86400))>time()||!$msg_user_posts<$msg_allow_posts)



czemu znowu nie można edytować postów -.- ?

[ Dodano: 03-02-2010, 15:41 ]
xlesiu napisał/a:
staff.php

staff.php, znajdź:
Kod:
if ( !empty($staff['user_aim']) )

zamień na:
Kod:
$msg_allow_posts = isset($board_config['msg_allow_posts']) ? $board_config['msg_allow_posts'] : 0;
$msg_allow_days = isset($board_config['msg_allow_days']) ? $board_config['msg_allow_days'] : 0;
$msg_reg_date = isset($userdata['user_regdate']) ? $userdata['user_regdate'] : 0;
$msg_user_posts =  isset($userdata['user_posts']) ? $userdata['user_posts'] : 0;
if(!empty($staff['user_aim'])||!($msg_reg_date+($msg_allow_days*86400))>time()||!$msg_user_posts<$msg_allow_posts)

xlesiu - 03-02-2010, 15:46

tosiek, Dzięki!
Kampi - 03-02-2010, 18:28

Modyfikacja działa poprawnie, ale to ukrywanie GG niestety nie działa. Błędu żadnego nie znalazłem :roll:


Powered by phpBB modified by Przemo © 2003 phpBB Group