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?