Nove stvari na forumu [filtriranje po grupama]

1

Nove stvari na forumu [filtriranje po grupama]

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

Dosta sam izmenio nacin na koji phpBB prikazuje listu najnovijih poruka, poruke u forumima, i index stranicu...
Sada su skripte mnogo manje zahtevnije [za server] i brze se izvrsavaju...
Ne garantujem da ce server raditi brze sada, jer, server do sada nije ni bio spor zbog mycity-ja [vec zbog drugih stvari], ali ce sigurno server imati sada laksi posao, bar sto se tice mycity-ja.
MySQL tabela za topice je nadogradjena, radi lakse manipulacije sa listom novih poruka... SQL upiti su sada mnogo jednostavniji, i izvrsavaju se i do 10 puta brze... Tehnicki detalji o izmenama su ovde.

Optimizacija u skriptama je bila neophodna za sledecu nadogradnju - filtere.

Trenutno sam ubacio jednu vrstu filtera... to je medju korak, ka punoj podrsci za filtere.

Naime, listu najnovijih poruka sada mozete da filtrirate po 'grupama' foruma.
Znaci... na Indeksu imate grupe foruma, a svaka grupa ima svoj ID:
------
Software - 2
Igre - 18
Internet - 4
Hardware - 12
Networking - 13
Programiranje - 6
Nauka - 10
Ostalo - 7
Poezija/lyrics/ljubav/kultura - 15
Obavestenja - 9
Slike i Cestitke - 19

e sada... recimo da hocete da iskljucite Ostatak i Poeziju, i da pratite samo Tech forume, ukljucujuci i Obavestenja :
http://www.mycity.rs/phpbb/getdaily.php?iparts=7,15,19
znaci, iskljucis 7 - to je 'Ostalo', i iskljucis 15 - to je Poezija, i 19 - to su Slike i Cestitke.
i onda dobijes 100% Tech MyCity Smile bez poezije, lyricsa, cestitki, nasih slika, i svega sto ide pod 'Ostalo' [muzika, film, mali oglasi...]

postoji i inverzni filter, da gledas samo grupe koje zelis:
http://www.mycity.rs/phpbb/getdaily.php?parts=7,9,15,19 (razlika je u 'iparts' i 'parts'... ono 'i' je ignore, a u ovom slucaju ga nema)
i onda pratis samo Ostatak [muzika, filmovi, zdravstvo, vesti...], Poeziju/lryrics/ljubav, Nase slike/Cestitke i Obavestenja...

moze i samo jedna grupa da se gleda, recimo:
http://www.mycity.rs/phpbb/getdaily.php?parts=7
i onda gledas samo najnovije poruke iz grupe 'Ostatak'...

kombinujte, kako zelite...
napravicu formu, interfejs, za to kombinovanje, ovih dana...

getdaily.php moze sada da ide koliko zelite unazad, ako stavite utime=0 parametar -> http://www.mycity.rs/phpbb/getdaily.php?utime=0

morao sam da izbacim prikazivanje za broj strana, i broj najnovijih poruka, u getdaily.php skripti, jer je to, preracunavanje broja poruka i broja strana unapred, znalo da optereti bazu... jer je on pravio 'query' za kompletnih 24h, umesto za prikazanih prvih 50 topica.

i dodao sam na prvoj strani sve ovo o cemu sam pricao:
Pogledaj nove poruke samo iz TECH delova foruma
Pogledaj nove poruke samo iz opuštenih delova foruma
i
Pogledaj poruke napisane u protekle 3 god

punu podrsku za filtriranje, po forumima, ocekujte uskoro...

eh da... i jos nesto...
sve ove optimizacije su zahtevale korenite izmene u samoj osnovi phpBB-a... ovo je do sada najveca moja izmena phpBB-ovog jezgra... preko 400 linija sam modifikovao... i 10 php skripti...
ako primetite bilo kakvu gresku (osim OVE, za koju vec znam, i koju vec resavam), ako primetite bilo kakvo ne poklapanje username-a korisnika koji je napisao zadnju poruku u ne poklpanje vremena zadnjeg posta u nekom topicu/forumu - prijavite to odmah ovde!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 26 Jun 2004
  • Poruke: 732
  • Gde živiš: Altina, Zemun

Peca ::Tehnicki detalji o izmena su ovde.

Citat:Tema ili poruka koju ste tražili ne postoji
Confused


Inače, da li je ikako moguće kombinovati "newposts" i "iparts"?



offline
  • Pridružio: 25 Dec 2004
  • Poruke: 1045
  • Gde živiš: Musée du Louvre

Hej ovo je super!!
Hvala Peco! Smile

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

KOLE89 ::Peca ::Tehnicki detalji o izmena su ovde.

Citat:Tema ili poruka koju ste tražili ne postoji
Confused

Sredjeno...

KOLE89 ::Inače, da li je ikako moguće kombinovati "newposts" i "iparts"?

evo napravio sam i to:
http://www.mycity.rs/phpbb/search.php?search_id=newposts&iparts=7,15,19

offline
  • Pridružio: 26 Jun 2004
  • Poruke: 732
  • Gde živiš: Altina, Zemun

Peca ::evo napravio sam i to:
http://www.mycity.rs/phpbb/search.php?search_id=newposts&iparts=7,15,19

Izgleda da ne radi kako treba - kucam http://www.mycity.rs/phpbb/search.php?search_id=ne.....,89,75,137 , ali mi prikazuje poruke i iz ignorisanih delova (npr. sport, lyrics, muzika...) Confused

Edit: moja greška, mislio sam da mogu da ignorišem "podforume" Bebee Dol. Koliko bi bilo teško to implementirati (mislim da bi bilo korisnije od trenutnog rešenja)?

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

prvo, sa iparts se ignorisu grupe foruma... software, hardware, nauka...
jos ne mozes da ignorises ni forume, a kamoli podforume Razz

a kao drugo - napravicu i filter za forume i podforume, za par dana.
i bice to 'konfiguracija', koja se snima u profilu, te ne moras stalno da ukucavas te brojke...

offline
  • oblak  Male
  • Legendarni građanin
  • Glavni moderator foruma Mobilni telefoni
  • LEBE KISELI
  • Pridružio: 14 Feb 2005
  • Poruke: 6355

znaci Odusevljen sam prava stvar!

offline
  • Pridružio: 16 Jun 2005
  • Poruke: 2392
  • Gde živiš: Beograd

@Peca
Lepo je ovo sto radis svaka cast, ali ima jedna greska (ne znam da li ima veze sa doradom) podforum fudbal je stalno zut (nove poruke) i kada poruka ima i kada ih nema Confused stvarno ne znam zasto

Imam dokaze Razz
Snimio sam u jednom programu, uploadovao sam da vidis (2MB) http://rapidshare.de/files/8111465/fudbal.avi.html Wink

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

@Riddler

Peca je vec napravio celu temu u kojoj je objasni taj BUG gde je napomenuo i da zna za njega, kao i da radi na njegovom otklanjanju Wink

BTW Peco svaka cast! Ovaj phpbb forum se vise ne moze prepoznati Smile, mislim ne moze se prepoznati u dobrom smislu Wink.

offline
  • Pridružio: 16 Jun 2005
  • Poruke: 2392
  • Gde živiš: Beograd

@Strog

Embarassed Nisam video, izvinjavam se Embarassed

Ko je trenutno na forumu
 

Ukupno su 1082 korisnika na forumu :: 47 registrovanih, 7 sakrivenih i 1028 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., Apok, babaroga, Ben Roj, bobomicek, bojank, bokisha253, Boris90, Bubimir, comi_pfc, darkangel, DPera, Drenic7, Džordžino, gomago, HogarStrashni, ivica976, Kubovac, MB120mm, mercedesamg, Mi lao shu, Miki01, milenko crazy north, Mirage 2000N, MrNo, nenad81, Niko Bitan, Oscar2, Panter, Parker, pein, procesor, Prometeus, raketaš, raptorsi, RED4G-304, Regrut Boskica, repac, ruger357, Sass Drake, Skywhaler, srbijaiznadsvega, zillbg, zlatkoa987, zodiac94, Žrnov