Back to top

Autore Topic: Override  (Letto 1710 volte)

Offline fourteen

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Override
« il: 31 Mag 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???
« Ultima modifica: 31 Mag 2011, 10:53:43 da 56francesco »

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Override
« Risposta #1 il: 31 Mag 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
 
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

mau_develop

  • Visitatore
Re:Override
« Risposta #2 il: 31 Mag 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.

Offline fourteen

  • Nuovo arrivato
  • *
  • Post: 9
    • Mostra profilo
Re:Override
« Risposta #3 il: 02 Giu 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

 



Web Design Bolzano Kreatif