Back to top

Autore Topic: [RISOLTO] Capire la struttura operativa di Joomla con Virtuemart  (Letto 2683 volte)

Offline MarianoP

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo

Buongiorno,
la mia esperienza con joomla è stata sempre rara e fugace.
Ora però cortesemente, come da oggetto, vorrei, se qualche buon sammaritano mi aiuta, capire il processo di esecuzione di un link con parametri da parte di joomla con virtuemart.
Prendiamo ad esempio questo link :
http://www.miosito.it/index.php?virtuemart_category_id=157&view=category&option=com_virtuemart&list=1&virtuemart_manufacturer_id=124
quali file si occupano di processare i parametri passati ? Di raccogliere i parametri ed organizzare i dati per la visualizzazione ed alla fine visualizzarli ? Se volessi aggiungere un parametro, come lo gestisco ? Da quale file ?

GRAZIE    :D   
« Ultima modifica: 10 Lug 2014, 19:27:23 da MarianoP »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline MarianoP

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:Capire la struttura operativa di Joomla con Virtuemart
« Risposta #2 il: 10 Lug 2014, 17:13:27 »
Ciao mmeloni,
sembra proprio esaustivo e perfettamente attinente a quello che ho chiesto.
Grazie.

Scusami se inoltre brevemente puoi dirmi qual'è il file (views, helpers etc..) dove virtuemart esegue la query sql per restituire l'elenco dei prodotti a seconda dei parametri inviati con quel link che ho postato in precedenza ?
Ti ringrazio.
« Ultima modifica: 10 Lug 2014, 17:20:29 da MarianoP »

mau_develop

  • Visitatore
Re:Capire la struttura operativa di Joomla con Virtuemart
« Risposta #3 il: 10 Lug 2014, 17:38:40 »
qual'è il file (views, helpers etc..) dove virtuemart esegue la query sql
-------------------------------------------------------------------------
le query per le liste e le relative view solitamente vengono poste nei model

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Capire la struttura operativa di Joomla con Virtuemart
« Risposta #4 il: 10 Lug 2014, 17:42:04 »
se hai letto quel documento avrai capito che la pagina è elaborata in
/components/com_virtuemart/controllers/category.php
e visualizzata in
/components/com_virtuemart/views/category/view.html.php
da qui è richiamato il model del prodotto che contiene le varie queries, il model è in
/administrator/components/com_virtuemart/models/product.php


a dire il vero la risposta corretta sarebbe: se non lo sai neanche trovare vuol dire che non sei in grado di metterci le mani, quindi lascia stare. poi vedi un po' tu.

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline MarianoP

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:Capire la struttura operativa di Joomla con Virtuemart
« Risposta #5 il: 10 Lug 2014, 17:47:22 »
Perfetto,
tira e molla qualcosa sempre si impara (non si finisce mai   :P ).
Grazie ad entrambi.
A presto.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Capire la struttura operativa di Joomla con Virtuemart
« Risposta #6 il: 10 Lug 2014, 19:22:03 »
un [risolto] nel titolo del post di apertura aiuta anche gli altri...
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline MarianoP

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:[RISOLTO] Capire la struttura operativa di Joomla con Virtuemart
« Risposta #7 il: 10 Lug 2014, 19:31:55 »
Fatto mmleoni,
quindi devo pazziare con JRequest::getInt() - Info: http://docs.joomla.org/API17:JRequest
per leggere il parametro, chiaramente nel caso sia un intero. Giusto ?
« Ultima modifica: 10 Lug 2014, 19:35:53 da MarianoP »

Offline MarianoP

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:[RISOLTO] Capire la struttura operativa di Joomla con Virtuemart
« Risposta #8 il: 10 Lug 2014, 19:34:37 »
Fatto mmleoni,
quindi devo pazziare con JRequest::getInt() - Info: http://docs.joomla.org/API17:JRequest
per leggere il parametro, chiaramente nel caso sia un intero. Giusto ?

Scusami in view.html.php di components\com_virtuemart\views\category intendevo.
Grazie.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:[RISOLTO] Capire la struttura operativa di Joomla con Virtuemart
« Risposta #9 il: 10 Lug 2014, 21:41:52 »
per leggere un intero sì, ma non si dovrebbe modificare il codice di un estensione, semmai agire sui plugin (gestione eventi) ove possibile.
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline MarianoP

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:[RISOLTO] Capire la struttura operativa di Joomla con Virtuemart
« Risposta #10 il: 10 Lug 2014, 22:02:49 »

Ops, questa non me l'aspettavo.
Plugin ? Sempre nel caso volessi leggere un parametro dal link nel primo post e quindi in riferimento alla lista dei prodotti di una determinata categoria dovrei andare in plugins/.. e  ?  ???


Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:[RISOLTO] Capire la struttura operativa di Joomla con Virtuemart
« Risposta #11 il: 11 Lug 2014, 17:43:49 »
no dovresti scrivere un plugin per modificare la query di ricerca. così funziona nei sistemi che sfruttano il design pattern 'observer' per gestire le estensioni del codice.
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif