Rimuovere "non verificato" dai commenti anonimi in Drupal
Wed, 2007-05-02 13:43 — psicomante
In Drupal, purtroppo, di default il nome nei commenti anonimi è sempre seguito da "not verified" o "non verificato".
Questa aggiunta è hard-coded nel theme.inc. La funzione che ci interessa è theme_username()
Ora aprite o create nella cartella del vostro tema (attenzione: deve essere un tema realizzato con PHPTemplate), il file template.php ed aggiungete l'override della funzione, che ora si chiamerà phptemplate_username().
Ho semplicemente copiato la funzione presa pari pari dal theme.inc e ho commentato la riga relativa all'aggiunta di "non verificato".
<?php
function phptemplate_username($object) {
if ($object->uid && $object->name) {
// Shorten the name when it is too long or it will break many tables.
if (drupal_strlen($object->name) > 20) {
$name = drupal_substr($object->name, 0, 15) .'...';
}
else {
$name = $object->name;
}
if (user_access('access user profiles')) {
$output = l($name, 'user/'. $object->uid, array('title' => t('View user profile.')));
}
else {
$output = check_plain($name);
}
}
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') .')';
}
else {
$output = variable_get('anonymous', t('Anonymous'));
}
}
?>
Conoscere tutte le variabili disponibili in un tema PhpTemplate
Thu, 2007-04-26 23:27 — psicomante
Quando si gioca e lavora con i templates di Drupal, a volte si è costretti a scartabellare i manuali alla ricerca delle variabili disponibili.
Invece è semplice sapere quali siano semplicemente inserendo questo codice in nel vostro template.php.
function _phptemplate_variables($hook, $vars) {
return array('vars_data' => $vars);
}
Potete ora creare una pagina contenente:
<?php print htmlentities(print_r($vars_data, 1)) ?>
Aggiornato il tema Foliage2 per Drupal alla versione 5.x
Tue, 2007-04-24 14:23 — psicomante
Trasformato in un tema basato esclusivamente su jQuery, Foliage2 è diventato quasi un tema a se stante, eccezion fatta per colori e le immagini principali. Se dovessi cambiare queste due caratteristiche è molto probabile che cambierà anche nome :)
Caratteristiche della nuova versione:
Aggiunto supporto alle tabelle.
Sostituito l'effetto MooFx con un effetto base con jQuery.
Abbandonato definitivamente NiftyCube di Alessandro Fulciniti, in favore di jQuery Corner.
Aggiunte delle nuove sezioni per phpTemplate
Spero che vi piaccia :)
![[title-raw] [title-raw]](http://blog.psicomante.net/sites/psicomante.net/files/imagecache/view/imagesblog/locale is unable to rebuild lost javascript translation files-1467240304_cd383f73b5.jpg)
