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

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 581
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
    • Comunicazione e pubblicità
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: 4983
  • "Bastard Inside"
    • Mostra profilo
    • redwebsite
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

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 581
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
    • Comunicazione e pubblicità
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: 4983
  • "Bastard Inside"
    • Mostra profilo
    • redwebsite
Re:Override file in Administrator
« Risposta #3 il: 04 Nov 2017, 12:28:33 »
a quindi quando vai al tab override non li visualizzi?

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 581
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
    • Comunicazione e pubblicità
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: 4983
  • "Bastard Inside"
    • Mostra profilo
    • redwebsite
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

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 581
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
    • Comunicazione e pubblicità
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

 

Torna su