Arguments dans joomla.rendermessage

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

  • Arguments dans joomla.rendermessage

    Bonjour à tous.
    Je suis utilisateur et codeur amateur depuis de nombreuses années sur joomla.
    Je viens de copier messages.js pour transformer les alertes en toast et me pose une question concernant les arguments en paramètre que prend la fonction joomla.renderMessages. a savoir : message, selector, keepOld et timeout.

    Comment passez vous ces arguments dans les enqueuemessages ?

    Merci pour vos retours et vos lumières à ce sujet

  • #2
    Bonsoir à tous !
    Alors pour ceux que mon post intéresse :
    Il n'est pas possible depuis $msgList de passer des arguments. La fonction n'a pas été prévue pour ça. Néanmoins nous pouvons passer les arguments via en JavaScript En passabt directement dans le Joomla.renderMessages :

    Code HTML:
    <script>
    function triggerJoomlaAlert() {
    Joomla.renderMessages({"error": ["Voici le message d'alerte"]},
    "#system-message-container", // Assure que le sélecteur est une chaîne
    true, // Supprime les anciens messages
    5000 // Durée : 5 secondes);
    }
    </script>
    Pour palier au problème je me suis créé un plugin utilisant une fonction Static permettant de simuler des messages joomla avec des arguments :
    Code PHP:
    ToastAlerts::enqueueAlert('EnqueueAlert Warning''warning''true''10000'); 
    Merci pour ceux qui ont cherché

    À bientôt
    Dernière édition par Smoky à 25/03/2025, 23h10

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X