Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : fourteen 31 May 2011, 10:38:00

: Override
: fourteen 31 May 2011, 10:38:00
Salve avrei bisogno di qualche consiglio/spiegazione a proposito del OVERRIDE.

Allora io ho modificato questi file di "sistema": (vi scrivo il percorso)
components -> com_content -> models -> article.php

components -> com_content -> view -> article -> tmpl -> default.php

Li ho modificati xkè dovevo aggiungere informazioni su altri campi che ho inserito nella tabella content del DB, che contiene i vari articoli che si inseriscono.

Da quanto ho capito la tecnica dell' override permette di evitare di modificare questi file, scrivendone  degli altri, salvandoli con lo stesso nome, e questi  vanno a "sovrascrivere"gli originali....in questo modo, se si fa un aggiornamento di joomla le modifiche non verranno cancellate.....

Ora la mia domanda: è possibile applicare questa tecnica (override) anche a questi due file???
se si come bisogna fare????

io ho pensato di creare gli stessi percorsi nella mia cartella html del mio template, e alla fine mettere i miei file modificati, mentre ripristinare i vecchi file nelle cartelle originali....è la strada giusta???
: Re:Override
: 56francesco 31 May 2011, 10:58:23
puoi modificare quelli, non è necessario scriverne altri,  cambia solo la cartella dove si trovano,  quelli modificati andranno nella cartella html del template
http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html
 
: Re:Override
: mau_develop 31 May 2011, 11:51:46
quando si fanno modifiche "pesanti" o a molti file è preferibile la duplicazione del modulo piuttosto che fargli elaborare un codice per poi sostituirlo in output con altro

M.
: Re:Override
: fourteen 02 Jun 2011, 19:56:55
Grazie per le risposte.....

 sono riuscito a fare l'override del file default.php,

mentre per l altro file article.php non ci sono riuscito.

Questi due file come avevo scritto nel primo post, stanno in due percorsi diversi:
components -> com_content -> models -> article.php
components -> com_content -> view -> article -> tmpl -> default.php,

nella cartella del mio template:
Mio_Template/html/com_content/article/  qui ho messo il file default.php, e questo va, mentre
per l altro file non sono riuscito a trovare la giusta posizione.

Il mio dubbio e che svolgendo due compiti diversi:
default visualizza le informazioni mentre
article interroga il database, fa le query e passa i risultati a default ( se richiesti), magari l'override su quest ultimo non funziona.
--------------------------------------
Scusa mau_develop ma non ho capito cosa intendi per duplicazione del modulo