Joomla et « et » et espaces insécables

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Partage] Joomla et « et » et espaces insécables

    Bonjour,

    J'ai un petit souci d'ordre... maniaque pour la majorité des internautes, mais pas pour moi qui suit auteur et relecteur.
    Ma config : PC, Win7 pro - Joomla à jour 3.8.12.
    Je tâche de mettre mon propre site en ligne, il est plein d'articles et j'essaye de me tenir aux règles de typographie (de français) les plus élémentaires.
    À cet égard, j'utilise les guillemets français (« et ») avec les espaces insécables qui vont avec.
    Mon problème est le suivant :
    Je justifie mes textes et les espaces insécables ne passent pas, ça crée des « orphelins en bout de ligne sauf quand j'utilise   dans le code (et uniquement le code, pas le texte dans l'éditeur) !
    J'ai bien essayé d'utiliser le raccourci Alt+0160 (espace insécable) dans l'éditeur de texte Joomla, ça ne passe pas plus que si je copie/colle le texte de mes articles depuis LO.
    Je viens donc ici demander si quelqu'un connaît un moyen rapide - plus rapide que reprendre l'intégralité de mes articles un à un - pour changer les «EspaceInsécable et les EspaceInsécable» en «  et  ». Ce, dans le code de l'article, pas le texte - ce qui doit constituer le cœur du problème, je pense.
    Quelque chose doit être possible avec Texpad et son outil de Chercher/Remplacer, mais le doute est en moi...

    Merci pour votre aide,
    C
    Est-ce que c'est toi John Wayne, ou est-ce que c'est moi ?

  • #2
    Bonjour.

    Dans ton éditeur tu as une icône qui permet d'insérer une espace insécable. Il faut l'utiliser. Survolé les icône afin qu'elle affichent leur fonction.
    Cordialement.
    __
    Eddy !!!
    Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

    Commentaire


    • #3
      Bonjour Eddy et merci pour votre réponse.
      Malheureusement, je ne trouve pas d'icône pour insérer d'espace insécable dans l'éditeur (j'utilise le natif, TinyMCE).
      Et puis, je ne veux en aucun cas taper mon texte dans cet éditeur en étant connecté (ma connexion est si déplorable que je devrais me reconnecter à plusieurs reprises avant d'avoir tapé 50 lignes). Je veux pouvoir importer en quelque sorte les espaces insécables et, puisque je n'ai fait que l'évoquer dans mon message précédent, je veux pouvoir réparer tous les anciens articles, d'où l'idée d'une forme de Ctrl+H appliqué à tous les fichiers, s'ils existent en tant que tel.
      Est-ce que c'est toi John Wayne, ou est-ce que c'est moi ?

      Commentaire


      • #4
        Bonjour..

        Dans ce cas un copie miroir du site en local serait une option.
        Vous écririez vos articles en local et une fois terminé, il suffirait de copier/coller le contenu vers le site en ligne.
        Par la même occasion vous auriez toujours, en local, de quoi restaurer le site s'il tombait en rade.
        Pour le bouton de l'éditeur, si un utilisateur de Tiny peut orienter, sinon je vérifierai dès que possible. J'utilise JCE habituellement.

        Une autre solution est de taper vos articles directement en html et gérer du coup vos espaces insécables où ils sont nécessaires.


        Pour la correction en masse des articles existants, seule une intervention sur la base de données pourrait aider.
        Dernière édition par Eddy.vh à 06/09/2018, 17h27
        Cordialement.
        __
        Eddy !!!
        Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

        Commentaire


        • #5
          Oui, bien sûr, le site en local, c'est une solution pour pallier à ma connexion chaotique.
          Sauf que j'ai pêché par précipitation, il est une autre raison pour ne pas utiliser l'éditeur Joomla, c'est que je trouve ça extrêmement inconfortable.
          Pour tout dire, j'utilise exclusivement mon traitement de texte pour rédiger, d'où les copier/coller.
          D'où la solution numéro 1 que vous évoquez : taper les articles directement en html pour gérer les espaces insécables. Peut-être coller mon article dans l'éditeur, basculer sur le code html et gérer mes espaces insécables à coups de Ctrl+H (remplacer « par «  , etc.), mais, problème évoqué à l'origine, j'ai déjà une grosse masse d'articles, ça me prendrait un temps conséquent.
          S'il n'y a que ça, je peux le faire, mais si l'intervention sur la base de données ne nécessite pas des connaissances particulières, je veux bien que vous me la détailliez, si vous en connaissez les détails.
          Merci encore,
          C
          Est-ce que c'est toi John Wayne, ou est-ce que c'est moi ?

          Commentaire


          • #6
            Il faudrait faire des essais.
            Dans un tel cas il faudrait probablement utiliser des expressions régulières pour cibler les espaces afin de les remplacer par   si et seulement si elles sont précédées ou suivies d'un caractère. Tout dependrait des cas rencontrés.
            Une chose que je ne sais pas, c'est si un rechercher / remplacer dans une base de données accepte les regex (regular expression) et si oui jusqu'à quel point ? Il faudrait en tous cas procéder en plusieurs fois.

            Je pense qu'il faut orienter vos recherches dans ce sens.

            Au sujet de votre traitement de texte, du quel s'agit-il ?
            Cordialement.
            __
            Eddy !!!
            Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

            Commentaire


            • #7
              Un ami m'a parlé du module Joomla DB replacer.
              D'après ses essais, cela fonctionnerait.
              Je viens de sauver ma base, je vais essayer, je tâcherai de venir faire un compte rendu de mes manipulations.

              J'utilise Libre Office (je l'ai appelé LO dans mon premier message sans en avoir donné le sens)
              Est-ce que c'est toi John Wayne, ou est-ce que c'est moi ?

              Commentaire


              • #8
                Bonjour,

                Si une personne généreuse a le temps et quelques connaissances pour réaliser un plugin joomla

                Utilisez JoliTypo : https://github.com/jolicode/JoliTypo
                pour appliquer quelques principes que l'on peut retrouver dans l'abrégé du code typographique à l'usage de la presse.

                L'objectif c'est donc de créer un plugin joomla reprenant JoliTypo,
                c'est à dire télécharger et installer la librairie, appliquer sur le contenu au chargement de la page
                Le traitement serait mis en cache et quelques paramètres peuvent s'ajouter facilement comme options dans le plugin.

                Pour info, Christophe ( cavo789 ) utilise cette librairie dans son logiciel marknotes
                exemple : https://marknotes.fr/docs/docs/markn.../jolitypo.html

                Et des personnes de talent comme lomart sont capable de réaliser cela rapidement...
                Dernière édition par daneel à 07/09/2018, 10h23
                Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                Commentaire


                • #9
                  Pour en revenir à TinyMCE, l'esp&ce insécable se trouve bien dans les option de la barre d'outils. Voir capture jointe…
                  Fichiers joints
                  Cordialement.
                  __
                  Eddy !!!
                  Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                  Commentaire


                  • #10
                    Bonjour,

                    Envoyé par daneel Voir le message
                    Pour info, Christophe ( cavo789 ) utilise cette librairie dans son logiciel marknotes
                    exemple : https://marknotes.fr/docs/docs/markn.../jolitypo.html
                    Ta veille est extraordinaire; rien ne t'échappe ;-)

                    En effet et c'est terriblement simple à mettre en oeuvre toutefois je m'abstenais de répondre à ce sujet car il s'agit d'une librairie hors Joomla et je n'ai pas connaissance d'un plugin existant et qui aurait pu répondre au besoin.

                    Pour les curieux, le code PHP est ici :

                    * Création de l'instance et spécification des règles à appliquer : https://github.com/cavo789/marknotes...litypo.php#L39,
                    * Définition de notre timezone (fr-FR) : https://github.com/cavo789/marknotes...litypo.php#L51
                    * Appel du nettoyage du texte : https://github.com/cavo789/marknotes...litypo.php#L57

                    C'est cette seule ligne qui fait le job : on passe le texte à nettoyer (ce qui apparaît entre les parenthèses) et on récupère le texte nettoyé.

                    Grosso modo, l'utilisation de JoliTypo se fait en trois lignes.

                    Christophe (cavo789)
                    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                    Commentaire


                    • #11
                      Je ne comprends pas grand chose à tout ça, j'essaierai DB replacer et je tâcherai de vous faire un retour.
                      Concernant TinyMCE, je confirme que le mien ne montre que peu d'options, je suppose que je dois aller les chercher sur ses paramètres... mais ce n'est toujours pas le problèmes, je ne désire pas taper mon texte dans Tiny :-)
                      Merci pour vos réponses, bon week-end,
                      C
                      Est-ce que c'est toi John Wayne, ou est-ce que c'est moi ?

                      Commentaire


                      • #12
                        Envoyé par inbadreams Voir le message
                        Je ne comprends pas grand chose à tout ça
                        Bonjour,

                        Pour solutionner ton problème, j'ai développé un plugin pour l'implémentation des règles de typographie française, utilisant la librairie JoliTypo sous Joomla.



                        Le plugin gère Les points de suspension, les dimensions, l'Unité, les tirets, les guillemets, les espaces insécables, l'apostrophe, la césure automatique, les symboles ™ ® ©... Vous pouvez activer ou désactiver chaque traitement depuis les paramètres du plugin.

                        Et oui c'est également en français !




                        Je vous invite à tester cette première version proposée sur mon depôt github : https://github.com/YGomiero/typographe/releases
                        Attention, vu la taille ( 2Mo), il faudra peut être passer par installer à partir d'un repertoire si votre hebergeur limite un peu trop l'envoi de fichiers.

                        Yann
                        Dernière édition par daneel à 10/09/2018, 00h35
                        lomart, RobertG et 2 autres aiment ceci.
                        Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                        Commentaire


                        • #13
                          Merci Yann pour cette réponse, je testerai et je tâcherai de faire un retour là aussi.
                          Dois-je mettre le sujet sur 'réglé' ?
                          Est-ce que c'est toi John Wayne, ou est-ce que c'est moi ?

                          Commentaire


                          • #14
                            Je te propose de passer le sujet en "partage" et d'indiquer cette solution dans ton message.

                            Pour infos, j'ai ajouté hier le serveur pour les notifications et mises à jour.
                            L'extension sera améliorée régulièrement et suivie selon vos remarques, tests, évolution de JoliCode.

                            La césure automatique est fournie par Hyphenator adapté de Libre Office ( https://www.openoffice.org/lingucomp...yphenator.html )
                            Pour éviter d'utiliser trop de requêtes et optimiser le temps de chargement de page, je vous recommande vivement d'activer le cache du site.





                            Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                            Commentaire


                            • #15
                              Que veux-tu dire en "partage" ? Je ne trouve pas de bouton ou de commande... à part le "share Facebook".
                              Est-ce que c'est toi John Wayne, ou est-ce que c'est moi ?

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X