phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:35
Bogacze mod - wymaga CashMod/PointsSystem
Autor Wiadomość
michalman


Pomógł: 17 razy
Posty: 204
Wysłany: 13-12-2009, 12:10   Bogacze mod - wymaga CashMod/PointsSystem

Bogacze mod - wymaga CashMod/PointsSystem

Modyfikacja dodaje oddzielną podstrone z informacją kto ma najwięcej kasy

Kod:
##############################################################
## MOD Title: Lista Najbogatszych użytkowników na forum
## MOD Author: michalman ( admin@michalman.pl )
## MOD Descripton: Modyfikacja dodaje oddzielną podstrone z informacją kto ma najwięcej kasy. Wymagany cash mod albo points_system
## MOD Version: 1.0.1 xD
##
## Installation Level: easy
## Installation Time: 3 minut
##
## Files To Edit:
##                  includes/constants.php,
##                  language/lang_polish/lang_main.php
##
## Included Files:
##                   bogacze.php
##                   templates/NAZWA TWOJEGO STYLU/bogacze.tpl
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################


Modyfikacja wyświetla liste 5 najbogatszych użytkowników na forum.
Wymagany point_system albo cash mod

Cytat:
jeśli chcemy żeby wyświetlało więcej bogaczy to wchodzimy do:

bogacze.php

znajdz:

Kod:
DESC LIMIT 5";


i te 5 zamień na tyle ile chcesz mieć wyświetlanych :P


Cytat:
Standardowo ustawiłem na kolumnę user_cash ale jeśli macie inną to wejdzcie w bogacze.php

i wszystkie
Kod:

user_cash

zamień na

Kod:
user_NAZWA WALUTY
_________________
Koniec z phpbb2
Ostatnio zmieniony przez Majkelo 10-01-2012, 11:33, w całości zmieniany 11 razy  
 
     
Gadatliwa Kasia 

   
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 13-12-2009, 12:18   

Kod:

define('IN_PHPBB', 3);


co to jest? IN_PHPBB to stała, definiuj się ją na TRUE bądź FALSE (1:0)

Warunek dla niezarejestrowanych napisałbym go tak:
Kod:

if( [b]![/b]$userdata['session_logged_in'])
 message_die(GENERAL_MESSAGE, 'niezalogowany')


przez co nie musisz ciągnąć klamry przez cały kod, i od razu będzie przejrzyściej się prezentowało wszystko

poza tym Optymalizacja, nie SLECT * tylko SELECT co_chcesz_pobrac,
bo np. po co Ci ma pobierać informacje o sesji, haśle, ile prób błędnych logowań, ile postów itd ? tylko to co najważniejsze, potrzebne dla MOda pobierz z bazy

W pętli while dałbym $template dla pętl, a dla zwykłego $template (55 linijka) podpiąłbym langi - aby trzymało się standardów phpBB

Poza tym nie trzymaj kodu HTML w pliku PHP. Skoro ekipa phpBBteam dała nam tak coś pięknego jak template system, to oddzielaj to.

Pozdro
_________________
Prezes :mrgreen:
 
     
Bucu


Pomógł: 487 razy
Posty: 2127
Wysłany: 13-12-2009, 12:22   

Kod:
$userdata = session_pagestart($user_ip, PAGE_DOWNLOAD);


E to jest podstrona downloadu?

Kod:
$page_title = 'Najbogatsi użytkownicy';


to do langow

Kod:
phpbb_users


stałe tabel stosuj, a nie taka fuszerke.

Kod:
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)


jest cos takiego jak klasa db

Kod:
$status = ($row['user_session_time'] > (CR_TIME - 1800) && ($row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN)) ? ' <a href=viewonline.php style="text-decoration: none"><font color="green">Online</font></a>' : ' <font color="red">Offline</font>';


a to juz totalna pomylka, kod html w pliku php.

Ogolnie mod do poprawy.
_________________
Zanim napiszesz głupi temat, zapoznaj sie z FAQ
Pisanie / Instalacja Modyfikacji / For / CMS , przenoszenie For / CMS / Baz Danych (odpłatnie) - Osoby zainteresowane Proszę o kontakt GG.
Przez GG Pomagam tylko odpłatnie!
 
     
michalman


Pomógł: 17 razy
Posty: 204
Wysłany: 13-12-2009, 12:30   

O mój boże! Będę pisał moda który ma 3x dłuższy kod po to żeby, no nie wiem po co.
Ktoś potrzebował to napisałem. A może jeszcze niech będzie konfiguracja w PA?
Napisałem na szybko, bo tak mi się podobało

Bucu napisał/a:
to do langow


nom i co jeszcze?
Bucu napisał/a:
stałe tabel stosuj, a nie taka fuszerke.


lecę, tak mi było wygodniej.

Bucu napisał/a:
jest cos takiego jak klasa db


to niech sobie będzie

Bucu napisał/a:
a to juz totalna pomylka, kod html w pliku php.


ten mod jest tak profesionalny że zaraz jeszcze PA dorobie. a może jeszcze przydałoby się dać w języku chińskim, francuskim, niemieckim? A no i jeszcze trzeba zrobić moją stopkę! :mrgreen:



KK rozumiem jakby to był jakiś wywalony w kosmos mod, który posiada xx plików że to szok. Mod ma zaledwie 70linijek i wszystko można zmieniać ręcznie
_________________
Koniec z phpbb2
Ostatnio zmieniony przez michalman 13-12-2009, 12:32, w całości zmieniany 1 raz  
 
     
Bucu


Pomógł: 487 razy
Posty: 2127
Wysłany: 13-12-2009, 12:32   

michalman, po to zeby nie byl bublem takim jakim jest, jak juz sie bierzesz za robienie modow to zrob to porzadnie - uwierz wygodniejsze, przyznasz mi kiedys racje.
_________________
Zanim napiszesz głupi temat, zapoznaj sie z FAQ
Pisanie / Instalacja Modyfikacji / For / CMS , przenoszenie For / CMS / Baz Danych (odpłatnie) - Osoby zainteresowane Proszę o kontakt GG.
Przez GG Pomagam tylko odpłatnie!
 
     
michalman


Pomógł: 17 razy
Posty: 204
Wysłany: 13-12-2009, 13:53   

Dobra macie poprawiony cały mod. Dodałem langi i cały kod poprawiłem. Nie ma juz html w php ;P


Thanks bucu za motywacie :mrgreen:
Nie zapomniałem tego umieścić w instrukcji ;)
_________________
Koniec z phpbb2
 
     
Seba123


Pomógł: 74 razy
Posty: 868
Wysłany: 13-12-2009, 16:22   

kevin_ napisał/a:
przez co nie musisz ciągnąć klamry przez cały kod, i od razu będzie przejrzyściej się prezentowało wszystko
Lepiej jest
Bucu napisał/a:
a to juz totalna pomylka, kod html w pliku php.
Dobrze jest zrobione.
_________________
Fejs
 
     
lsteam
Czarna lista


Pomógł: 35 razy
Posty: 348
Wysłany: 13-12-2009, 16:25   

Posiadam Points System który działa mi.. zainstalowałem ten mod bogacze i takie coś mi się pokazuje:

http://lssite.pl/bogacze.php
_________________
Wykonuje szybko i solidnie zlecenia
 
     
Boltex



Pomógł: 475 razy
Posty: 2239
Wysłany: 13-12-2009, 18:27   

a demko można?
_________________
Nie pisz do mnie na PW/GG, chyba że o to poproszę | Zanim cokolwiek napiszesz radzę zapoznać się Regulaminiem | Przed założeniem nowego tematu sprawdź czy podobny temat już istnieje
Odpowiedź na większość pytań możesz znaleźć TUTAJ lub w FAQ | Poza forum pomagam tylko odpłatnie | Projekt subSilver2.0 - dołącz do nas!
 
     
krystianr


Pomógł: 680 razy
Posty: 1999
Wysłany: 13-12-2009, 18:28   

lsteam, w bogacze.php
znajdź :
Kod:
user_cash


zamień na :
Kod:
user_points


powinno chodzić
_________________
eat
sleep
trance
repeat

Ostatnio odwiedziłeś nas 04-01-2016, 11:36
Obecny czas to 03-12-2021, 16:58
 
     
lsteam
Czarna lista


Pomógł: 35 razy
Posty: 348
Wysłany: 13-12-2009, 18:39   

Screen z modu:


A tutaj demo: lssite.pl/bogacze.php
_________________
Wykonuje szybko i solidnie zlecenia
 
     
Seba123


Pomógł: 74 razy
Posty: 868
Wysłany: 13-12-2009, 19:19   

Bucu napisał/a:
bo poprawil ;]
Mówię o kodzie HTML w php. Tak czy tak musisz w PHP dać porównanie, a dzięki takiemu zastosowaniu templatki są mniejsze i łatwiejsze do sparsowania.

Bucu napisał/a:
Po cos są pliki tpl tavaro prawda? Trzeba jakies granice trzymac i uczyc sie dobrych nawykow
Te "dobre nawyki" nie są w cale dobre- a jak uważasz inaczej to przedstaw mi argumenty.
_________________
Fejs
 
     
Bucu


Pomógł: 487 razy
Posty: 2127
Wysłany: 13-12-2009, 19:42   

Seba123,

Porządek w kodzie - HTML oddzielony od PHP.
Inna filozofia pracy - niektóre rzeczy łatwiej jest zrobić za pomocą systemu szablonów (np. obsługa formularzy).
Łatwość dostosowania do własnych potrzeb wyglądu - wystarczy znajomosc html (ktos nie zna php, pogubi kropki, przecinki etc i ma problem ;] )
_________________
Zanim napiszesz głupi temat, zapoznaj sie z FAQ
Pisanie / Instalacja Modyfikacji / For / CMS , przenoszenie For / CMS / Baz Danych (odpłatnie) - Osoby zainteresowane Proszę o kontakt GG.
Przez GG Pomagam tylko odpłatnie!
 
     
michalman


Pomógł: 17 razy
Posty: 204
Wysłany: 13-12-2009, 20:05   

lsteam napisał/a:
Screen z modu:
[url=http://www.bankfotek...89.jpeg]Obrazek[/url]

A tutaj demo: lssite.pl/bogacze.php


Znając jakiegoś innego użytkownika pomocy byś już nie dostał! Gdzie moja stopka? Najprościej usunąć nie?

Cytat:
w bogacze.php znajdz:

Kod:
FROM " . USERS_TABLE . "



Dodaj po:

Kod:
WHERE username != 'Anonymous'




Albo pobierz jeszcze raz i podmień bogacze.php.

Pliki zaaktualizowałem
_________________
Koniec z phpbb2
 
     
Gadatliwa Kasia 

   
Seba123


Pomógł: 74 razy
Posty: 868
Wysłany: 13-12-2009, 20:12   

lepiej sprawdzaj po userid, nie username.
_________________
Fejs
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,1 sekundy. Zapytań do SQL: 14
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę