Joomla.it Forum
Joomla! 3 => Joomla! 3 => : alesorta 11 May 2015, 18:44:43
-
Buongiorno,
come da oggetto, sto cercando di modificare il copyright che appare di default (© [ANNO] [NOME SITO]) nel footer del template protostar.
Premetto che sto lavorando su un sito multilingua.
Essendo nuovo della versione 3x di Joomla, pensavo di risolvere "alla vecchia maniera", modificando i file relativi alla lingua (nel mio caso specifico "en-GB.mod_footer.ini") ma aprendo il file mi sono reso conto che quanto riportato ("Copyright © %date% %sitename%. All Rights Reserved.") non corrisponde a quanto visualizzato.
Devo ipotizzare che queste informazioni siano da qualche altra parte? Qualcuno potrebbe suggerirmi come risalire ai file relativi utilizzando la funzionalità "esplora elemento" di chrome (sempre sia possibile)?
Versione Joomla!: 3.4.1. stable
Un saluto
-
quella è una stringa dinamica ti inserisce il nome del sito prelevandolo dalla configurazione globale e ti inserisce anche l'anno corrente.
come vorresti che fosse scritta quella stringa?
-
Gentile Giusebos,
grazie della risposta. Dal momento che sto preparando un sito per una piccola società vorrei che nel footer ci fossero tutte le informazioni societarie (capitale sociale, P. IVA, etc.).
Alternativamente mi va bene eliminare la stringa dinamica e sostituirla con un modulo HTML personalizzato.
-
bhe allora cancella pari pari il contenuto fra i doppi apici e scrivici quello che desideri
-
Ho provato ma il testo non modifica nulla.
Il path da cui prendo il relativo file .ini è language>en-GB
-
in quale percorso peschi il file?
-
/htdocs/language/en-GB/en-GB.mod_footer.ini
-
prova qui
/templates/protostar/language/en-GB
-
Gentile giusebos,
nella cartella che suggerisci trovo 2 file
- en-GB.tpl_protostar.ini
- en-GB.tpl_protostar.sys.ini
Controllando il contenuto, mi pare che nessuno dei due riporti alcun riferimento alla sezione in oggetto.
-
nel file index.php del template, quindi in
/templates/protostar/index.php
alla riga +/- 193
trovi
<p>
© <?php echo date('Y'); ?> <?php echo $sitename; ?>
</p>
sostituiscila con
<p>
_____________________________testo a piacere__________________
</p>
-
Gentile giusebos,
grazie mille, funziona tutto! Provvedo a mettere Risolto.
Vorrei però cogliere l'occasione per fare una domanda. Dal momento che la modifica del file index.php non può essere implementata in un sito multilinga (correggetemi se sbaglio), se io semplicemente cancellassi il testo ed usassi un modulo HTML personalizzato in posizione footer, andrebbe ad influenzare negativamente il SEO del sito?
Grazie ancora
-
puoi anche utilizzare un modulo html personalizzato, ma a questo punto se hai bisogno di un testo che cambi in base alla lingua, sarei per inserire una stringa (la costante) che tradurrei a secondo dei casi.
dovrei anche duplicare il file en-GB............ rinominarlo in it-IT..... inserirlo nella cartella it-IT ed accodare la costante con la traduzione.
in alternativa (alla movimentazione copi rinomina files) userei la funzione overrite lingua che in questo caso non sovrascrive niente ma crea ex novo la frase/parola tradotta
ci sarebbe anche da aggiungere che in caso di sovrascrittura del file index.php da parte di un aggiornamento la modifica andrebbe persa, quindi partirei come primo step nella copia del template, operazione effettuabile in gestione template.