Forum CMS Made Simple FR

Version complète : [Résolu] Snippet MLECMS et espace indésirable
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.11.9
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.9
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.13
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ TinyMCE: 2.9.12
#~ CGExtensions: 1.38
#~ MleCMS: 1.11.4
#~ Gallery: 1.6.1
#~ FormBuilder: 0.7.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 128000000
#~ url_rewriting: mod_rewrite
#~ page_extension: /
#~ query_var: p
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.10-1ubuntu3.10
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 376M
#~ max_execution_time: 900
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 100M
#~ upload_max_filesize: 128M
#~ session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.5.24
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

je vous écris car j'ai un petit soucis lorsque j'utilise les "snippets" du module mleCMS. Quand je met dans mon gabarit mon code pour afficher mon snippet : {MleCMS name="snippet_toto"}

sur le site le texte s'affiche bien mais je remarque dans le code source qu'un espace est mis avant mon texte ce qui peut poser des problèmes de mise en page par moment...

En base de donnée cet espace n'est pas présent (table cms_module_templates). Je cherche donc à savoir à quel niveau cet affichage est géré, j'ai chercher dans les fichiers du module sans succès ainsi que dans différentes classes de CMSMS.

Quelqu'un a une idée ?

Merci d'avance Big Grin
MLECMS C'est un module
donc je déplace dans le dossier modules

un extrait du gabarit ? et du Snippet
et surtout un lien pour voir ?
En attendant, regarde ce post, c'est peut-être le même problème.
Merci pour le retour, j'ai regarder en détail le post que tu cites Jean mais sans succès.

Un extrait du gabarit :

<input name="submit" value="{MleCMS name="snippet_envoyer"}" type="submit" class="bouton mt1" />

Lien de la maquette : http://phadev.com/bls/

Le résultat de ce bug c'est que mon bouton Envoyer du bloque "Réservation en ligne" passe sur deux lignes alors qu'il devrait être sur une ligne comme le bouton du formulaire de la page "contact & accès".

Une idée ?
le bouton "Réservation en ligne" est bien sur une ligne pour moi

de plus valide tes pages avec http://validator.w3.org/ il y a un paquet d'erreurs

nota "contact & accès" le & est un caractère réservé et ne doit PAS être utiliser dans les textes Wink
Bizarre sur Chrome et Firefox je vois bien ce saut de ligne mais pas sur IE.

Oui il y a pas mal d'erreurs, je ne fais pas vraiment attention à leurs corrections Big Grin
Salut,
Sans avoir été plus loin, trop de doubles apostrophes :
value="{MleCMS name="snippet_envoyer"}"
Essaye value="{MleCMS name='snippet_envoyer'}"

De plus, ton doctype est XHTML 1.0 Transitional et tu utilises des balises html5...
Utiliser un mauvais doctype, c'est un peu comme si tu corrigeais un texte français avec une grammaire anglaise.
Toujours pas, avec "{MleCMS name='snippet_envoyer'}" ou '{MleCMS name="snippet_envoyer"}' c'est le même résultat.

ça ne peut pas venir d'un petit bug du module ? Je ne suis pas parvenu à trouver à quel endroit l'affichage était géré.
avec SRWare Iron 33.0.1800.0 + Firefox 28 + Opéra 12.16 + qupzilla 1.6.1 affichage sur une ligne
pour moi pas de saut de ligne
Quelle est la résolution/dimension écran ?


Citation :ça ne peut pas venir d'un petit bug du module ?

Non
essai la version Multilanguage CMS 1.11.5 (MLECMS) révision SVN 106 de ma page pour voir
Avec firefox 28, je vois le retour à la ligne en copiant le code source dans notepad++ et en affichant les caractères spéciaux.

Je n'ai jamais utilisé ce module, d'où vient "snippet_envoyer" ?

En attendant, une solution provisoire serait d'utiliser le modificateur smarty strip, puisqu'il s'agit d'un retour à la ligne indélicat :
value="{MleCMS name='snippet_envoyer'|strip:''}"
Ou encore :
{if $lang_parent == 'en'}
<input name="submit" value="send" type="submit" class="bouton mt1" />
{elseif $lang_parent == 'de'}
<input name="submit" value="senden" type="submit" class="bouton mt1" />
{else}
<input name="submit" value="envoyer" type="submit" class="bouton mt1" />
{/if}
Ce qui éviterait de requêter la bd pour pas grand chose Wink

@JCE : il s'agit du bouton submit, pas du titre "réservation en ligne".
Et je terminerai par : pourquoi ne pas utiliser {translate text="un_texte"}
Désolé pour le temps de réaction ! Mais me revoilà.

Merci Jce et Jean le Chauve. J'ai opté pour l'utilisation de {translate text="un_texte"}

{MleCMS name='snippet_envoyer'|strip:''} ne fonctionnait pas non plus.

Je me demande la différence entre un Snippets et un bloque traducteur comme j'ai choisi d'utilisé pour réglé mon soucis.

Le {if $lang_parent == 'en'} aurait aussi fonctionné mais c'est moins propre je trouve.

Merci pour vos réponses, mon soucis est donc réglé Big Grin