Autore Topic: Override file in Administrator  (Letto 1214 volte)

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 592
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
Override file in Administrator
« il: 04 Nov 2017, 11:24:33 »
Buongiorno, ho modificato il file /administrator/components/com_virtuemart/models/product.php per permettere di visualizzare nel modulo prodotti, solo quelli che scontati:

Codice: [Seleziona]
case 'deal':
                    $where[] = 'p.`override`="1" ';
                    $orderBy = 'ORDER BY RAND()';
                    break;

Esiste un modo per effettuare l'override dei file in administrator?

Grazie
fabio@arkimede360.it
www.arkimede360.it
p.iva 02532850597

Offline $Red

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 5154
  • "Bastard Inside"
    • Mostra profilo
Re:Override file in Administrator
« Risposta #1 il: 04 Nov 2017, 12:01:43 »
Ciao Arkimede360, vai nel pannello di controllo estensioni/template/lista template dal menu a tendina seleziona amministratore e clicca sul template che usi in area admin, nella pagina che si apre trovi il tab Crea override
alterjoomla Guide joomla altervista - RedWebSite  joomla! e non solo joomla

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 592
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
Re:Override file in Administrator
« Risposta #2 il: 04 Nov 2017, 12:21:51 »
Ciao Red, grazie non conoscevo questa funzione. Il mio problema rimane, perch il file product.php si trova nella cartella models che fuori dalla cartella views dove ci sono le sottocartelle che si possono sovrascrivere.

Una mezza soluzione l'ho trovata. Ho inserito il seguente codiche nel layout default.php del modulo
Codice: [Seleziona]
copy("templates/"mio-template"/layouts/default/html/mod_virtuemart_product/product.php","administrator/components/com_virtuemart/models/product.php");
fabio@arkimede360.it
www.arkimede360.it
p.iva 02532850597

Offline $Red

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 5154
  • "Bastard Inside"
    • Mostra profilo
Re:Override file in Administrator
« Risposta #3 il: 04 Nov 2017, 12:28:33 »
a quindi quando vai al tab override non li visualizzi?
alterjoomla Guide joomla altervista - RedWebSite  joomla! e non solo joomla

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 592
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
Re:Override file in Administrator
« Risposta #4 il: 04 Nov 2017, 12:30:57 »
No, visualizzo solamente le sottocartelle nella cartella views. Ho provato ad inserire il file manualmente ma non viene letto. come se non ci fosse. Per ora ho adottato la soluzione che ti ho indicato prima. L'importante che ai prossimi aggiornamenti di VM certi file rivadano al loro posto.

Grazie
fabio@arkimede360.it
www.arkimede360.it
p.iva 02532850597

Offline $Red

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 5154
  • "Bastard Inside"
    • Mostra profilo
Re:Override file in Administrator
« Risposta #5 il: 04 Nov 2017, 12:57:41 »
se esiste il modulo prodotti scontati per il frontend potresti provare a richiamarlo in un modulo personalizzato nel backend con il plugin loadmodule preinstallato di default o, se non funziona, con Modules Anywhere
alterjoomla Guide joomla altervista - RedWebSite  joomla! e non solo joomla

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 592
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
Re:Override file in Administrator
« Risposta #6 il: 04 Nov 2017, 13:00:12 »
Di default non esiste. Esiste solo un modulo per i deal ma commerciale. Siccome sufficiente aggiugere 2 righe di codice per ottenere il risultato preferisco la soluzione che ti ho indicato.
fabio@arkimede360.it
www.arkimede360.it
p.iva 02532850597

 

Host

Torna su