Problème pour intégrer un code javascript dans le corps d'un message

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Problème pour intégrer un code javascript dans le corps d'un message

Message par lyonenfrance Jeu 30 Déc 2021 - 16:16

Détails techniques

Version du forum : ModernBB
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Moi uniquement
Problème apparu depuis : 30 décembre
Lien du forum : https://lyftv.1fr1.net/

Description du problème

Bonjour,
J'ai essayé d'instaler des scripts javascript mais ils n'apparaissent plus dans le corps d'un message... Ils fonctionnent bien dans le contenu général du forum. Pouvez-vous m'aider à résoudre ce mystère : exemple de code
pour un fil rss :
<!-- start feedwind code --> <script type="text/javascript" src="https://feed.mikle.com/js/fw-loader.js" preloader-text="Loading" data-fw-param="151795/"></script> <!-- end feedwind code -->


Dernière édition par lyonenfrance le Ven 31 Déc 2021 - 18:40, édité 1 fois
avatar

lyonenfrance
***

Masculin
Messages : 138
Inscrit(e) le : 04/02/2008

https://lyftv.1fr1.net/
lyonenfrance a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème pour intégrer un code javascript dans le corps d'un message

Message par chattigre Jeu 30 Déc 2021 - 19:43

Bonjour,

Par mesure de sécurité, les balises script ne sont pas autorisées dans les messages.

Les différentes possibilités pour placer les JS sont décrites ici : Astuce Javascript sur Forumactif

N'hésitez pas à préciser ce que vous souhaitez faire pour voir si une solution est possible.

Bonne journée
Cordialement
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3596
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème pour intégrer un code javascript dans le corps d'un message

Message par lyonenfrance Jeu 30 Déc 2021 - 22:59

Merci Chattigre, le lien est intéressant mais je souhaite simplement intégrer un widget des derniers messages dans une catégorie précise, comme dans le haut de page de mon ancien site https://lyonenfrance.blogspot.com/ (le widget feedwind)
avatar

lyonenfrance
***

Masculin
Messages : 138
Inscrit(e) le : 04/02/2008

https://lyftv.1fr1.net/
lyonenfrance a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème pour intégrer un code javascript dans le corps d'un message

Message par chattigre Ven 31 Déc 2021 - 13:39

Bonjour,
Le souci, c'est qu'il est impossible d'intégrer des scripts directement dans un message.

Je suppose que vous ne pouvez pas l'intégrer ailleurs ? ^^

Je vais voir s'il n'y a pas moyen de contourner cette restriction via un JS sur le PA...
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3596
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème pour intégrer un code javascript dans le corps d'un message

Message par chattigre Ven 31 Déc 2021 - 14:58

Re,
Ce que vous pouvez faire, c'est placer votre code sur une nouvelle page HTML, puis l'intégrer dans le message via une iframe :

Créez la page HTML dans le PA en mode avancé :
PA / Modules / HTML & Javascript - Gestion des pages HTML : Création en mode avancé (HTML)

Définir en tant que page d'accueil : Non
Utiliser le haut et le bas de page de votre forum : Non

Dans le contenu, collez votre code. N'oubliez pas de VALIDER ...

Puis dans le message, insérez le code :
Code:
<iframe src="/hxx-" style="border: none; height: 410px; width: 100%">Votre navigateur ne supporte pas l'élément iframe !</iframe>
En remplaçant xx par l'identifiant de la page HTML une fois créée (colonne Page ID dans le PA)

Vous pouvez aussi modifier height: 410px; en remplaçant 410 par la hauteur souhaitée. Cependant 410px semble la hauteur par défaut du contenu et donc me semble approprié, sauf changement.

---
J'ai essayé aussi de passer par un JS pour remplacer le contenu d'une div dans un message par le contenu de la page HTML (et éviter l'iframe) mais le script tiers n'apprécie pas cette manipulation...

Peut-être que quelqu'un aurait une autre idée, moi c'est tout ce que je peux vous proposer pour l'inclure dans un message.


Après, je peux aussi vous conseiller de voir si un message est le meilleur emplacement pour votre widget, mais je pense que ce choix est justifié... Sinon, regardez dans le tuto que je vous ai fourni si un des emplacements possibles pour intégrer du JS directement pourrait convenir.

Bonne journée
Cordialement
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3596
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème pour intégrer un code javascript dans le corps d'un message

Message par lyonenfrance Ven 31 Déc 2021 - 15:09

Merci çà à l'air de fonctionner en intégrant simplement une page html comme "porte d'entrée" de la rubrique https://www.lyftvnews.com/h1-lyon-metropole-de-lyon-et-region-auvergne-rhone-alpes-l-actualite-en-videos
avatar

lyonenfrance
***

Masculin
Messages : 138
Inscrit(e) le : 04/02/2008

https://lyftv.1fr1.net/
lyonenfrance a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème pour intégrer un code javascript dans le corps d'un message

Message par chattigre Ven 31 Déc 2021 - 15:12

Bonjour,
Très bien, c'est aussi une solution.

Je vois que vous utilisez un Widget "derniers sujets" également, intégrer le code dans un Widget personnalisé dans PA / Modules / Portail & Widgets - Gestion des Widgets du forum. Wink

PS : Ce nouvel élément, je ne sais pas si c'est volontaire, semble présenter le même contenu sous une forme différente, que le bloc "Sommaire LYFtvNews : les derniers articles sélectionnés :"

Et si vous voulez retrouver les derniers sujets, il y a déjà le widget "Derniers sujets" que vous utilisez ou encore la page /latest de votre forum, du coup je ne sais pas trop ce que vous voulez faire ? What's happen ?!? Il y a actuellement les mêmes infos plusieurs fois sur la même page... Wink
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3596
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème pour intégrer un code javascript dans le corps d'un message

Message par lyonenfrance Ven 31 Déc 2021 - 17:32

Oui le but est en fait de séparer le widget 'derniers sujets' de l'ensemble du forum de celui d'un fil particulier (ici celui consacré à lyon) . Ce serait bien si ce widget "dernier sujets" pouvait être customisé, soit avec le fil rss général, pour moi lyftvnews.com/feed , soit avec des fils thématiques par exemple https://www.lyftvnews.com/feed/?f=35
avatar

lyonenfrance
***

Masculin
Messages : 138
Inscrit(e) le : 04/02/2008

https://lyftv.1fr1.net/
lyonenfrance a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème pour intégrer un code javascript dans le corps d'un message

Message par chattigre Ven 31 Déc 2021 - 18:10

Bonjour,

ce n'est pas faisable nativement en effet.

On trouve des tutos qui permettent de le coder, mais vous avez trouvé aussi une solution Very Happy
A la différence près que là, vous utilisez un service externe, ce qui pourrait peut-être être évité, à voir...

A-t-on résolu votre problème à présent ? Si non, pouvez-vous me rappeler ce qu'il manque ? Smile

Bonne soirée ! ::fete::
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3596
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum