Posted by martinfdan on October 21, 2013 at 9:19pm
Buenas, tengo un pequeño problema con mi Drupal Commons 6x.
Resulta que cuando pinchas sobre el nombre, nick o foto de un usuario, vas a su página de usuario... y el titulo de esta página es su nick. Necesitaria que en vez del nick fuese su nombre y apellido.
Alguien sabe donde cambiarlo?
Gracias
Comments
Si te ayudo con esto
Esto es para drupal 7 y 8 te recomiendo que te actualices ;)
Aquí rapidito escribo este modulito que te servirá, por ejemplo coloquemos de título un custom field que sea de nombres y apellidos, cambiemos el nickname por lo que contiene el campo nombres y apellidos vale?, lo documento para que lo entiendas ;)
<?php
//Poner nombre y apellido en el titulo del perfil de usuario
function miModulo_username_alter(&$name, $account) {
//Este if es para verificar el perfil, preguntamos si existe el valor uid
if (isset($account->uid)) {
/* field_nombres_y_apellidos es el nombre del campo que queremos como título del perfil, en este hook
* solamente basta con darle el valor a la variable $name que es la variable que drupal usa para dar el título a
* la página del perfil.
*/
$name = $account->field_nombres_y_apellidos['und'][0]['safe_value'];
}
}
?>
Ahora ya sabes si por ejemplo quieres que aparezca de título el id del usuario, dices que $name = $account->uid;
Espero te sirva, te recuerdo que no se si sirve para drupal 6.
No es tan facil lo de cambiar
No es tan facil lo de cambiar a 7 u 8, ya que commons para 7 ha salido relativamente hace nada y para 8 ya ni hablamps, cuando el propio drupal 8 aun esta muy verde.
Probare lo q me comentaa, a ver si puede servir o almens darme una pista.
Si alguien tiene cualquier otro consejo o solucion se lo agradeceria.
Un saludo
Puede servirte el módulo realname
También existe un modulito que cambia el username en todos los sitios por su nombre real de una forma muy transparente. Se llama "realname" https://drupal.org/project/realname
Pruébalo a ver si eso te sirve y nos cuéntas.
Saludos
Muchas gracias! El módulo
Muchas gracias! El módulo realname me ha servido a la perfección! Muchas gracias por la ayuda!
tengo una situación similar
deseo colocar el nombre del usuario en el user menu, donde dice mi cuenta, diga bienvenido, probe con el realname y es muy util pero no me funciona.
Saludos
cambia la traducción del texto
Creo que buscando la traducción en español del texto que quieres lo cambias. Osea el texto que tienes que buscar para traducir es <> y tendrás que buscarlo en textos traducidos y cambiarlo.