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 - Status MOD

NineX - 13-11-2010, 23:43
Temat postu: Status MOD
Status MOD

Cytat:
#########################################################################################
## MOD Title: Status MOD
## MOD Author: NineX
## MOD Description: W profilu oraz w menu pokazuje informacje o statusie użytkownika.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 4 Minutes
## License: GPL2
## Files To Edit: 7
## includes/functions.php
## includes/page_header.php
## includes/usercp_viewprofile.php
## includes/sessions.php
## language/lang_polish/lang_main.php
## templates/*/profile_view_body.tpl
## templates/*/overall_header.tpl
##
#########################################################################################


Ze względu na posty typu:
kevin_ napisał/a:
jak dla mnie mod powinien leżeć w koszu, zupełnie bezmyślnie napisany.
Autor pobiera coś co jest już pobrane (mówię tutaj o danych użytkownika), oraz nie stosuje stałych dla tabel, nie sprawdza czy w ogóle zapytanie zostało poprawnie wykonane - krótko mówiąc tragedia w dziale gotowych modyfikacji.


MagicalFire napisał/a:
poprawi ktos tego moda


Wydaję swoją wersję tej modyfikacji pisanej od pustej karty w notatniku. Modyfikacja jest bardziej automatyczna.
Podziękowania dla Boltex, za test modyfikacji.

Lisu15 - 14-11-2010, 00:06

Czy mi się tylko wydaje czy podobny mod widziałem już Tutaj na forum :?:
NineX - 14-11-2010, 00:08

lisu, czytaj, co wyżej napisałem.
MagicalFire - 14-11-2010, 09:27

tylko szkoda ze to tylko puste statusy a nie dodatkowe udogodnienia dla użytkowników
varras - 22-11-2010, 17:22

Popieram, mógłbyś coś do tego dorobić ?
Np przywileje dla zaawansowanych ?

chacku - 31-12-2010, 16:12

a czy to działa na zasadzie ciągłego siedzenia na forum?
czy zarejestruje się dzis a za 15dni jestem legendarny ??

Anonymous - 31-12-2010, 16:24

chacku,
Cytat:
zarejestruje się dzis a za 15dni jestem legendarny

Quaresma - 17-01-2011, 15:31

Panowie Dało by rade to przerobić na Ilość Spędzonych godzin ? albo Napisanych Postów ?
NineX - 17-01-2011, 17:57

Quaresma, przykład:

functions.php

Kod:
if($time_af <= ($user[1] * $day)) { $status = $lang['status_mod_1']; $status_color = 1; }
elseif($time_af <= ($user[2] * $day)) { $status = $lang['status_mod_2']; $status_color = 2; }

Na
if($userdata['user_posts'] <= 80) { $status = $lang['status_mod_1']; $status_color = 1; }
elseif($userdata['user_posts'] <= 200) { $status = $lang['status_mod_2']; $status_color = 2; }

Quaresma - 17-01-2011, 21:59

NineX, A na Czas ? Zakładam ze będzie to user_time ?
NineX - 17-01-2011, 22:06

Jeśli dobrze pamiętam, to raczej user_spend_time trzeba zamienić na h, bądź minuty i dopiero zmienić warunek.
Quaresma - 18-01-2011, 10:32

NineX,
Kod:
if($userdata['user_posts'] <= 80) { $status = $lang['status_mod_1']; $status_color = 1; }
elseif($userdata['user_posts'] <= 200) { $status = $lang['status_mod_2']; $status_color = 2; }


To Nie działa Chyba ;) Możesz dać Cały Kod ?
Poziom 1 - 25 postów
2 - 75
3 - 150
4 - 225
5 - 300

Byłbym Wdzięczny bo mi to nie dziala niestety.

Kedalion - 18-01-2011, 14:05

No na pewno nie będzie działać jeżeli zmieniłeś kod tylko w functions.php.
Sprawdź w instrukcji co jeszcze zawiera w kodzie " czas " i zamień to na user_posts
chyba dobrze myśle, NineX? :-P .

NineX - 18-01-2011, 23:17

Kedalion napisał/a:
No na pewno nie będzie działać jeżeli zmieniłeś kod tylko w functions.php.
Sprawdź w instrukcji co jeszcze zawiera w kodzie " czas " i zamień to na user_posts
chyba dobrze myśle, NineX? :-P .


Wystarczy w functions.php zmienić kilka linijek:
Kod:
    if($time_af <= ($user[1] * $day)) { $status = $lang['status_mod_1']; $status_color = 1; }
    elseif($time_af <= ($user[2] * $day)) { $status = $lang['status_mod_2']; $status_color = 2; }
    elseif($time_af <= ($user[3] * $day)) { $status = $lang['status_mod_3']; $status_color = 3; }
    elseif($time_af <= ($user[4] * $day)) { $status = $lang['status_mod_4']; $status_color = 4; }
    elseif($time_af >= ($user[5] * $day)) { $status = $lang['status_mod_5']; $status_color = 5; }

na
Kod:
    if($userdata['user_posts'] <= 25) { $status = $lang['status_mod_1']; $status_color = 1; }
    elseif($userdata['user_posts'] <= 75) { $status = $lang['status_mod_2']; $status_color = 2; }
    elseif($userdata['user_posts'] <= 150) { $status = $lang['status_mod_3']; $status_color = 3; }
    elseif($userdata['user_posts'] <= 225) { $status = $lang['status_mod_4']; $status_color = 4; }
    elseif($userdata['user_posts'] > 225) { $status = $lang['status_mod_5']; $status_color = 5; }

Quaresma - 18-01-2011, 23:31

Cos jest nie tak.
Bo ja mam 50 posstów mam 2 Status . Kolega ma 160 taki sam.. a Jeszcze jeden ma 5 postów i to samo ma ;d



Powered by phpBB modified by Przemo © 2003 phpBB Group