Joomla.it Forum

Forum traduzioni italiano => Le traduzioni e le informazioni della community => Articoli della community => Topic aperto da: ste - 04 Gen 2009, 16:48:23

Titolo: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 04 Gen 2009, 16:48:23
Una breve guida su come utilizzare l'override del template, funzione utilissima per personalizzare il proprio sito introdotta da Joomla 1.5

Link all'articolo: http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: nocs90 - 04 Gen 2009, 17:50:34
Complimenti,sopratutto per la mappa di google! sarà utilissima..!!!
grazie!
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 04 Gen 2009, 18:12:32
Grazie per i complimenti nocs90, spero sia utile a molti :)
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: alexred - 04 Gen 2009, 18:14:11
Ottima guida, imparare la tecnica dell'override del template per personalizzare il layout dei componenti di Joomla, si può utilizzare anche per personalizzare il layout di estensioni esterne ?
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: vamba - 04 Gen 2009, 18:26:46
Citazione
personalizzare il layout di estensioni esterne
Certo! ma le estensioni devono essere state sviluppate seguendo le regole MVC e in questo caso come facciamo l'override di estensioni tipo com_content,  com_cvontact ecc. potremo effettuare l'override inserendo le modifiche nella cartella component della template utilizzata.
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: alexred - 04 Gen 2009, 18:34:30
Ottimo, buono a sapersi, così anche personalizzare un componente sarà più semplice
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: maxnumero1 - 05 Gen 2009, 09:05:39
bellissimo articolo,poi per uno come che non sa l'inglese....
se non ci foste voi che li spiegate,come li imparo io questi trucchi? :)
continuate cosi
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: topless - 05 Gen 2009, 11:13:25
 ::) ::) ragazzi che bomba!!! tuute le volte che ricevo una e-mail di joomla risolvo un mio problema. MA CHI SIETE!!!!!
CONTINUATE COSI' GRAZIE
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: = odino = - 05 Gen 2009, 12:59:13
ottimo ste
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 05 Gen 2009, 14:03:40
Grazie a tutti   :)
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ventus85 - 05 Gen 2009, 14:07:28
Letto solo ora ma è un ottimo lavoro ed è una buona spinta per provare a fare cose diverse dal solito "installo, configuro, uso".
 ;)
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 05 Gen 2009, 14:13:48
Grazie ventus, è esattamente così e il bello è che non si tocca nulla del pacchetto originale di Joomla. Ultimamente mi è capitato di intervenire spesso con l'override e devo dire che sono sempre rimasta soddisfatta.
Nell'articolo ho fatto un esempio con il componente contatti, ma si può fare anche con i moduli di Joomla. Tipo il modulo Login, se voglio togliere, aggiungere o distribuire in modo diverso i vari elementi, con l'override è facile e non occorre installare moduli di login di terze parti.
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ventus85 - 05 Gen 2009, 14:15:34
Tipo il modulo Login, se voglio togliere, aggiungere o distribuire in modo diverso i vari elementi, con l'override è facile e non occorre installare moduli di login di terze parti.

Questo era esattamente lo scopo di utente che aveva aperto una discussione ieri.
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: MiRcOv000 - 05 Gen 2009, 17:14:51
Circa una nno e mezzo fa usavo ZenCart che ha anch'sso un sistema di override. Comodissimo. Poi scoprii, o riscoprii, è meglio, Joomla! ed una delle carenze che avevo notato era proprio l'assenza di un sistema di override. Ora, però, con immenso piacere scopro che è stato implementato. Solo, @ ste, potresti indicarmi un link? Cioè, va bene che basta inserire la cartella dell'override nella cartella del template, ma una reference guide?

Per esempio, nell'articolo hai scritto che il percorso per modificare, per esempio, questo file components/com_content/views/article/tmpl/default.php diventa, nel template, NOME_TEMPLATE/html/com_content/article/default.php

Il path di un modulo (es modules/mod_login/tmpl/default.php) nel template diventa NOME_TEMPLATE/html/mod_login/default.php.

Insomma, i percorsi cambiano, anche se leggermente: qual è la logica? Devo andare a fortuna?
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: tonicopi - 05 Gen 2009, 17:18:29
Costretto all'inattività da due giorni per mancata connessione leggo questo articolo. Quando sono arrivato alla mappa che indicava Vicenza mi son detto: chi sarà questo vicentino che sta scrivendo questo meraviglioso articolo? Poi ho visto che era di Ste! Dovevo immaginarlo! Grazie conterranea! Ti mando un mazzo di rose!

[allegato eliminato da un amministratore - Il file era vecchio]
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 05 Gen 2009, 17:46:45
@MiRcOv000: trovi il link alla reference guide in fondo all'articolo
http://docs.joomla.org/Understanding_Output_Overrides
Purtroppo è in inglese, se sei disponibile ad aiutare, questa è la pagina del wiki predisposta già da tempo per la traduzione:
http://wiki.joomla.it/index.php?title=Template_overrides

Comunque, i percorsi mi sembrano abbastanza intuibili dai due esempi, che cosa non ti è chiaro? di cosa vorresti fare l'override e non riesci? se mi dai un riferimento preciso faccio una prova e ti indico il percorso corretto.

@tonicopi
grazie a te conterraneo :D sempre gentile con i tuoi pensieri floreali!
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 07 Gen 2009, 16:06:13
Ho trovato un tutorial interessante su come utilizzare l'override per visualizzare il layout blog raggruppando gli articoli per data:
http://www.theartofjoomla.com/home/6-layouts/10-layout-override-tutorial-daily-blogs.html

In fondo all'articolo c'è anche il link per scaricare i file, basta poi caricarli nella cartella html del proprio template.
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: tonicopi - 07 Gen 2009, 16:17:37
Non me lo dire!!! Se lo faccio e funziona stavolta le rose te le porto per davvero Ste!  :D Vengo stressato ogni tanto da un tizio che vuole ordinati gli articoli in home proprio per data! Non so che gusto ci sia, visto che le date sugli articoli Joomla! le mette già di default, ma i ciclisti vicentini  vogliono a tutti i costi le notizie raggruppate per data..... :-*
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 07 Gen 2009, 16:19:49
Eheh bene allora dicci se funziona, sono curiosa!
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 07 Gen 2009, 16:33:21
Ecco un altro override
http://docs.joomla.org/index.php?title=Automatically_add_text_to_an_article&diff=12419&oldid=prev
Questo aggiunge in automatico del testo ad un articolo inserito da frontend.
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: tonicopi - 07 Gen 2009, 16:40:48
Ho trovato un tutorial interessante su come utilizzare l'override per visualizzare il layout blog raggruppando gli articoli per data:
http://www.theartofjoomla.com/home/6-layouts/10-layout-override-tutorial-daily-blogs.html

In fondo all'articolo c'è anche il link per scaricare i file, basta poi caricarli nella cartella html del proprio template.
Funziona!!!! :D :D :D
Raggruppa gli articoli sotto un titolo come questo:
Gennaio 07, 2009
Ma non credo sia molto difficile far apparire la data in questo formato:
mercoledì 07 gennaio 2009 come piace meglio a noi italiani!
Mazzetto di rose guadagnato Ste. Dimmi quando passi per Vicenza , magari in occasione di un JoomlaVenetoSpritz  ;)
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 07 Gen 2009, 16:54:12
Evviva grazie :D
Credo basti cambiare questo valore %B %d, %Y
prova così %d %B %Y
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: Veritas - 07 Gen 2009, 19:48:05
Scrivo qui per ringraziarvi per tutto il lavoro che fate e per tutte le notizie utilissime che pubblicate e che mi aiutano tantissimo.

Grazie ragazzi

W Joomla!!!

Marco
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 07 Gen 2009, 20:47:48
Di niente Veritas, fa piacere sapere che gli articoli della community sono di aiuto :)
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: carloxdaniele - 09 Gen 2009, 19:10:36
ottimo articolo. Mi hai dato lo spunto per un'applicazione immediata con relativo tutorial.

Ho fatto l'override della view del componente com_newsfeed per accedere ad un db esterno a joomla e qui ho spiegato come fare: http://digitaladoptive.wordpress.com/2009/01/09/un-modo-creativo-di-usare-il-feedreader-di-joomla/

thanx a lot :-)
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: Avionix - 16 Gen 2009, 18:32:50
Grazie a ste per questa ottima guida sull'override: ci voleva proprio una tecnica di questo tipo per non rischiare di sporcare il core di Joomla e fare pasticci con i successivi update.
Mi chiedevo però se l'override si può applicare anche ai componenti esterni al core.
Io, ad esempio, sto lavorando su SqUeReOshow ed ho modificato una riga nel file com_SqUeReOshow/tpl/resources/boxover/boxover.js
C'è la possibilità di fare override anche in questo caso e quindi portarlo all'interno del template?
Io non ci sono riuscito e la guida in inglese non mi ha aiutato allo scopo.
Saluti.
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 17 Gen 2009, 22:47:43
Mi chiedevo però se l'override si può applicare anche ai componenti esterni al core.
Io, ad esempio, sto lavorando su SqUeReOshow ed ho modificato una riga nel file com_SqUeReOshow/tpl/resources/boxover/boxover.js
C'è la possibilità di fare override anche in questo caso e quindi portarlo all'interno del template?
Ciao Avionix, non credo si possa fare l'override di un file .js
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: deltafidesign - 17 Gen 2009, 23:06:14
Il sistema dell'override consente di apportare modifiche grafiche anche sugli elementi dei moduli o dei componenti?
Per esempio, se voglio sostituire le icone associate ai campi username e password del modulo di login di community builder ed evitare che un upgrade possa ripristinare le icone originali, è possibile farlo tramite override?
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 18 Gen 2009, 12:31:59
Ciao deltafidesign, non ho mai provato :)
Se fai un test, dicci come è andata
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: deltafidesign - 19 Gen 2009, 00:14:43
Ciao deltafidesign, non ho mai provato :)
Se fai un test, dicci come è andata

Chiedevo proprio perchè il test che avevo fatto era stato fallimentare...  :) e mi domandavo se avevo sbagliato qualcosa io (comunque possibile) oppure non è proprio fattibile.

In pratica ho copiato tutta la cartella del modulo CB login ristrutturando il percorso dalla root fino alla cartella del modulo nella cartella HTML del template. Ho modificato le immagini desiderate qui, ma niente da fare... Ho sbagliato qualcosa?

Questo "tipo" di override se fosse possibile consentirebbe una grande facilità di personalizzazione sia di moduli che componenti per l'aspetto grafico evitando lo spauracchio degli aggiornamenti che potrebbero trascrivere i file modificati.

Spero di aver sbagliato qualcosa io...
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: rinuccio - 30 Gen 2009, 21:37:42
E' possibile adottare quaste soluzione per aggiungere un campo "allega" visto che l'estensione com_contact ne è sprovvista?
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: sudoku - 30 Gen 2009, 22:59:01
Un articolo illuminante, corredato dei giusti esempi...Grazie Ste.
Essendo genovese approfitto dello spazio gratis  ;D
Domanda: ho eseguito l'override del com_contact come da istruzioni ma non trovo le "bandierine" degli iscritti nelle googlemaps.Ovvero trovo la sola bandierina del riferimento google avendo scelto Genova per la generazione del codice.io cercavo la possibiltà di creare una sorta di mappatura delle iscrizioni e quindi dei contatti. Sbaglio io? ho capito male il senso? cosa? grazie di nuovo.
Marco
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 31 Gen 2009, 16:35:39
E' possibile adottare quaste soluzione per aggiungere un campo "allega" visto che l'estensione com_contact ne è sprovvista?
Ciao rinuccio, non credo si possa inserire anche l'allega, però se fai qualche esperimento dicci come va ;)
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 31 Gen 2009, 16:40:00
ho eseguito l'override del com_contact come da istruzioni ma non trovo le "bandierine" degli iscritti nelle googlemaps.Ovvero trovo la sola bandierina del riferimento google avendo scelto Genova per la generazione del codice.io cercavo la possibiltà di creare una sorta di mappatura delle iscrizioni e quindi dei contatti. Sbaglio io? ho capito male il senso? cosa? grazie di nuovo.
Marco
Ciao Marco, nell'esempio fatto la mappa riporta una sola bandierina, che è quella che si ottiene da Google Maps facendo una ricerca. Per la mappatura dei contatti prova a cercare nelle estensioni se c'è qualcosa di già fatto.
Noi abbiamo creato un modulo per la mappatura dei contenuti (http://forum.joomla.it/index.php/board,80.0.html), ma non dei contatti, prova a darci un'occhiata e vedere se ti può servire.
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 27 Feb 2009, 21:32:52
Segnalo altri simpatici override ;)
- come aggiungere il titolo dell'articolo al Leggi tutto... (http://docs.joomla.org/Add_article_title_to_read_more_link)
- come cambiare lo sfondo dell'articolo in base alla data di creazione (http://docs.joomla.org/Change_article_background_color_based_on_creation_date)
- voci di menu che puntano automaticamente ai nuovi articoli (http://docs.joomla.org/Menu_Items_Automatically_Pointing_to_New_Articles)
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: fpruneri - 10 Mar 2009, 19:49:09
Ragazzi ho provato a seguire la guida in oggetto per trasformare la visualizzazione degli articoli di una categoria dalla bruttissima lista di default alla migliore visualizzazione tipo blog.

Ho preso tutti i file default.* e li ho rinominati e copiati come blog*.* nella dir del mio template. Purtroppo la cosa riesca a metà gli articoli escono nella visualizzazione giusta ma esce anche un errore

404 Not Found
404 Not Found
La pagina che hai richiesto non e' stata trovata.

penso sia dato dal file blog_links.php originale .

Sapreste come fare per caso a rimediare ?

A me serve praticamente che il link :

http://www.ilgolfseitu.it/index.php?option=com_content&view=category&id=208:la-tecnica-di-base&layout=blog&Itemid=56&layout=default

diventi

http://www.ilgolfseitu.it/index.php?option=com_content&view=category&id=208:la-tecnica-di-base&layout=blog&Itemid=56&layout=blog

Oppure potreste al volo indicarmi un componente per visualizzare in modo ottimale gli articoli di una sezione / categoria ?
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: waltersao - 29 Mar 2009, 18:30:43
Ottimo articolo, grazie

Mi aggancio all'ultimo post, fpruneri, perchè avevo un problema simile risolvendolo modificando il form del com_menus.
Ho provato, ste.

Non sono riuscito a modificare il template dell'amministratore. Puoi darmi una dritta.
Complimenti ancora. TIA

[allegato eliminato da un amministratore perchè più vecchio di 365 giorni]
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 29 Mar 2009, 21:32:46
Non capisco, hai cercato di fare l'override del template amministrativo?
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: waltersao - 30 Mar 2009, 00:16:10
Avrei voluto farlo.
 
Ho modificato il file form.php che si trova in administrator/components/com_menus/views/item/tmpl

per poter variare a piacimento la creazione dell'url.

Mi chiedevo e chiedo: Si può fare la stessa cosa con la tecnica dell'override ? (Cioè creare dei file che modifichino la funzionalità delle com di administrator)

TIA
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 30 Mar 2009, 16:53:14
Non ho mai provato e non è consigliabile farlo.
Titolo: Re: Override del template: come personalizzare le pagine di Joomla
Inserito da: ventus85 - 30 Mar 2009, 17:09:52
Io ho provato, inutilmente.
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: munick - 08 Lug 2009, 12:52:21
Ho trovato l'articolo a dir poco ottimo, spiegato in modo esemplare, passo passo...

complimenti

Mi dite solo una cosa? aggiungendo gli altri campi come faccio per riceverli tramite e-mail??
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 08 Lug 2009, 14:37:38
Ciao munick, grazie per i complimenti :)
Non capisco la tua domanda, a quali campi ti riferisci?
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 08 Lug 2009, 14:41:52
Se ti riferisci ai campi del contattaci, ti consiglio di utilizzare Qcontacts
http://www.latenight-coding.com/it/joomla-addons/qcontacts.html
un ottimo componente che si basa su quello standard di Joomla, ma dà la possibilità di aggiungere alcuni campi personalizzati.
Anche su questo componente poi puoi applicare l'override se vuoi inserire una mappa o altro.
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: munick - 08 Lug 2009, 15:23:16
Se ti riferisci ai campi del contattaci, ti consiglio di utilizzare Qcontacts
http://www.latenight-coding.com/it/joomla-addons/qcontacts.html
un ottimo componente che si basa su quello standard di Joomla, ma dà la possibilità di aggiungere alcuni campi personalizzati.
Anche su questo componente poi puoi applicare l'override se vuoi inserire una mappa o altro.

Grazie per la risposta.
(ho provato qcontact ma ho cmq dei problemi)


Io ho modificato il file default_form.php, ho modificato il posizionamento, ho aggiunto un campo.
Il mio problema adesso è:
Quando mi arriva l'email tramite posta non mi fa vedere il campo aggiunto.....
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 08 Lug 2009, 15:33:07
Questo è comprensibile, non credo sia sufficiente aggiungere dei campi nel file default_form.php, in fondo questo è come se fosse un template. Credo che i campi vadano aggiunti altrove, ma non saprei dirti dove  :-\
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: tonicopi - 08 Lug 2009, 20:04:03
Come ha giustamente sottolineato ste mica basta aggiungere uno o più campi al form del modulo dei contatti perchè ci arrivino le notizie che raccogliamo. Mi sembra del tutto evidente che i dati debbano essere inviati in una tabella del database per esservi memorizzati e al bisogno riutilizzati. La modifica si presenta dunque abbastanza complessa. Io utilizzerei qcontact o comunque un altro form creato da qualche altra componente per form /tipo chrono form, qui ottimamente spiegato. (http://www.joomla.it/articoli-della-community/924-creare-forms-con-chronoform.html)
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: munick - 08 Lug 2009, 20:46:52
Come ha giustamente sottolineato ste mica basta aggiungere uno o più campi al form del modulo dei contatti perchè ci arrivino le notizie che raccogliamo. Mi sembra del tutto evidente che i dati debbano essere inviati in una tabella del database per esservi memorizzati e al bisogno riutilizzati. La modifica si presenta dunque abbastanza complessa. Io utilizzerei qcontact o comunque un altro form creato da qualche altra componente per form /tipo chrono form, qui ottimamente spiegato. (http://www.joomla.it/articoli-della-community/924-creare-forms-con-chronoform.html)

Hai ragione, sai ho avuto piacere ha personalizzare il file default_form.php.
Mi sono gestito io tutti gli spazi, ecc...
cmq chrono form mi sa che è a pagamento...
Dovrò rifare tutto.
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: tonicopi - 10 Lug 2009, 17:21:19
per munick:
- no ti sbagli chrono forms non è a pagamento;
- mi permetto di insistere riguardo all'uso del componente QContacts per personalizzare la scheda dei contatti. Guarda che è per davvero assai flessibile e potente. Io credo che tu possa farci quello che ti serve. Ho scritto questa recensione:
http://www.joomla.it/articoli-della-community/3686-qcontacts-per-gestire-i-nostri-contatti-con-il-turbo.html  :)
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: Xone - 10 Mag 2010, 15:24:29
Ottimo lavoro...davvero ottimo!!!Spiegato molto bene... solo avrei un problemino.. fatto ttua la modifica funziona a meraviglia... ma se non inserisco alcun datoo se ne manca qualcuno nel form dei contatti... non mi appare niente che dica "inserire il campo nome... e.mail... oppure completare i campi!!!" ... se invece inserisco i dati funge tutto... e mi appare poi un avviso in alto su sfondo rosso con suscritto "Grazie per averci inviato una mail".. che vorrei tanto poter modificare... come risolvo???
Titolo: Re:QContacts e database Joomla!
Inserito da: InfoChiuppano - 10 Ott 2010, 13:32:54
Ciao a tutti e grazie per la preziosa consuienza! Mi riferisco a quanto accennato da tonicopi in merito a qcontacts... questo componente gestisce l'invio di email dagli utenti che chiedono info nel proprio sito; il mio problema è che i dati che questi utenti inseriscono vorrei che andassero a popolare una tabella del database una volta premuto il tasto Invia (magari la stessa tabella del mio componente Communicator che uso per la gestione utenti ai fini Newsletter). Ora credo che il file da modificare sia su components/com_qcontacts/views/contact/tmpl/default_form.php che è quello che fornisce il template in uso. Come devo modificare la form action in modo che oltre all'invio di email il click del tasto invio mi passi i dati immessi come variabili che andrò poi ad utilizzare per farmi la query e popolare così la tabella del database?
Spero di essermi spiegato altrimenti resto a completa disposizione. Grazie
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: tonicopi - 10 Ott 2010, 14:58:35
Ciao InfoChiuppano e benvenuto nel forum. Ma sei proprio di Chiuppano in provincia di Vicenza?

In merito al problema io credo che sia una operazione piuttosto complessa questa di aggiungere la possibilità di inserire campi in una tabella da questa componente.  Forse è più semplice farlo con una tipica estensione che crea form  ;)

Un'altra volta apri un nuovo topic piuttosto che agganciarti a un vecchio argomento  :)
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: Skapho - 19 Ott 2010, 14:38:23
Utilissimo articolo...ho provato e funziona solo che vorrei limitare la visualizzazione della mappa ad uno solo dei contatti presenti in lista...mi spiego ho una lista con azienda, segreteria, y, x e z vorrei che la mappa e quindi l'override funzionasse solo nel contatto azienda (fungendo così da sostituzione all'immagine) e non negli altri (in cui vanno benissimo le immaginette). è possibile?
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: mmax2 - 22 Nov 2011, 18:03:32
Buonasera a tutti.
Ho letto l'articolo sull'override, e vorrei cimentarmi, però ho un grandissimo dubbio, che non ho risolto leggendo questi post del forum: se uso l'override, il mio file verrà utilizzato al posto del file originale (se ho capito bene). Quindi se faccio un aggiornamento di Joomla il file originale potrebbe venire sovrascritto ma sicuramente il mio no. Ora, se il file dell'aggiornamento conteneva una qualche importante modifica ad es. riguardante la sicurezza, io me la perdo, in quanto il mio sito andrà avanti sempre con il file vecchio e le mie modifiche. Bene da una parte, ma non bene da un'altra. Ho capito bene? Se le cose stanno così, c'è modo di rimediare?
Grazie
Massimo
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: tonicopi - 22 Nov 2011, 18:58:48
Si. Puoi rimediare confrontando i file ai quali hai fatto l'override con quelli originali dopo gli aggiornamenti e apportare le modifiche del caso  ;)
Ma non arrovellarti troppo su questa questione che è più teorica che pratica...  ;D
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: mmax2 - 22 Nov 2011, 21:39:58
Grazie Tonicopi per la tua risposta.
Non so però se è più teorica che pratica... si fa un gran parlare di aggiornare Joomla prima che si può proprio per i problemi di sicurezza, ma se poi con l'override le soluzioni vengono bypassate...
Massimo
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: nitro282 - 30 Gen 2012, 01:10:41
Riferendomi alla guida, aggiungo con una breve altra guida la possibilità di spostare il form a destra per recuperare spazio e dividere a sinistra le informazioni del contatto e a destra il form modulo contatti, cosi:

Sempre nel file default.php, alla riga 73 trovate:

   
Codice: [Seleziona]
<?php if ($this->params->get('presentation_style')=='plain'):?>
            <?php  echo '<h3>'JText::_('COM_CONTACT_EMAIL_FORM').'</h3>';  ?>
        <?php endif; ?>
        <?php  echo $this->loadTemplate('form');  ?>

Sostituire con:

Codice: [Seleziona]
<div class="form-contact"><?php if ($this->params->get('presentation_style')=='plain'):?>
            <?php  echo '<h3>'JText::_('COM_CONTACT_EMAIL_FORM').'</h3>';  ?>
        <?php endif; ?>
 <?php  echo $this->loadTemplate('form');  ?>
 </div>

Spostate tutto il blocco a riga 48.

Se notate, ho creato una classe "<div class="form-contact">" , quindi, ricordate di inserire la stessa classe nel vostro file .css del template, cosi:

Codice: [Seleziona]
.form-contact {
        width: 500px;
    float: right;
}

Potete osservare l'esempio riportato:
 (http://www.risveglio.tv/img/joomla-1-7-form-contatti-modifica-layout.jpg)
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 30 Gen 2012, 10:45:14
Ottimo, grazie nitro282 ;)
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: nitro282 - 05 Feb 2012, 00:02:21
Altra modifica utile:
Nel layout lista contatti per categoria, alcuni non comprendono che bisogna cliccare sul nome per poter inviare email, quindi suggerisco di inserire all'interno del proprio css delle funzioni utili, al fine di incorporare un'img icona di busta per posta prima del nome, cha aiuta l'utente a capire che devi cliccare.

Esiste una classe "item-title" che risiede in com_contact/categories/tmpl/default_items.php , trovatela e modificate la classe in "item-title-email" o come ritenete opportuno.

Aggiungete la classe nel vostro file css.

Citazione
.item-title a {
    background-image: url(http://percorso-img.png (http://percorso-img.png));
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0px;
}


Potete osservare l'esempio riportato:
(http://www.risveglio.tv/img/email-lista-categorie-layout-contatti-joomla.jpg)


Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: Dalcielo - 26 Feb 2012, 20:29:07
Buona sera.. questa tecnica è valida anche in Joomla 2.5.x giusto?
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: nitro282 - 26 Feb 2012, 21:37:01
Non saprei, provare per credere!, se riesci posta.
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 27 Feb 2012, 10:11:20
Buona sera.. questa tecnica è valida anche in Joomla 2.5.x giusto?
Sì è valida anche in Joomla 2.5.x
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: pippo30 - 02 Apr 2012, 09:24:00
ciao qualcuno mi da una mano devo convertire un template dalla 1.5 alla 2.5 devo sistenare Override
com_content in particolare article, category, frontpage, section non riesco a farlo fuzionare mi spigate quali sono le variabili da modificare???
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: sabosky - 03 Nov 2012, 12:34:43
Una breve guida su come utilizzare l'override del template, funzione utilissima per personalizzare il proprio sito introdotta da Joomla 1.5

Link all'articolo: http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html (http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html)
Con tutto il rispetto ma non mi sembra un'ottima guida in quanto non spiega come modificre ma spiega soltanto cos'è.
Sto cercando una guida che spieghi come modificare la struttura dell'articolo, da table a div
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: mau_develop - 03 Nov 2012, 14:47:50
1) non lo hai letto o non lo hai capito
2) hai bisogno di imparare l'html prima di affrontare joomla

M.
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: daniel77 - 03 Feb 2013, 12:28:22
Ma se invece di un file php ho un file .css?

Volevo fare ovverride di un componente.. praticamente il componente può visualizzare i dati in 3 modi diversi,  io ho modificato una di queste visualizzazioni, solo che avrei preferito fare override invece che modificare il css.

il percorso è questo

componente/templates/visualizzazione/file.css

ho creato cartella in

miotamplate/html/componente/visualizzazione/file.css

Modificando il file.css non succede una beata.... :) ... perchè?

Grazie :)
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 03 Feb 2013, 16:24:37
Ciao daniel77,
non credo che l'override si possa fare sui css
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: mau_develop - 03 Feb 2013, 16:55:55
scusa ma se fai un override della view non hai questo problema, puoi modificare lo stile dei tag
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: daniel77 - 03 Feb 2013, 17:13:16
Cioè?

Non ti seguo, come lo faccio l'override della view?
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: mau_develop - 03 Feb 2013, 18:24:10
innanzitutto secondo me stai facendo casino...
..tra l'altro se hai copiato un file css come hai detto cercando di fare l'override del css non capisco perchè tu ora mi chieda come fare un override....
Se devi modificare la STRUTTURA di una view fai l'override
Se devi modificare lo STILE di una view solitamente una visualizzazione del componente viene chiamata da menù, dal quale puoi scegliere un css personalizzato
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: daniel77 - 03 Feb 2013, 21:37:35
Io vorrei modificare lo stile, se apro il file css per modificare lo stile e lo modifico, le modifiche vanno perse al successivo aggiornamento... vorrei evitere proprio questo.
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: schuma - 08 Lug 2013, 17:14:54
Non so se è la discussione giusta ma ci provo....
Io vorrei cambiare una singola pagina ma non che mi si cambi tutto. Di seguito posto la pagina web in questione


(http://img843.imageshack.us/img843/3464/s6s.png)


Questo è come si presenta il sito. C'è una sezione "I CLUB ITALIANI" in cui ci sono le categorie "Abruzzo, Basilicata, ecc" di cui ognuno ha un tot di articoli.


Ora io vorrei che questa pagina si presentasse con una piccola modifica.
Vorrei che invece di Abruzzo(30 articoli), Basilicata(13 articoli), ecc ci fosse Abruzzo(30 clubs), Basilicata(13 clubs), ecc....

Credo sia possibile fare ciò ma dove devo intervenire?
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: schuma - 09 Lug 2013, 11:04:25
Nessuno sa aiutarmi?  :(
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: ste - 11 Lug 2013, 00:31:28
Ciao schuma,
sarebbe utile qualche indicazione in più:
- versione di joomla
- tipo di voce di menu a cui è collegata la pagina
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: schuma - 11 Lug 2013, 15:43:20
Ah scusa:
- joomla 1.5.26
- sulla voce di menù mi sembra di averlo detto: è un Articoli » Sezione
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: fabigno - 09 Set 2013, 19:12:26
buona giornata a tutti
sto seguendo con interesse la discussione e sono un po' confuso. Provo a formulare un quesito diretto e una risposta in base a quello che credo di aver capito:
E' possibile tramite la tecnica dell' override modificare il logo di un sito (modificando il file index.php e probabilmente typography.css)
Credo di no perché c'è di mezzo un file css
grazie
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: tonicopi - 10 Set 2013, 14:25:20
Certo è possibile modifcare il file index.php e quindi anche attribuire al logo una nuova classe che poi potrai formattare con una regole css.
Ma tutto questo non c'entra con l'override...
Titolo: Re:Override del template: come personalizzare le pagine di Joomla
Inserito da: fabigno - 10 Set 2013, 17:00:22
grazie
era come immaginavo