Comment's credits, problema link

2 contenuti / 0 new
Ultimo contenuto
Comment's credits, problema link

Salve a tutti,
nonostante lo scarso "successo" dei miei post precedenti io ci riprovo!

Il sito che sto mettendo su procede a gonfie vele (soprattutto grazie allo spulcio continuo di informazioni e "tricks" su drupal.org). Il problema che vi sottopongoè forse banale ma proprio nonriesco a venirne a capo.

Inserito e configurato il modulo blog ho un problema sui commenti:
ho dato la possibilità agli anonimo di commentare e di lasciare un contatto, il codice del link mi appare sulla pagina (tutto il tag A) non cliccabile...
ho anche overridato la funzione theme_username così:

...
else if ($object->name) {
    // Sometimes modules display content composed by people who are
    // not registered members of the site (e.g. mailing list or news
    // aggregator modules). This clause enables modules to display
    // the true author of the content.
    if ($object->homepage) {
        $output = l($object->name, $object->homepage);
    }
    else {
        $output = check_plain($object->name);
    }
    $output .= ' ('. t('not verified') .')';
}
...

ma niente da fare.

Potete veder il problema qui.
ATTENZIONE: Ci sto lavorando quindi non vi impressionate per eventuali output di debug! :D

Suggerimenti? Soluzioni?

Grazie

[RISOLTO]

Ho risolto, l'override di theme_username non c'entrava nulla, ho cambiato in questa funzione la riga commentata con la successiva

function opiweb_comment($comment, $links = array()) {
  $output  = '<div class="comment'. ($comment->status == COMMENT_NOT_PUBLISHED ? ' comment-unpublished' : '') .'">';
  $output .= '<div class="subject"><h2>'. $comment->subject .'</h2> '. theme('mark', $comment->new) ."</div>\n";
//  $output .= '<div class="credit">'. t('di %a inviato il %b', array('%a' => theme('username', $comment), '%b' => format_date($comment->timestamp))) ."</div>\n";
  $output .= '<div class="credit">'. 'di '.theme('username', $comment).' inviato il '.format_date($comment->timestamp)."</div>\n";
  $output .= '<div class="body">'. $comment->comment .'</div>';
  $output .= '<div class="links">'. theme('links', $links) .'</div>';
  $output .= '</div>';
  return $output;
}

era la funzione t(), ma secondo voi nn è strana sta cosa?
Visto che theme_username già mi crea un link per i contatti degli utenti, poi theme content perchè me li "parsa a testo" con la funzione t()?
Mi mancha forse qualche passaggio?