Blog, modifica footer

3 contenuti / 0 new
Ultimo contenuto
Blog, modifica footer

Ciao, ho copiato il file node.tpl.php in node-blog.tpl.php per modificare il footer nelle pagine blog,
ho queste righe:

<div class="PostFooterIcons metadata-icons">
<?php if ($submitted) { echo art_submitted_worker($submitted, $date, $name);} ?>
<?php if ($links) {  echo art_links_woker($node->links);  } ?>
</div>

che mi visualizzano:

PostDateIcon Mar, 24/08/2010 - 15:40 | PostAuthorIcon max PostCategoryIcon max's blog | PostCommentsIcon Aggiungi un commento

io vorrei togliere però "PostAuthorIcon max" e "PostCategoryIcon max's blog" ma non ho capito come devo modificare....

Qualche aiutino?

Per domande su temi (soprattutto template) aiuta molto se specifichi quale tema stai usando - faccendo una ricerca io presumo Contrast.

Hai due modifiche da fare, perchè PostAuthorIcon max viene generato dalla funzione art_submitted_worker, ma PostCategoryIcon max's blog viene generato da art_links_woker (l'errore tipografico è nel codice della tema 8-()

Prima modifica. Inutile modificare la funzione (perchè non sa quale tipo di nodo è), quindi basta estrare il codice:

<div class="PostFooterIcons metadata-icons">
<?php if ($submitted) {
 
$output = '';
 
ob_start();?>
<img class="metadata-icon" src="<?php echo get_full_path_to_theme(); ?>/images/PostDateIcon.png" width="18" height="18" alt="PostDateIcon"/> <?php
  $output
.= ob_get_clean();
 
$output .= $date;
  echo
$output;
}
?>

...

Seconda modifica. Bisogna togliere il link prima di chiamare la funzione:
...
<?php if ($links) {
 
$links = array();
  foreach (
$node->links as $key => $link) {
    if (
$key != 'blog_usernames_blog') {
     
$links[$key] = $link;
    }
  }
  echo
art_links_woker($links);
}
?>

</div>

HTH

John

Più imparo, più dubito.

Il tema che uso è questo: http://drupal.org/project/jaded

con le tue modifiche funziona tutto ok, grazie...