Modification et traduction...

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je suis à la construction d'un formulaire de base anglais et français pour les gens qui veulent laisser leurs coordonnées. Dans le login de base du Drupal, le formulaire anglais vient avec "username" dans la première case, mais j'aimerais le changer pour "name". ex. http://www.alaincolpron.com/ac/en/user/register

J'ai fait toutes les étapes de ces liens, mais sans succès...
http://drupal.org/node/156881
http://www.lullabot.com/audiocast/podcast-50-drupal-tips-and-tricks
http://64.233.167.104/search?q=cache:Vj6BAxtRpRUJ:drupal.org/node/6991+D...
http://drupal.org/project/stringoverrides

Aussi, je tente de mettre un texte de langues différentes pour chaque site (fr-en) pour le "user registration guidelines", le texte qui précède le formulaire, sans succès non plus. ex. http://www.alaincolpron.com/ac/fr/user/register
(Home-Administer-User management-User settings)

Connaissez-vous les étapes à suivre ? Connaissez-vous un lien donnant les solutions ?

Merci!

Version de Drupal : 

J'espere ne pas taper a côté ...

En me basant sur quelque chose que j'avais déjà écris : http://www.web-42.com/content/mise-en-quot-form-quot-le-formulaire-du-login

Dans ton template.php

<?php
function phptemplate_user_register($form) {
 
$form['name']['#title'] = 'Ze Nom';
      return
_phptemplate_callback('user_register', array('form' => $form));
 
}
?>

Créer un fichier "user_register.tpl.php"

<?php
print_r
(drupal_render($form));
//print "<pre>"; print_r(array_values($form));print "</pre>";
?>

(Enlever le commentaire pour voir la liste des petites choses avec lesquelles on peut jouer)
En live (sur une install de base de drupal) : http://ssh.petit-pixel.net/haza/drupal/?q=user/register

En sachant que tu peux jouer avec ton fichier user_register.tpl.php, et a toi aussi de gerer plusieurs langues avec un petit test qui va bien (je pense pas que ce soit trop dur)

Est-ce ca répond un peu a ta demande ?

Merci beaucoup pour la réponse rapide !
Le fichier templete dont tu parles, est-ce du dossier "theme" ou du dossier "ckk" ?
Est-ce que le code que tu donnes est à ajouter à la fin du code de la page ?
Et le code "array", est-ce qu'il faut l'ajouter aussi ?
Merci encore

le template.php est celui qui est dans ton theme (le crée si il n'existe pas, attention, il commence par un < ?php mais ne se termine pas par un ?> !)

Le 2eme code est a mettre dans un fichier qu'il faudra créer : user_register.tpl.php, qui doit se trouver dans /themes/ton_theme/ (au meme endroit que le template donc)

le code "array" (tu parles bien de //print "

"; print_r(array_values($form));print "

"; ?), il est en commentaire. Il peut servir a "découvrir" d'autre chaine de caractere que l'on peut changer (sur l'exemple qui mene vers mon install de base de drupal où j'ai fais un test, j'ai enlever les commentaires, ca te donne une idée de la sortie que cela effectue)