Titres d'articles avec indices et exposants

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

  • Titres d'articles avec indices et exposants

    Bonjour à toutes et tous.
    Je suis confronté à un petit souci. Je gère le site web d'un laboratoire scientifique et certains contenus ont des titres qui comprennent des indices et exposants pour les formules chimiques. Mais impossible d'insérer des indices et exposants dans les titres. Y a-t-il un moyen de solutionner le problème ?
    J'utilise Joomla! 3.6.4 et le thème Yootheme Cloud.
    Merci de vos lumières.
    J.

  • #2
    Re : Titres d'articles avec indices et exposants

    Bonjour,


    Envoyé par mysto_le_magicien Voir le message
    [...] Je gère le site web d'un laboratoire scientifique et certains contenus ont des titres qui comprennent des indices et exposants pour les formules chimiques. Mais impossible d'insérer des indices et exposants dans les titres. Y a-t-il un moyen de solutionner le problème ?
    A mon avis ce n'est pas possible en renseignant le titre de l'article, et pas non plus en agissant sur les paramètres d'affichage du lien de menu pointant sur l'article. => Peut-être essayer directement dans l'article dans une balise <H1>...</H1> tout en empêchant l'affichage du titre de l'article avec les moyens classiques...
    Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

    Commentaire


    • #3
      Re : Titres d'articles avec indices et exposants

      Bonjour,

      J'ai trouvé un petit article de Gavick https://www.gavick.com/blog/custom-h...e-module-title.

      Cela suppose d'aller overrider com_content/article.

      Un des problèmes est la ligne
      Code:
      <?php echo $this->escape($this->item->title); ?>
      qui nettoie le titre avant affichage.

      J'ai trouvé plusieurs pages comme http://nephi.unice.fr/CoursHTML/coursp20-4.php qui donnent le format à entrer.

      En combinant les 2 informations, on doit pouvoir faire un titre du style
      Code HTML:
      f[SUB](x)[/SUB]=x[SUP]2[/SUP]+2x+10
      où les [SUP] seront converti en
      Code HTML:
      f<SUB>(x)</SUB>=x<SUP>2</SUP>+2x+10
      pour obtenir f(x)=x2+2x+10 , mais cela ne sera pas user-friendly ni utilisable par le mathématicien moyen...

      Pascal
      If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

      Commentaire


      • #4
        Re : Titres d'articles avec indices et exposants

        Bonsoir,

        Cela ne sera pas suffisant, mais les titres acceptent les notations en entités HTML ( &sup2; ) ou unicode ( &#178; ) pour exposant 2
        Quelques uns sur cette page : http://lomart.fr/references/59-carac...th-et-sciences
        ou http://lomart.fr/references/26-caracteres-unicode
        UP, le plugin universel à découvrir sur https//up.lomart.fr
        bgMax
        , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

        Commentaire


        • #5
          Re : Titres d'articles avec indices et exposants

          Envoyé par lomart Voir le message
          ...mais les titres acceptent les notations en entités HTML ou unicode ....
          Pas tous les codes, seulement certains passent, d'autres sont ignorés
          Code HTML:
          &infin;
          et sont affichés tels que définis sous la forme &...; , d'autres sont filtrés sous la forme unicode
          Code HTML:
          , ils disparaissent à la sauvegarde.

          Pascal
          If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

          Commentaire


          • #6
            Re : Titres d'articles avec indices et exposants

            Petite question à mysto: comment est-ce que vous saisissez les formules ? police de caractères spéciale ?

            Pascal
            If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

            Commentaire


            • #7
              Re : Titres d'articles avec indices et exposants

              Pas tous les codes, seulement certains passent, d'autres sont ignorés
              Bien vu Pascal, uniquement les codes sur 8 bits passent pour les titres. Et ils sont affichés sous leur forme picturale.
              UP, le plugin universel à découvrir sur https//up.lomart.fr
              bgMax
              , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

              Commentaire


              • #8
                Re : Titres d'articles avec indices et exposants

                Bonjour Pascal. Merci pour ta réponse. Effectivement il y a nettoyage du code dans les titres. Le problème c'est que je ne suis pas programmateur PHP et que je ne saurais pas où intervenir dans le code et quoi modifier. Quelqu'un saurait-il me guider pas à pas. Je n'ai pas besoin d'insérer bcp de caracère spéciaux. Juste des indices et exposants.
                Merci.
                J.

                Commentaire


                • #9
                  Re : Titres d'articles avec indices et exposants

                  Le problème est que le template Yootheme Cloud est payant et, donc, on ne peut pas le charger pour tester.

                  Y a-t-il un répertoire html/com_content dans le répertoire de votre template ?

                  Si oui, vous avez déjà un override (une surcharge) du fonctionnement de l'affichage des articles et c'est là-dedans qu'il faut taper.

                  Pascal
                  If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                  Commentaire


                  • #10
                    Re : Titres d'articles avec indices et exposants

                    Dans les templates beez3 ou joomspirit 99 (que j'aime bien, mais, c'est un autre débat...), dans le répertoire html/com_content, on trouve, par exemple, category/blog_item.php qui contient l'affichage des articles en mode blog.

                    Dans beez3, en cherchant la ligne
                    Code:
                    <?php echo $this->escape($this->item->title); ?></a>
                    (elle apparaît 2 fois).

                    Si vous prenez la logique
                    Code HTML:
                     f[SUB](x)[/SUB]=x[SUP]2[/SUP]+2x+10
                    pour exprimer les indices [SUB] et exposants [SUP], il suffit de modifier la ligne donnée précédemment en
                    Code HTML:
                    <?php 
                     $title = $this->item->title;
                     $title = str_replace('[SUB]','<SUB>',$title);
                     $title = str_replace('[/SUB]','</SUB>',$title);
                     $title = str_replace('[SUP]','<SUP>',$title);
                     $title = str_replace('[/SUP]','</SUP>',$title);
                     echo $title; ?>
                    et vous trouvez un titre avec des indices et des exposants : f(x)=x2+2x+10

                    Le problème est qu'il faut faire ce type de modification pour l'affichage blog, l'affichage de l'article, et partout où vous afficherez le titre de l'article (module derniers articles, par exemple)....

                    C'est une méthode rapide un peu lourde, qui peut être optimisée en créant une fonction.

                    Pascal
                    Dernière édition par pmleconte à 09/12/2016, 11h08
                    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                    Commentaire


                    • #11
                      Re : Titres d'articles avec indices et exposants

                      Envoyé par pmleconte Voir le message
                      [...] Le problème est qu'il faut faire ce type de modification pour l'affichage blog, l'affichage de l'article, et partout où vous afficherez le titre de l'article (module derniers articles, par exemple)...
                      ...sans compter que, là, il n'est question que des balises titres en tête du contenu (=<H1> ou <H2>), et pas de la balise <title>.
                      Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

                      Commentaire


                      • #12
                        Re : Titres d'articles avec indices et exposants

                        J'ai trouvé un plugin : http://jextbox.com/jextbox-equation.html qui utilise la librairie mathjax qui fait ce que vous souhaitez.

                        Le seul soucis est les langages utilisés pour transcrire une équation (Tex, MathML ou ASCIIMAth) qui sont assez complets et complexes (à mon niveau de mathématiques....).

                        Le résultat est bluffant et le plugin fonctionne avec le contenu, mais aussi avec le titre de l'article.

                        Pour le langage Tex,
                        Code:
                        When $a \ne 0$, there are two solutions to \(ax^2 + bx + c = 0\) and they are
                        $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
                        donne une superbe image Cliquez sur l'image pour l'afficher en taille normale

Nom : math.jpg 
Affichages : 1 
Taille : 22,6 Ko 
ID : 1805919

                        La définition du langage Tex est à cette adresse http://docs.mathjax.org/en/latest/tex.html

                        Pascal
                        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                        Commentaire


                        • #13
                          Re : Titres d'articles avec indices et exposants

                          Pour mathjax, il y a une série d'exemples que vous pouvez télécharger à l'adresse https://github.com/mathjax/MathJax-examples

                          Pascal
                          If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                          Commentaire


                          • #14
                            Re : Titres d'articles avec indices et exposants

                            J'ai fait une erreur d'image: le titre généré pour
                            Code:
                            there are two solutions to \(ax^2 + bx + c = 0\) and they are
                            $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
                            est
                            Cliquez sur l'image pour l'afficher en taille normale

Nom : math_bis.jpg 
Affichages : 1 
Taille : 19,9 Ko 
ID : 1805921

                            Pascal
                            If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                            Commentaire

                            Annonce

                            Réduire
                            Aucune annonce pour le moment.

                            Partenaire de l'association

                            Réduire

                            Hébergeur Web PlanetHoster
                            Travaille ...
                            X