Skip to content

Mostrant el títol del blog en lloc del nom usuari. (Drupal)

Ja fà uns díes  m’ he decidit a mirar que tal es aixó de drupal ( ja he trigat, ho se). Un cop instalat els diferents mòduls m’ he trobat amb la necessitat de cambiar el nom dels blocs dels usuaris, per necessitats estétiques del portal.

Vaig trobar un mòdul molt útil, bloginfo , que permet insertat un títol i una descripció a cada blog, desde la configuració del compte d’ usuari.

Pero aquest módul no modificava el títol del bloc a la part central del site, o com a mínim no ho he sapigut fer desde l’ administració. Es a dir al clickar en un blog d’ usari l’ encapçalament ere “blog de <usuari>”, enlloc del títol introduït mitjançant el mòdul que avans he anomenat. Jo ho he solucionat així.

al fitxer blog.module , dins de modules/blog cap a la línia 146 hi trobareu aquest codi

drupal_set_title($title = t(“@name’s blog”, array(‘@name’ => $account->name))); 

comenteu-lo i cambieu-lo per

  $results = db_query(“SELECT title, description, format FROM {bloginfo} WHERE uid = %d”, $account->uid);
$bloginfo = db_fetch_object($results);
if ($bloginfo){
drupal_set_title($title = t(check_plain($bloginfo->title), “”));
}else{
drupal_set_title($title = t(“@name’s blog”, array(‘@name’ => $account->name)));
}

amb aixó sembla que es soluciona el meu problema.

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*