Messages : 38
Sujets : 7
Inscription : May 2013
Réputation :
0
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.6
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
La migration du site de mon entreprise (www microlinux fr) sous CMSMS se passe très bien jusqu'ici, et je suis très content de mon choix.
J'ai une série de questions de menus détails qui me titillent.
1) Lorsque j'entoure un mot ou une phrase de la balise <q> ... </q>, la page n'affiche pas les guillemets. Où est-ce qu'il faut changer cela ?
2) De même, la balise <abbr> </abbr> pour expliquer une abbréviation n'affiche pas le soulignage en pointillés.
3) Est-ce qu'il existe une solution pour intégrer les espaces insécables devant les ponctuations :, ? et ! ? C'est pour éviter les ponctuations solitaires en début de ligne.
Merci.
Messages : 38
Sujets : 7
Inscription : May 2013
Réputation :
0
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.6
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
La migration du site de mon entreprise (www microlinux fr) sous CMSMS se passe très bien jusqu'ici, et je suis très content de mon choix.
J'ai une série de questions de menus détails qui me titillent.
1) Lorsque j'entoure un mot ou une phrase de la balise <q> ... </q>, la page n'affiche pas les guillemets. Où est-ce qu'il faut changer cela ?
2) De même, la balise <abbr> </abbr> pour expliquer une abbréviation n'affiche pas le soulignage en pointillés.
3) Est-ce qu'il existe une solution pour intégrer les espaces insécables devant les ponctuations :, ? et ! ? C'est pour éviter les ponctuations solitaires en début de ligne.
Merci.
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
Bonjour,
point 1 et 2, je dirais css.
point 3...je ne sais pas à moins de monter une usine à gaz avec une udt et une regex...mais bof.
Je laisse les spécialistes de la typo répondre.
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
Bonjour,
point 1 et 2, je dirais css.
point 3...je ne sais pas à moins de monter une usine à gaz avec une udt et une regex...mais bof.
Je laisse les spécialistes de la typo répondre.
Messages : 38
Sujets : 7
Inscription : May 2013
Réputation :
0
Je viens de trouver pour <q> et <abbr>. En fait, je n'avais pas vu que la feuille de style NCleanBlue était subdivisée en plusieurs fichiers distincts.
Messages : 38
Sujets : 7
Inscription : May 2013
Réputation :
0
Je viens de trouver pour <q> et <abbr>. En fait, je n'avais pas vu que la feuille de style NCleanBlue était subdivisée en plusieurs fichiers distincts.
Messages : 136
Sujets : 12
Inscription : Oct 2008
Réputation :
0
Pour un espace insécable, vous pouvez utiliser
Vous devez cependant l'intégrer vous-même dans le texte.
C'est en forgeant que l'on devient forgeron !
Messages : 136
Sujets : 12
Inscription : Oct 2008
Réputation :
0
Pour un espace insécable, vous pouvez utiliser
Vous devez cependant l'intégrer vous-même dans le texte.
C'est en forgeant que l'on devient forgeron !
Messages : 38
Sujets : 7
Inscription : May 2013
Réputation :
0
mabelle a écrit :Pour un espace insécable, vous pouvez utiliser
Vous devez cependant l'intégrer vous-même dans le texte.
Eh non, ça ne marche pas. Si je l'intègre à la main, l'éditeur me les fait disparaître lors de l'édition subséquente.
Messages : 38
Sujets : 7
Inscription : May 2013
Réputation :
0
mabelle a écrit :Pour un espace insécable, vous pouvez utiliser
Vous devez cependant l'intégrer vous-même dans le texte.
Eh non, ça ne marche pas. Si je l'intègre à la main, l'éditeur me les fait disparaître lors de l'édition subséquente.
Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
pas propre mais réalisable facilement : tu créé une udt nommée "s" contenant echo " " et tu l'appel autant de fois que besoin {s}
sinon en CSS il me semble qu'il existe une propriété évitant ce genre de chose non ?
Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
pas propre mais réalisable facilement : tu créé une udt nommée "s" contenant echo " " et tu l'appel autant de fois que besoin {s}
sinon en CSS il me semble qu'il existe une propriété évitant ce genre de chose non ?
Messages : 196
Sujets : 7
Inscription : Feb 2013
Réputation :
0
24/05/2013, 09:55:29
(Modification du message : 24/05/2013, 09:56:06 par exacore.)
Tu peux créer une balise UDT « optimizedcontent » avec çà :
Code : [== PHP ==]
// Variables
$result = $params['content'] ;
// Traitement
$doc = new DOMDocument();
$result = mb_convert_encoding($result , 'HTML-ENTITIES', "UTF-8");
@$doc->loadHTML($result);
// Recuperation du resultat du traitement
$result = preg_replace('/^<!DOCTYPE.+?>/', '', str_replace( array('<html>', '</html>', '<body>', '</body>'), array('', '', '', ''), $doc->saveHTML()));
// Optimisation du traitement
$result = str_replace(chr(13),'',$result);
$result = html_entity_decode($result, ENT_QUOTES, "UTF-8");
// Ajout des espaces insecables
$result = str_replace(" :", " :", $result) ;
$result = str_replace(" !", " !", $result) ;
$result = str_replace(" ?", " ?", $result) ;
$result = str_replace(" ;", " ;", $result) ;
$result = str_replace(" %", " %", $result) ;
$result = str_replace(" €", " €", $result) ;
$result = str_replace(" »", " »", $result) ;
$result = str_replace("« ", "« ", $result) ;
// Eval Smarty
@ob_start();
echo $smarty->display('string:'.$result) ;
$result = @ob_get_contents();
@ob_end_clean();
// Affichage du resultat
echo $result ;
Que tu appelles comme ça dans ton template :
Code : [== Smarty ==]
{content assign="content"}
{optimizedcontent content=$content}
Exacore - Freelance en communication
Messages : 196
Sujets : 7
Inscription : Feb 2013
Réputation :
0
24/05/2013, 09:55:29
(Modification du message : 24/05/2013, 09:56:06 par exacore.)
Tu peux créer une balise UDT « optimizedcontent » avec çà :
Code : [== PHP ==]
// Variables
$result = $params['content'] ;
// Traitement
$doc = new DOMDocument();
$result = mb_convert_encoding($result , 'HTML-ENTITIES', "UTF-8");
@$doc->loadHTML($result);
// Recuperation du resultat du traitement
$result = preg_replace('/^<!DOCTYPE.+?>/', '', str_replace( array('<html>', '</html>', '<body>', '</body>'), array('', '', '', ''), $doc->saveHTML()));
// Optimisation du traitement
$result = str_replace(chr(13),'',$result);
$result = html_entity_decode($result, ENT_QUOTES, "UTF-8");
// Ajout des espaces insecables
$result = str_replace(" :", " :", $result) ;
$result = str_replace(" !", " !", $result) ;
$result = str_replace(" ?", " ?", $result) ;
$result = str_replace(" ;", " ;", $result) ;
$result = str_replace(" %", " %", $result) ;
$result = str_replace(" €", " €", $result) ;
$result = str_replace(" »", " »", $result) ;
$result = str_replace("« ", "« ", $result) ;
// Eval Smarty
@ob_start();
echo $smarty->display('string:'.$result) ;
$result = @ob_get_contents();
@ob_end_clean();
// Affichage du resultat
echo $result ;
Que tu appelles comme ça dans ton template :
Code : [== Smarty ==]
{content assign="content"}
{optimizedcontent content=$content}
Exacore - Freelance en communication
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Il y a également le plugin de ma signature.
@ Exacore : le tien est-il meilleur ?
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Il y a également le plugin de ma signature.
@ Exacore : le tien est-il meilleur ?
Messages : 196
Sujets : 7
Inscription : Feb 2013
Réputation :
0
Le mien n'est très probablement pas meilleur, j'utilise ce code ainsi que d'autres améliorations personnelles (non demandées ici). J'avoue ne pas avoir testé le tien JLC.
Néanmoins, j'avoue ne pas avoir mis mon bout de code dans des situations trop complexes.
Exacore - Freelance en communication
Messages : 196
Sujets : 7
Inscription : Feb 2013
Réputation :
0
Le mien n'est très probablement pas meilleur, j'utilise ce code ainsi que d'autres améliorations personnelles (non demandées ici). J'avoue ne pas avoir testé le tien JLC.
Néanmoins, j'avoue ne pas avoir mis mon bout de code dans des situations trop complexes.
Exacore - Freelance en communication
|