salve
sto cercando di fare la seguente cosa ma non riesco: vorrei che nei contenuti di tipo pagina (o in contenuti a mia scelta) non sia visualizzata la data di creazione e l'autore del contenuto.
come potrei fare? grazie
Potresti crearti un node-tuocontenuto.tpl.php poi a mano andare a togliere il codice che printa le info nodo..oppure prova a vedere se impostando i valori del tema riesci a togliere "mostra informazioni inserito da" nel tuo tipo di contenuto...
salve
sto cercando di fare la seguente cosa ma non riesco: vorrei che nei contenuti di tipo pagina (o in contenuti a mia scelta) non sia visualizzata la data di creazione e l'autore del contenuto.
come potrei fare? grazie
Basta che vai qui... ?q=admin/build/themes/settings
e togli il flag ai tipi di contenuto a cui vuoi togliere Submitted by e Date....e' piu' semplice di quanto possa sembrare.
puoi anche provare ad eliminarli direttamente dal page.tpl.php del tuo template.
Li trovi nel codice .submitted..
Controlla, non ne sono totalmente sicuro, ma è la via più sicura per non ritrovarteli più.
Volendo non modificare le impostazioni del tema , già che si parla di data e nome utente vorrei aggiungere che è possibile modificare formattazione e valore aggiungendo la funzione _phptemplate_variables() nel file template.php del vostro tema.
Questa funzione consente di aggiungere variabili personali o modificare quelle esistenti di default, per renderle disponibili poi nel template del nodo tipicamente node.tpl.php.
Ad esempio quis otto l'informazione sulla data di inserimento del post è formattata in modo differente da quello di default:
<?php format_date($variables['node']->created,"custom","j F Y") ?>
Inoltre testando la variabile $variables['is_front'] (sono nella homepage?) , alla variabile $submitted , che è quella che ci interessa, potremmo farle assumere un dato valore o nessuno.
<?php
function _phptemplate_variables($hook, $variables = array()) {
if ($hook=='node') { // modifica il formato della data del post $variables['submitted']=null; if ($variables['is_front']==true ) { $variables['submitted'] = t('Submitted by !a on @b.', array('!a' => theme('username', $variables['node']), '@b' => format_date($variables['node']->created,"custom","j F Y"))); } } // altre variabili personali per tipi nodo differenti if ($hook=='page') { $variables['mia_variabile_per_page']="mio_valore" ; } if ($hook=='block') {$variables['mia_variabile_per_block']="mio_valore" ; }
return $variables; }
?>
A questo punto nel file node.tpl.php basterà modificare il codice nel modo indicato di seguito
grazie mille a tutti. siete stati molto esaurienti. comunque ho modificato il flag nelle impostazioni. avevo anche letto ma sinceramente non avevo capito che fosse proprio qull'impostazione al caso mio.
grazie a tutti
Potresti crearti un node-tuocontenuto.tpl.php poi a mano andare a togliere il codice che printa le info nodo..oppure prova a vedere se impostando i valori del tema riesci a togliere "mostra informazioni inserito da" nel tuo tipo di contenuto...
sto cercando di fare la seguente cosa ma non riesco: vorrei che nei contenuti di tipo pagina (o in contenuti a mia scelta) non sia visualizzata la data di creazione e l'autore del contenuto.
come potrei fare? grazie
Basta che vai qui... ?q=admin/build/themes/settings
e togli il flag ai tipi di contenuto a cui vuoi togliere Submitted by e Date....e' piu' semplice di quanto possa sembrare.
ciao
puoi anche provare ad eliminarli direttamente dal page.tpl.php del tuo template.
Li trovi nel codice .submitted..
Controlla, non ne sono totalmente sicuro, ma è la via più sicura per non ritrovarteli più.
CIAO
Volendo non modificare le impostazioni del tema , già che si parla di data e nome utente vorrei aggiungere che è possibile modificare formattazione e valore aggiungendo la funzione _phptemplate_variables() nel file template.php del vostro tema.
Questa funzione consente di aggiungere variabili personali o modificare quelle esistenti di default, per renderle disponibili poi nel template del nodo tipicamente node.tpl.php.
Ad esempio quis otto l'informazione sulla data di inserimento del post è formattata in modo differente da quello di default:
<?phpformat_date($variables['node']->created,"custom","j F Y")
?>
Inoltre testando la variabile $variables['is_front'] (sono nella homepage?) , alla variabile $submitted , che è quella che ci interessa, potremmo farle assumere un dato valore o nessuno.
<?php
function _phptemplate_variables($hook, $variables = array()) {
if ($hook=='node') {
// modifica il formato della data del post
$variables['submitted']=null;
if ($variables['is_front']==true ) {
$variables['submitted'] = t('Submitted by !a on @b.',
array('!a' => theme('username', $variables['node']),
'@b' => format_date($variables['node']->created,"custom","j F Y")));
}
}
// altre variabili personali per tipi nodo differenti
if ($hook=='page') { $variables['mia_variabile_per_page']="mio_valore" ; }
if ($hook=='block') {$variables['mia_variabile_per_block']="mio_valore" ; }
return $variables;
}
?>
A questo punto nel file node.tpl.php basterà modificare il codice nel modo indicato di seguito
<?php
.......
if ($submitted) {
print "<div>";
print "<h4 class=\"node_submitted\">";
print $submitted;
print "</h4>";
print "</div>";
};
.....
?>
Ciao
grazie mille a tutti. siete stati molto esaurienti. comunque ho modificato il flag nelle impostazioni. avevo anche letto ma sinceramente non avevo capito che fosse proprio qull'impostazione al caso mio.
grazie a tutti
Appartamenti e case a pisa