Eliminare la data ed il nome utente nelle pagine

7 contenuti / 0 new
Ultimo contenuto
Eliminare la data ed il nome utente nelle pagine

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...

tunning88 wrote:
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.

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:

<?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

<?php
.......
    if (
$submitted)  {
           print
"<div>";
        print
"<h4 class="node_submitted">";
        print 
$submitted;
       print
"</h4>";
          print
"</div>";
    };
.....
 
?>

Ciao

________________________________________________________________________________________
Quando risolverai il problema, scrivi come hai fatto, e se puoi scrivi [RISOLTO]
Sarà utile ad altri. Grazie
enzoazzolini.it

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

Ho modificato anchio le impostazioni perche non si vedano, ma ... si vedono lo stesso.

Come faccio?

Si vedono nel locale ma forse in remoto non si vedono? che dite?