Eliminare la data ed il nome utente nelle pagine

6 risposte [Ultimo messaggio]
Ritratto di tunning88
Offline
Drupalitaliano
Iscritto il: 18 Ott 2008
Messaggi: 183
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

Offline
Iscritto il: 2 Apr 2007
Messaggi: 722

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
Offline
Drupalitaliano
Iscritto il: 14 Giu 2007
Messaggi: 235

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

Offline
DrupalNiubbo
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
Offline
Drupalitaliano
Iscritto il: 6 Ott 2007
Messaggi: 119

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

Ritratto di tunning88
Offline
Drupalitaliano
Iscritto il: 18 Ott 2008
Messaggi: 183

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

Offline
DrupalNiubbo
Iscritto il: 9 Lug 2010
Messaggi: 20

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?

Iscriviti al DrupalCamp Torino 2010 corner_ribbon_1.png