Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : xero 26 Mar 2012, 21:41:28
-
Buona sera :)
Spero che il titolo sia abbastanza esplicativo.
Ho cercato notizie sul forum ed anche in giro per la rete, ed ho trovato la soluzione ma per quanto riguarda joomla 1.6. Vorrei poter fare lo stesso, utilizzando la versione 2.5.
L'articolo in questione è il seguente http://www.joomla.it/articoli-della-community-16/5003-modificare-laspetto-della-data-in-joomla-16.html (http://www.joomla.it/articoli-della-community-16/5003-modificare-laspetto-della-data-in-joomla-16.html). Ho provato, ma senza risultati. Premetto che sto lavorando in locale e econtinuerò a smanettare.
Qualcuno di voi, saprebbe dirmi se la soluzione indicata nel link, funziona anche sulla 2.5? O eventualmente sapresti suggerirmi come poter ottenere quest'effetto?
Grazie in anticipo :)
-
Titolo ottimo ;)
Non sono sicuro al 100% perchè non lo testato, ma mi sento di dire che dovrebbe funzionare in quanto i template da j1.6 in poi non hanno subito varianti.
-
Ok, ci sono riuscita. L'override della data con questa procedura funziona anche nella 2.5, ma solo nel singolo articolo. Ora, avendo impostato il frontpage come un blog, suppongo debba modificare anche il file php a questo associato...ma in teoria non dovrebbe essere anche questo nella cartella content?
-
ma in teoria non dovrebbe essere anche questo nella cartella content?
---------------------------
Si, si trova sempre nella cartella components/com_content/views/....... ma in un'altra sottodirectory. Ad esempio l'articolo nella cartella article e così via... se non sbaglio dovrebbe essere category o categories...
Sicuramente nella vista categoria/blog sarà diverso ma non più difficile, per il semplice fatto che il puntatore $this non si riferisce più al singolo articolo quindi non potrai più stampare il $this->item->created! bensì dovrai trovare il ciclo che stampa tutti gli articoli e li dentro stampare la data di quell'articolo con lo stesso metodo
-
Grazie giovi...è esattamente come dici tu, nella foga e nella confusione non avevo controllato la cartella category. Infatti il file da modificare è blog_item che si trova in com_content/view/category/tmpl/
Ora, se volessi modificare la disposizione del titolo? basta giocare sui css o devo fare un ulteriore override di qualche elemento?
(http://img687.imageshack.us/img687/3352/senzatitolo1yf.jpg)
-
dipende dove lo vuoi mandare a finire :) che bell'effetto che fa la data in questo modo!
-
Vero che è bella cosi? cambia un po' il solito aspetto :)
cmq vorrei che la data rimanesse appunto di lato sulla sinistra, sulla destra subito accanto alla data, il titolo e sotto il testo
-
dovresti fare così (a mio parere!): l'override che hai fatto per la data, dovresti spostarla accanto al titolo anzichè tra i dettagli dell'elemento. laddove vedi il tag h1 o h2 del titolo, piazzaci subito prima la modifica che hai fatto alla data.
Avrai una cosa del genere (non badare alle variabili php tutte sbagliate):
<?php echo $this->data; ?> /*La data da te modificata*/
<?php if ($params->showtitle) ?>
<h1><?php echo $this->title; ?></h1>
<?php endif; ?>
Poi tramite il css (o direttamente inline, anche se molto ma molto scorretto ai fini dell'accessibilità - l'ha detto il ministro stanca) dai una proprietà float:left; sia al titolo che alla data (che eventualmente inserirai in un div) oppure darai ad entrambi con lo stesso procedimento la proprietà display:inline (che dà lo stesso effetto).
Quindi:
<p stlye="display:inline;"><?php echo $this->data; ?></p>
<?php if ($params->showtitle) ?>
<h1 style="display:inline;"><?php echo $this->title; ?></h1>
<?php endif; ?>
-
si...funziona...ed ora non mi resta che lavorar di css :D
stay tuned ^^
-
muble muble...collego al post un altro quesito, che però può tornar utile per modificare l'intero aspetto. Vorrei importare un font diverso dal solito, e per far questo ho seguito la seguente procedura http://wiki.joomla.it/index.php/Font_personalizzati_in_joomla (http://wiki.joomla.it/index.php/Font_personalizzati_in_joomla).
Premetto che sto smanettando sul template di base atomic.
ho creato nella cartella template una nuova cartella font, dove ho inserito il file in ttf e quello convertito eot.
ho poi inserito nel css (css/blueprint/screen.css)
la seguente dicitura
@font-face {
font-family: mio;
src: url("url(.../font/dinproregular.eot") /* EOT file for IE */
}
@font-face {
font-family:mio;
src: url("url(.../font/dinproregular.ttf") /* TTF file for CSS3 browsers */
}
ed in fine nel body
body {color:#000;background:#fff; font-family:mio;}
ovviamente non funziona...qualcuno saprebbe dirmi dove sbaglio?
-
hai sbagliato un po la sintassi, ecco un esempio completo di come è una regola font-face:
@font-face {
font-family: 'KingthingsExeterRegular';
src: url('../fonts/Kingthings_Exeter-webfont.eot');
src: url('../fonts/Kingthings_Exeter-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Kingthings_Exeter-webfont.woff') format('woff'),
url('../fonts/Kingthings_Exeter-webfont.ttf') format('truetype'),
url('../fonts/Kingthings_Exeter-webfont.svg#KingthingsExeterRegular') format('svg');
font-weight: normal;
font-style: normal;
}
-
grazie giusebos :)
ora provo, ma ho un dubbio. tutta la procedura da me descritta è esatta? :D
-
mi rispondo da sola, si è corretta :)
-
@font-face {
font-family: mio;
src: url("url(.../font/dinproregular.eot") /* EOT file for IE */
}
@font-face {
font-family:mio;
src: url("url(.../font/dinproregular.ttf") /* TTF file for CSS3 browsers */
}
L'unico errore semantico che ti si può rimproverare è qui. Correggerei con un:
/* TTF file for CSS3 decent browsers */
;)
-
non sono daccordo
src: url("url(.../font/dinproregular.ttf")
quella parentesi sola soletta cosa dovrebbe essere?
E' la scritta url per due volte?
La posizione delle virgolette?
meglio abbondare che deficere vero?
-
A mia discolpa parlavo di semantica, la sintassi non l'ho proprio considerata dal momento che mi sembra che si sia cambiato proprio argomento rispetto a quello del primo post!
Ciao a tutti