Intégration widget Herodote.net

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

  • [RÉGLÉ] Intégration widget Herodote.net

    Bonjour
    Sur mon site Joomla3 j'utilise le widget d'Herodote.net dans un module personnalisé. Je n'arrive pas à l'installer sur Joomla4. J'ai autorisé script, iframes et applet dans Tiny Editor. Mais ça ne fonctionne pas. Je joins le code ci-dessous avant personnalisation. Merci pour votre aide.
    Code PHP:
    <!-- DEBUT EPHEMERIDE HISTOIRE DU JOUR -->
    <!-- 
    Début coller entre les balises head de votre programme source -->
    <
    style type="text/css">
    /* Div sommaire */
    .outil_titre
    {
    background-color#B3AD95;
    color#A02C1F;
    font-familyArial,'Courier New';
    font-size14px;
    font-weight900;
    height14px;
    line-height14px;
    margin0;
    padding7px 5%;
    text-alignleft;
    width186px !important;
    }
    /* Lien Sommaire */
    .lien_titre {
    color#A02C1F;
    font-familyArial,'Courier New';
    font-weight900;
    line-height14px;
    text-decorationnone;
    }
    /* Div des infos */
    .outil {
    -
    moz-border-bottom-colorsnone;
    -
    moz-border-imagenone;
    -
    moz-border-left-colorsnone;
    -
    moz-border-right-colorsnone;
    -
    moz-border-top-colorsnone;
    background-color#E8DFB8;
    border-color: -moz-use-text-color #B3AD95 #B3AD95;
    border-stylenone solid solid;
    border-width0 1px 1px;
    color#660000;
    font-familyArial;
    font-size12px;
    margin0 0 15px;
    overflowauto;
    padding10px 5%;
    text-aligncenter;
    width184px !important;
    }
    /* Titre de chaque pavé evenements */
    .histtitre {
    color#660000;
    font-familyGeorgia,"Times New Roman, Times";
    font-size14px;
    font-weightbold;
    padding-top5px;
    text-aligncenter;
    }
    /* Texte de chaque pavé evenements */
    .histtexte {
    color#660000;
    font-familyArial;
    font-size10px;
    padding-left5px;
    padding-right5px;
    text-aligncenter;
    text-indent0;
    }

    .
    histlien {
    color#565656;
    font-familyArial;
    font-size13px;
    font-weightbold;
    text-alignleft;
    text-decorationnone;
    }

    </
    style>
    <!-- 
    Fin coller entre les balises head de votre programme source --> 
    Code PHP:
    <!-- Début coller à l'endoit ou vous souhaitez afficher l'éphéméride -->
    <
    script type="text/javascript">
    /* Mettre à zéro ce qui ne doit pas être affiché */
    var evenement1;
    var 
    naissance1;
    var 
    deces1;
    var 
    saint1;

    /* NE RIEN MODIFIER CI-DESSOUS ! */
    var now= new Date();
    var 
    mois = (now.getMonth() + 1).toString();
    var 
    jour now.getDate().toString();

    if (
    mois.length == 1) { mois '0'mois.toString(); }
    if (
    jour.length == 1) { jour '0'jour.toString(); }
    var 
    maDate mois.toString() + jour.toString();

    document.write("<scr"+"ipt src='https://www.herodote.net/_webService/ws_ephemeride.php?jour="+maDate+"&type_appel="+eve nement.toString()+naissance.toString()+deces.toStr ing()+saint.toString()+"'></scr"+"ipt>");
    </
    script>
    <!-- 
    Fin coller à l'endoit ou vous souhaitez afficher l'éphéméride -->
    <!-- 
    FIN EPHEMERIDE HISTOIRE DU JOUR -->
    ​ 
    Dernière édition par lesoutier à 09/04/2024, 15h15

  • #2
    "Ça ne fonctionne pas" n'est pas très explicite comme indication. Le code est-il altéré quand vous sauvegardez le module ? Y-a-t'il un message d'erreur dans la console ? ...
    Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
    Administrateur certifié Joomla! 3
    https://www.betterweb.fr

    Commentaire


    • #3
      Si j'insère le code avec le menu insérer, exemple de code {;} le résultat est l'affichage du code complet. Si j'insère le code en basculant l'éditeur ça n'affiche rien (rectangle blanc) et si je regarde le contenu inséré le code est "nettoyé". Voir ci dessous
      <p> </p>
      <!-- DEBUT EPHEMERIDE HISTOIRE DU JOUR -->
      <p> </p>
      <!-- Début coller entre les balises head de votre programme source --><!-- Fin coller entre les balises head de votre programme source -->
      <p> </p>
      <!-- Début coller à l'endoit ou vous souhaitez afficher l'éphéméride -->
      <p> </p>
      <!-- Fin coller à l'endoit ou vous souhaitez afficher l'éphéméride -->
      <p> </p>
      <!-- FIN EPHEMERIDE HISTOIRE DU JOUR -->
      <p> </p>​

      Pas d'erreur dans la console Javascript
      Dernière édition par Pacha07130 à 09/04/2024, 17h48

      Commentaire


      • #4
        Bonsoir,

        Ce module charge des sources externes.
        Je pense quelles sont simplement bloquées par le plugin des En-têtes http.

        Verifie la console du navigateur si elle donne des Infos et des erreurs.

        Bonne soirée.
        Cordialement.
        __
        Eddy !!!
        Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

        Commentaire


        • #5
          Ça s'éclaircit.
          S'il n'y a pas d'erreur dans la console, ce n'est pas que le script est bloqué par le plugin des en-têtes http, sinon ce sera là qu'elles apparaîtraient.
          Puisque que le code est "effacé" quand vous sauvegardez le plugin, c'est à ce niveau que cela se passe.
          Je n'utilise pas TinyMCE (j'utilise toujours JCE comme traitement de texte) mais je suppose que le fonctionnement est le même : dans votre fenêtre d'édition, vous avez la possibilité de basculer entre le code source et l'éditeur de texte. Pour introduire le code que vous renseignez dans votre premier message, vous devez le faire en mode "code source". Faites donc le test suivant : dans la fenêtre "code source", coller votre code puis, SANS sauvegarder au préalable, basculez dans la fenêtre d'édition (la fenêtre "traitement de texte"), puis, toujours SANS sauvegarder, re-basculez dans la fenêtre "code source".
          Si votre code a été "nettoyé", c'est TinyMCE qui est le responsable et il faudra voir s'il y a des modifications possibles au niveau de ses paramètres pour qu'il conserve les balises "<script>".

          Si par contre le code est toujours là mais qu'il "disparaît" quand vous SAUVEGARDEZ le module, c'est Joomla! qui est en cause. En principe, si vous travaillez comme Super Utilisateur, vous devriez être en mesure d'inclure toutes les balises dans vos contenus sans filtrage, mais peut-être cela a-t-il changé avec Joomla! 4 ou les paramètres sont différents sur votre site.

          Personnellement, je pencherais plutôt pour la première hypothèse (un réglage dans TinyMCE) mais en ce qui me concerne, pour insérer du code dans un article, je passe toujours par le plugin Sourcerer (de Regularlabs) et je ne suis jamais confronté à ce problème. Je vous recommande de regarder de ce côté pour éviter de vous prendre la tête.
          Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
          Administrateur certifié Joomla! 3
          https://www.betterweb.fr

          Commentaire


          • #6
            Bonjour
            Merci pour vos suggestions.
            En fait le souci était dans l'éditeur TinyMCE, la désactivation des éléments prohibés ne s'enregistrait pas. J'ai mis un certain temps à jouer sur l'activation/désactivation du filtre de texte. Et maintenant ça fonctionne sans que j'ai compris la logique du truc. Sûrement lié à mon grand âge!
            Bon en tout cas ça fonctionne, et j'arrive à reproduire l'installation.

            Commentaire


            • #7
              Je pensais bien que le souci venait du traitement de texte.
              N'oubliez pas de passer le message en [REGLE].
              Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
              Administrateur certifié Joomla! 3
              https://www.betterweb.fr

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X