Forum CMS Made Simple FR
[résolu] FrontEndUser : modifier la taille d'une case 'texte' - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [résolu] FrontEndUser : modifier la taille d'une case 'texte' (/thread-915.html)



[résolu] FrontEndUser : modifier la taille d'une case 'texte' - inextremis - 24/01/2011

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.2
#~ Nom de l'hébergeur :
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~

Bonjour,

pour les besoins de mon formulaire d'inscription FrontEndUser et SelfRegistration
j'ai besoin d'une case texte à remplir pour les personnes souhaitant s'inscrire.

Sauf que je n'ai que des cases correspondant à des champs nom, prénom, téléphone, etc...
longueur : caractères dans le champ texte
je souhaiterai modifier la dernière pour qu'elle prenne la forme d'un article par exemple
qui servira à une description d'une taille de 300px par 500px par exemple.

Ou si vous préférez, modifier la hauteur de ce champ.

Dois-je intervenir sur le fichier xlm?


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - jissey - 24/01/2011

Bonjour,
si j'ai bien compris, tu as besoin d'ajouter un champ dans le formulaire d'inscription?
dans FEU, tu as la possibilité d'ajouter autant de champs de formulaire que tu en as besoin:
Dans l'onglet "propriété de l'utilisateur".
Ensuite, dans "Groupes", tu assigne le nouveau champ au groupe concerné.
Ainsi, pour chaque utilisateur de ce groupe, il sera demandé de remplir ce champ...

Si la question était: comment modifier l'aspect de mon champ de formulaire, la réponse est: avec les CSS


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - inextremis - 24/01/2011

Oui, je parle bien de modifier la hauteur d'une case qui servira à entrer une description par exemple.

J'utilise un champ texte pour cela et sa hauteur est toujours la même comme nom, prénom...
seulement pour celle-ci je la voudrais, non pas plus longue (ça je règle) mais plus haute.

Dans quel paramètres dois-je regler cela? gabarits? feuille de style d'après votre réponse,
mais je ne vois pas tout à fait ou exactement.


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - jissey - 24/01/2011

OK,
alors là il s'agit d'une zone de saisie.
Dans FEU, il faut ajouter un champ de type 'champ de texte' et non pas 'texte'. Tu pourras aussi choisir s'il sera wysiwyg.
Ensuite, si tu veux quand même modifier la hauteur, qui n'est pas paramétrable, il faudra mettre dans ton CSS:
height:99px !important;


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - inextremis - 24/01/2011

Merci pour cela, le champ texte est ce que je cherchais!

Néanmoins, je ne sais pas ou changer ou trouver le css
afin de modifier la taille.

Autre problème qui apparaît : l'intitulé se retrouve tout en bas
ça se bouscule dans les étages... Sad

sans parler des problèmes d'anglicismes que je croyais avoir résolu :
dans les mails de confirmation suite à l'enregistrement : oui
mais apparement pas sur ces pages...
http://www.variodis.com/index.php?page=postuler


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - jissey - 24/01/2011

RE:
le gabarit du formulaire est dans "Gabarit d'enregistrement 1" du module d'auto enregistrement.
Là, tu vois que c'est un tableau HTML qui est généré, avec des balises "font" en plus!
Soit tu es à l'aise avec les CSS et tu transformes tout avec des div, soit tu ajoutes simplement une classe à la balise table et ensuite, tu vas créer les styles dont tu as besoin dans la feuille de style attachée à ton gabarit. Certainement "BizBuzzV2 : Main" pour toi.
Donc, dans le gabarit:
<table class="postuler">......
et dans la feuille de style:
.postuler > textearea { height:99px !important; .... ; ..... ;}
.postuler > td {vertical-align: top;margin: 5px ; ... ;}

N'étant pas moi-même un spécialiste en CSS, je te conseille de tester et d'adapter.


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - jissey - 24/01/2011

Ha!
j'oubliais pour les textes en anglais, essaie de mettre ta balise comme ça:
{cms_module module=SelfRegistration group=usergroup lang="fr_FR"}


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - inextremis - 24/01/2011

ok merci, je fais tenter de faire quelques modif et tester...

Pour la langue est-ce que je dois faire le même type de manip pour FrontEnd
car celui-ci me cause également in english?


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - jissey - 24/01/2011

oui


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - inextremis - 24/01/2011

j'ai donc une page qui fait appel de cette façon:
{cms_module module=FrontEndUsers lang="fr_FR"}

je me fait un peu insulter:

string(136) "Smarty error: [in content:content_en line 2]: syntax error: invalid attribute name: 'lang' (Smarty_Compiler.class.php, line 1550)" string(126) "Smarty error: [in content:content_en line 2]: syntax error: invalid attribute name: '=' (Smarty_Compiler.class.php, line 1550)" string(137) "Smarty error: [in content:content_en line 2]: syntax error: invalid attribute name: '"fr_FR"

identifiez-vous pour accéder aux contenus réservé aux membres



Warning: Parameter style is not known by module FrontEndUsers dropped in /htdocs/public/www/lib/misc.functions.php on line 1631

du coup, j'ai retiré l'instruction : lang="fr_FR"
fonctionne bien pour SelfRegistration


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - jissey - 24/01/2011

Bon, bizarre!! Pour moi ça fonctionne...as-tu bien le fichier:
modules/frontenduser/lang/ext/fr.php?


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - inextremis - 25/01/2011

ben oui pourtant j'ai bel et bien ce dossier présent.

/public/www/modules/FrontEndUsers/lang/ext/fr_FR.php


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - Jean le Chauve - 25/01/2011

Et comme ceci : {FrontEndUsers lang="fr_FR"} au lieu de {cms_module module=FrontEndUsers lang="fr_FR"}


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - jissey - 25/01/2011

et si tu désactive le wysiwyg, il n'y a pas de caractères parasitaires?


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - inextremis - 26/01/2011

OUI! pour le fr.

Je n'ai pas tout récupéré de la position...par rapport à un formulaire appelé pat SelfRegistration
mais c'est bien en Français.

si vous voulez voir la différence pour mieux comprendre le pb :
bien : http://www.variodis.com/index.php?page=postuler
pas bien : http://www.variodis.com/index.php?page=identifier

encore merci a vous Wink


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - jissey - 26/01/2011

Bonjour,
techniquement, il semble que tout soit paramétré correctement, maintenant, le problème qu'il te reste à résoudre est: les gabarits.
Relis le post #6, il faut que tu travailles sur les CSS par rapport à tes gabarits.


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - inextremis - 27/01/2011

bonjour et merci.

sur un de mes formulaires "postuler", ça c'est bien aérer j'ai agit sur la propriété align-text : right (css)
l'appel se fait dans le contenu : {cms_module module=SelfRegistration group=postulant lang="fr_FR"}

Par contre sur la page s'identifier - appel à FrontEndUser : {FrontEndUsers lang="fr_FR"}
et la page s'inscrire - SelfRegistration : {cms_module module=SelfRegistration group=membre lang="fr_FR"}
cela reste étalé et je ne pige pas...

Dans tous les cas, sous l'onglet Advance Content, accès FrontEnd : affichage du formulaire = non.

Egalement, (je ne sais trop si je dois créer un autre post) pour les besoins d'un affichage restreint aux membres identifiés,
j'ai copier le gabarit BizBuzz : Default, crée un nouveau template et l'ai nommé BizBuzz : privé.

Ensuite, j'ai crée une nouvelle page de contenu privé, à laquelle j'ai assigné le template BizBuzz : privé
et là à l'affichage...elle apparaît sous une drôle de forme, je vous laisse apprécier :
http://www.variodis.com/index.php?page=acces-prive


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - jissey - 27/01/2011

bonjour,
je ne trouve pas que cela se soit aéré, je ne vois pas de class CSS au tableau du formulaire postuler.
Pour tous les formulaire, il faut ABSOLUMENT travailler sur les gabarits (HTML) et les CSS, sinon, tu ne t'en sortiras pas.

Pour le nouveau template, tu n'as pas attaché la ou les feuilles de style, ce qui provoque un affichage non "stylé".


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - inextremis - 27/01/2011

d'accord...je commence à comprendre, merci.

par contre ce que je trouve étrange, c'est que dans un cas : formulaire 'postuler' ça marche, bonne présentation
et dans l'autre formulaire 's'inscrire' (groupe membre)...sachant que les formulaires sont tous appelés de la même façon.

deux questions donc:
comment trouver et travailler sur le html?
comment attacher une feuille de style?


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - jissey - 27/01/2011

Pour le html des formulaires, c'est dans "Gabarit d'enregistrement 1" du module d'auto enregistrement (déjà mentionné plus haut) et les différents gabarits que tu trouveras dans "Utilisateurs/Groupes".
Pour marier les feuilles de style aux gabarits de page, c'est dans "disposition".
Je te conseille de lire la doc avant d'aller plus loin:
http://www.cmsmadesimple.fr/boutique-cms/documentation-gestion-de-contenu
http://jc.etiemble.free.fr/abc/index.php/realisations/ressourcesfr
http://wiki.cmsmadesimple.org/index.php/Main_Page/fr

Bonne lecture.


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - inextremis - 27/01/2011

ok merci.


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - jissey - 27/01/2011

Pas de problème, si tu as des questions au moment de mettre en pratique, n'hésite pas Wink


[résolu] FrontEndUser : modifier la taille d'une case 'texte' - inextremis - 28/01/2011

merci une fois de plus pour vos liens en complément de vos conseils
les pages privées fonctionnent parfaitement Wink