joomla_antivirus_logo

Autor Tema: Presretanje funkcija baze  (Posjeta: 2689 )

0 Članova i 1 Gost pregledava ovu temu.

erik

  • Administrator
  • *****
  • Postova: 577
  • Karma: 0
    • Profil
Presretanje funkcija baze
« : 27. Svibanj 2011, 13:04 »
Imam 1.5 komponentu koja koristi presretanje nekih "core" sql upita. Nešto slično rade Joomfish i Nooku. Pokušavam prebaciti komponentu na 1.6, ali ne mogu naći dobro rješenje za presretanje baze. Ima li netko ideju?
ak su mogli partizani okončati rat možemo i mi deklinirati site
gore-točka-dolje-zarez

wooer

  • Administrator
  • *****
  • Postova: 1.050
  • Karma: 4
  • It's not bogus, it's an IBM standard
    • Profil
Odg: Presretanje funkcija baze
« Odgovori #1 : 27. Svibanj 2011, 14:03 »
Zar to ne ide kao i kod 1.5 s 'presretanje' korištenjem registerEvent metode ?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity
Documentation & Translation Team Member

erik

  • Administrator
  • *****
  • Postova: 577
  • Karma: 0
    • Profil
Odg: Presretanje funkcija baze
« Odgovori #2 : 27. Svibanj 2011, 15:29 »
To bi bilo lijepo, ali ne postoji event "onQuery" ili slično. registerEvent() koristi iste evente kao i pluginovi.

Mislim da se ne može to niti napraviti sa korištenjem registerEvent(). Primjeri koje sam ja vidio su svi koristili "decorator" php klasu. Na žalost kod 1.6 ne ide tako lako.
« Zadnja izmjena: 27. Svibanj 2011, 15:34 erik »
ak su mogli partizani okončati rat možemo i mi deklinirati site
gore-točka-dolje-zarez

wooer

  • Administrator
  • *****
  • Postova: 1.050
  • Karma: 4
  • It's not bogus, it's an IBM standard
    • Profil
Odg: Presretanje funkcija baze
« Odgovori #3 : 27. Svibanj 2011, 15:56 »
Ok, ne ide. Ali teško mi ke ovako općenito nešto i savjetovati je upiti zbilja mogu biti svašta. Možeš li biti iole određeniji o kakvim upitima govorimo?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity
Documentation & Translation Team Member

erik

  • Administrator
  • *****
  • Postova: 577
  • Karma: 0
    • Profil
Odg: Presretanje funkcija baze
« Odgovori #4 : 27. Svibanj 2011, 16:11 »
SELECT upiti isto kojima se nešto dodaje. Npr želim da svaki put kada se iz baze pokupi naslov članka da se polju "title" doda i kategorija kojoj pripada. Nije sada važna sintaksa nego način kako presresti takav upit.
ak su mogli partizani okončati rat možemo i mi deklinirati site
gore-točka-dolje-zarez

wooer

  • Administrator
  • *****
  • Postova: 1.050
  • Karma: 4
  • It's not bogus, it's an IBM standard
    • Profil
Odg: Presretanje funkcija baze
« Odgovori #5 : 27. Svibanj 2011, 17:00 »
Priznajem, sad sam zbunjeniji nego sto sam prije bio.
Pa i upiti moraju biti izvršeni na neki event ili sam ja negdje skrenuo na krivi kolosjek?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity
Documentation & Translation Team Member

erik

  • Administrator
  • *****
  • Postova: 577
  • Karma: 0
    • Profil
Odg: Presretanje funkcija baze
« Odgovori #6 : 27. Svibanj 2011, 17:28 »
Ne, upiti se ne izvršavaju na poseban event nego "svugdje". Kažem bilo bi zgodno da imaju neki "onQuery" event gdje možeš presresti query kao npr tekst članka, ali ne ide to tako.
ak su mogli partizani okončati rat možemo i mi deklinirati site
gore-točka-dolje-zarez

 

joomla_antivirus_logo