Autore Topic: Override del template: come personalizzare le pagine di Joomla  (Letto 48192 volte)

Offline ventus85

  • Instancabile
  • ******
  • Post: 6538
  • Sesso: Femmina
  • Affetta da Joomlaite
    • Mostra profilo
Re: Override del template: come personalizzare le pagine di Joomla
« Risposta #40 il: 30 Mar 2009, 17:09:52 »
Io ho provato, inutilmente.
Se volete aiuto non mandate messaggi privati, ma usate la funzione Cerca e postate sul forum, grazie!

Born in the wind, born to be wild!

Offline munick

  • Appassionato
  • ***
  • Post: 335
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #41 il: 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??

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #42 il: 08 Lug 2009, 14:37:38 »
Ciao munick, grazie per i complimenti :)
Non capisco la tua domanda, a quali campi ti riferisci?
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #43 il: 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.
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline munick

  • Appassionato
  • ***
  • Post: 335
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #44 il: 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.....

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #45 il: 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  :-\
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12766
  • Sesso: Maschio
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #46 il: 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.
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline munick

  • Appassionato
  • ***
  • Post: 335
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #47 il: 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.

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.

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12766
  • Sesso: Maschio
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #48 il: 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  :)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Xone

  • Esploratore
  • **
  • Post: 119
  • Sesso: Maschio
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #49 il: 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???
"Il problema non è la caduta. Ma l'atterraggio!" da "L'Odio" di M.K.

Offline InfoChiuppano

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
Re:QContacts e database Joomla!
« Risposta #50 il: 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
« Ultima modifica: 10 Ott 2010, 13:39:15 da InfoChiuppano »

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12766
  • Sesso: Maschio
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #51 il: 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  :)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Skapho

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #52 il: 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?

Offline mmax2

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #53 il: 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

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12766
  • Sesso: Maschio
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #54 il: 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
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline mmax2

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #55 il: 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

Offline nitro282

  • Esploratore
  • **
  • Post: 124
  • Sesso: Maschio
  • I cattivi artisti copiano, quelli buoni rubano."
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #56 il: 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:
 
« Ultima modifica: 30 Gen 2012, 01:14:37 da nitro282 »
Consulenza e progettazione Siti Web
Esperto Joomla.
skype: Roberto Cascio (nitro282).

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #57 il: 30 Gen 2012, 10:45:14 »
Ottimo, grazie nitro282 ;)
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline nitro282

  • Esploratore
  • **
  • Post: 124
  • Sesso: Maschio
  • I cattivi artisti copiano, quelli buoni rubano."
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #58 il: 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);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0px;
}


Potete osservare l'esempio riportato:



« Ultima modifica: 09 Feb 2012, 20:24:23 da nitro282 »
Consulenza e progettazione Siti Web
Esperto Joomla.
skype: Roberto Cascio (nitro282).

Offline Dalcielo

  • Nuovo arrivato
  • *
  • Post: 43
  • Sesso: Maschio
    • Mostra profilo
Re:Override del template: come personalizzare le pagine di Joomla
« Risposta #59 il: 26 Feb 2012, 20:29:07 »
Buona sera.. questa tecnica è valida anche in Joomla 2.5.x giusto?

 

Host

Torna su