Bouton Merci en mode WYSIWYG

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

Résolu Bouton Merci en mode WYSIWYG

Message par Milouze14 le Lun 25 Aoû 2014 - 10:23

Salut à toutes et à tous,

suite à cette astuce :
http://forum.forumactif.com/t363977-poster-un-message-automatique-au-clic-sur-un-bouton-merci

Je suis en version punbb et rencontre un sérieux soucis que je n'arrive pas a régler.

En mode html pas de soucis , mais dès que je passe en mode WYSIWYG :

Je me retrouve avec l'intitulé suivant :
Vous devez entrer un message avant de poster.

J'ai beau essayer de chercher la source iframe body p , mais rien n'y fait sniff .

Merci d'avance.
Milouze14.
a++

Milouze14
+ Hyperactif +

Masculin
Messages : 4565
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bouton Merci en mode WYSIWYG

Message par [Nihil] le Lun 25 Aoû 2014 - 10:56

On peut tricher, voici un code fait rapidement pour phpBB2, le concept doit être le même ailleurs je suppose

Ce bout de code regarde si on est en mode WYSIWYG et si on ne l'est pas change de mode de manière "cachée".
Code:
$editor = $('.sceditor-container');
if ($editor.hasClass('wysiwygMode')){
   $editor.removeClass('wysiwygMode').addClass('sourceMode');
}

Ca donne donc ceci :
Code:
$(function() {
    var url_img = "http://illiweb.com/fa/subsilver/icon_thanks_off_fr.png";
    var version = "phpbb2";
    var message = "Merci !";
 
    switch (version) {
        case 'phpbb2':
        var idi = '.post-options';
        var addLi = closeLi = '';
        break;
        case 'phpbb3':
        var idi = '.profile-icons';
        var addLi = '<li>';
      var closeLi = '</li>';
        break;
        case 'punbb':
        var idi = '.post-options';
        var addLi = closeLi = '';
        break;
        case 'invision':
        var idi = '.posting-icons';
        var addLi = '<li>';
      var closeLi = '</li>';
        break;
    }
 
    $(idi).first().prepend(addLi+'<img src="'+url_img+'" alt="Merci" id="mercipost" />'+closeLi);
    $('#mercipost').click(function() {
        $editor = $('.sceditor-container');
        if ($editor.hasClass('wysiwygMode')) $editor.removeClass('wysiwygMode').addClass('sourceMode') ;
        $('#quick_reply textarea').val(message);
        $('input[name="post"]').click();
    });
});

J'ai testé sur mon forum test en phpbb2, cela fonctionne, peut être pour toi aussi ça sera bon Very Happy

[Nihil]
# Tropactif #

Messages : 1155
Inscrit(e) le : 10/12/2009

http://forum.forumactif.com
[Nihil] a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bouton Merci en mode WYSIWYG

Message par Milouze14 le Lun 25 Aoû 2014 - 11:02

Salut [Nihil] ,

ben j'ai cherché bien d'autres procédés , mais jamais à cette à cette astuce Very Happy .
Pourtant les bidouilles je connais Laughing

Merci beaucoup .
a++

Milouze14
+ Hyperactif +

Masculin
Messages : 4565
Inscrit(e) le : 18/04/2005

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

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


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