Eliminare la data ed il nome utente nelle pagine

5 risposte [Ultimo messaggio]
Ritratto di tunning88
User offline. Last seen 2 giorni 22 ore ago. Offline
Iscritto il: 18 Ott 2008
Messaggi: 161

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

User offline. Last seen 11 settimane 6 giorni ago. Offline
Mod Icon Moderatore
Iscritto il: 2 Apr 2007
Messaggi: 688

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

Ritratto di namberone
User offline. Last seen 1 settimana 9 ore ago. Offline
Iscritto il: 14 Giu 2007
Messaggi: 215

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

User offline. Last seen 26 settimane 3 giorni ago. Offline
Iscritto il: 25 Set 2008
Messaggi: 36

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

Ritratto di enzodrup
User offline. Last seen 13 ore 42 min ago. Offline
Iscritto il: 6 Ott 2007
Messaggi: 83

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

Ritratto di tunning88
User offline. Last seen 2 giorni 22 ore ago. Offline
Iscritto il: 18 Ott 2008
Messaggi: 161

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