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, 18h27
        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, 11h23
                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)
                    Développeur d'aeSecure; protection, optimisation et nettoyage (après hack) de sites web Apache https://www.aesecure.com/fr
                    Développeur de marknotes, logiciel de gestion de prises de notes avec interface web et de multiples convertisseur https://github.com/cavo789/marknotes
                    Mes logiciels OpenSource : https://www.avonture.be

                    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.

                        https://github.com/YGomiero/typographe

                        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, 01h35
                        lomart, RobertG and 2 others like this.
                        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
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X