UP de lomart et recherche avancée

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

  • #16
    Tu as raison Yann

    J'ai ajouté ces lignes au début de up.php. Cela me remplace bien TOUS les shortcodes par xxx
    Code:
    function onContentPrepare($context, &$article, &$params, $limitstart = 0) {
    $app = JFactory::getApplication();
    
    if ($context == 'com_finder.indexer') {
    $article->text = preg_replace('#(\{.*\})#U', ' xxx ', $article->text);
    return;
    }
    et la suite ...
    Il me reste à retourner un contenu avec uniquement les balises UP 'autorisées'
    Il n'y a pas de regex miracle pour isoler les shortcodes imbriqués de UP. Et pourtant j'ai cherché. Eddy, il me semble même t'avoir posé la question car tu es costaud en regex
    Mais comme je n'ai pas à gérer l'arborescence, on doit pouvoir y arriver en 1 ou 2 regex.
    C'est dans la prochaine version de UP
    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


    • #17
      Pfiou... il fut un temps où les regex étaient ma tasse de thé, un plaisir et souvent un défi avec les compères infographistes mais c'était pour Adobe inDesign et pour le web, c'est un peu différent. Depuis je me suis un peu éloigné. Ta regex semble fonctionner, il faut maintenant remplacer le résultat et là c'est une autre paire de manches. Je ne pourrai malheureusement y être d'aucune aide.

      Remplacer par rien peut être une solution.
      Dernière édition par Eddy.vh à 03/09/2022, 19h03
      Cordialement.
      __
      Eddy !!!
      Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

      Commentaire


      • #18
        C'est vrai que les regex sont un défi intellectuel passionnant.

        J'ai fait une version fonctionnelle de up pour Joomla 4.

        Je supprime le contenu de tous les shortcodes de UP en conservant le contenu entre shortcodes.
        Pour certaines actions comme filter ou note, il n'est pas souhaitable d'afficher le contenu dans le résultat de la recherche.

        Dans la version finale, les shortcodes secondaires ainsi que les actions confidentielles seront paramétrables. Je pense que le code de chaque action définira ses besoins spécifiques.

        Si tu veux tester, il suffit de remplacer le fichier up.php dans plugins/content/up par celui du zip.
        up-pour-finder.zip

        PS. j'ai du faire 3 regex en cascade pour gérer tous les cas.
        J'ai documenté le code, si tu vois comment faire mieux, je suis preneur
        Dernière édition par lomart à 03/09/2022, 21h39
        Eddy.vh et daneel aiment ceci.
        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


        • #19
          Merci Loic,

          je vais voir ça aussitôt que possible, mais peut-être pas avant le week-end prochain. Je te tiens au courant si je trouve une regex comme UP..., universelle.
          Cordialement.
          __
          Eddy !!!
          Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

          Commentaire


          • #20
            Bonjour Loic.

            J'ai eu un peu de temps avant de me mettre au travail et ai remplacé le fichier par celui proposé. Malheureusement les résultats de mes recherches continuent d'afficher des codes {up…
            Cordialement.
            __
            Eddy !!!
            Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

            Commentaire


            • #21
              Envoyé par Eddy.vh Voir le message
              Bonjour Loic.

              J'ai eu un peu de temps avant de me mettre au travail et ai remplacé le fichier par celui proposé. Malheureusement les résultats de mes recherches continuent d'afficher des codes {up…
              Tu utilises bien la recherche avancée sous Joomla 4 ?
              As-tu réindexé les contenus ? Menu Composants > Recherche avancée > Contenus indexés
              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


              • #22
                Ah, non, je vais indexer de nouveau.
                oui recherche avancée. Merci de l'info.
                Cordialement.
                __
                Eddy !!!
                Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                Commentaire


                • #23
                  Bonjour Loic et Yann.

                  Contenus réindexés, les résultats semblent bien masquer les codes UP. Je place le sujet en résolu…

                  Merci pour votre aide à tous deux.
                  Cordialement.
                  __
                  Eddy !!!
                  Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                  Commentaire


                  • #24
                    Bonjour Eddy,

                    Je suis content d'avoir pu répondre à ton besoin avec l'aide inestimable de Yann qui m'a mis sur la piste.

                    J'ai encore fait évoluer la fonctionnalité qui sera disponible dans la prochaine version de UP. Une version minimale pour Joomla 3 (com_search) sera disponible
                    Eddy.vh aime ceci.
                    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

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X