Joomla.it Forum

Joomla! 3 => Joomla! 3 => : nofc_nofc 01 Jun 2017, 07:40:56

: Problemi con l'Override
: nofc_nofc 01 Jun 2017, 07:40:56
Salve,
Ho la necessità di creare un override di alcune pagine di un componente. Usando il template Beez3 l'Override viene visualizzato, usando un altro template (+++++++), no. Quale può essere il motivo? (Il path è uguale bei due template, e funziona perché in Beez3 l'override è presente) Grazie anticipatamente:)
: Re:Problemi con l'Override
: boskizzi 01 Jun 2017, 09:21:27
Solitamente l'override è presente nella sottocartella HTML del template, per tanto nel tuo caso, quella che riguarda il componente c'è in Beez3 e non in quello di +++++++. Prova a copiare via FTP da uno all'altro, la cartella con il nome del componente del quale hai fatto override.
: Re:Problemi con l'Override
: giusebos 01 Jun 2017, 10:23:12
il file che sovrascrive il componente si inserisce nella cartella html del template, quindi se per assurdo usi 12 template devi avere 12 override o 12 file/struttura dentro la cartella HTML
: Re:Problemi con l'Override
: nofc_nofc 01 Jun 2017, 13:27:58
La stranezza è che il modo per fare l'override è quello corretto. Ho fatto una prova: ho creato un sito ex novo, ho caricato il componente e ho fatto un override del componente usando il template Beez3: funziona.
Copio lo stesso procedimento sul sito su cui ho problemi, sempre usando il template Beez3... e non funziona  :o
Ecco perché chiedevo quali potessero essere i problemi legati all'override così da cercare di capire cosa "disabilita" l'override
: Re:Problemi con l'Override
: ste 01 Jun 2017, 13:44:12
Ciao nofc_nofc,
hai provato a pulire la cache del sito e del browser?
: Re:Problemi con l'Override
: nofc_nofc 01 Jun 2017, 14:42:48
Sì, lavoro sempre con la cache disabilitata per non incorrere in questi rischi ^^'
Ho ricreato un sito nuovo per fare l'override. Forse ho sbagliato io...

Il file da modificare si trova in:
components/com_xxx/views/yyy/tmpl/default.php

L'override in
templates/beez3/html/com_xxx/views/yyy/default.php

Giusto?
: Re:Problemi con l'Override
: giusebos 01 Jun 2017, 14:53:30
prova così

templates/beez3/html/com_xxx/default.php
: Re:Problemi con l'Override
: nofc_nofc 01 Jun 2017, 14:55:45
Il problema è che ci sono parecchi file default.php che andranno modificati in override, quindi non posso metterli tutti in com_xxx  :'(
: Re:Problemi con l'Override
: boskizzi 01 Jun 2017, 15:04:26
Hai provato a cercare su un notissimo motore di ricerca o sulle faq dello sviluppatore se ci sono info su come fare l'override del loro componente?
: Re:Problemi con l'Override
: nofc_nofc 01 Jun 2017, 15:11:53
Sia sul notissimo motore di ricerca che sulle FAQ ^^

/components/com_prodotto/views/yyy/tmpl/default.php
bisogna:
/templates/beez3/html/com_prodotto/yyy/default.php

/templates/beez3/html/com_prodotto/NOME_VISUALIZZAZIONE/NOME_FILE.php


Tuttavia... non funziona  (http://forum.joomla.it/Smileys/default/rolleyes.gif)
: Re:Problemi con l'Override
: giusebos 01 Jun 2017, 15:28:12
Il problema è che ci sono parecchi file default.php che andranno modificati in override, quindi non posso metterli tutti in com_xxx  :'(

no ti sbagli!

hai un solo file default.php del componente com_content ed un solo file default.php del componente com_quellochevuoi!!

se hai bisogno di più override o più file tema dela vista, per la stessa vista, basta rinominare defaul.php in pippo.php, topolino.php, paperino.php, boskizzi.php

poi nella gestine opzioni del componente sceglierai il tuo tema/override
: Re:Problemi con l'Override
: $Red 01 Jun 2017, 15:32:05
Ciao, scusate se mi intrometto ma... invece di fare l'override copiando tu a mano il file hai provato a farlo dal componente che gestisce i template? certo il risultato è lo stesso ma sei sicuro che cosi almeno joomla copia il file nella cartella giusta e con il percorso giusto, vai a estensioni/template/Lista template clicchi sul nome del template in uso poi vai al tab Crea override navighi nelle cartelle fine al componente/modulo di cui devi fare l'override e clicchi sul nome del file che devi copiare a quel punto pensa a tutto joomla e ti indica anche dove è stato creato il file di override
: Re:Problemi con l'Override
: boskizzi 01 Jun 2017, 15:43:02
...hai provato a farlo dal componente che gestisce i template?

Ottima idea, non ho mai provato ma sembra l'uovo di colombo!