Citations partielles

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

Résolu Citations partielles

Message par Menfin le Mer 16 Jan 2013 - 18:59

Bonjour,

J'aimerais pouvoir ne citer qu'une partie d'un message sans avoir à en effacer l'autre, est-ce possible? Sinon, serait-il possible que le bouton Quote affiche aussi la possibilité d'y ajouter le nom de l'auteur de la citation soit <quote="">, ou encore qu'il en affiche à la fois l'ouverture et la fermeture soit <quote=""></quote>. Ce serait plus rapide, et pour nommer l'auteur de la citation, et pour citer.

Merci de votre attention!

Raymond

Menfin
Nouveau membre

Messages : 23
Inscrit(e) le : 14/12/2012

http://menfinquisait.forum-canada.com
Menfin a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Citations partielles

Message par demeter1 le Mer 16 Jan 2013 - 23:33

Un début de script qui fonctionne pour la citation partielle mais qui a l'inconvénient de désactiver la citation tel que nous la connaissons. A améliorer donc. A titre perso, je n'ai pas su aller plus loin.
Version pour phpbb2 (en espérant que vous soyez sous cette version)

Ce script permet deux actions :

1/ récupérer le pseudo du membre directement dans la fenêtre de message en cliquant tout simplement sur son pseudo. Cette fonction désactive l’accès au profil par ce biais ; il est donc nécessaire d'avoir un bouton "profil" dans la barre des messages pour accéder à cette fonction.
Cette fonction permet d'avoir à éviter de retaper un pseudo manuellement, ce qui est bien pratique lorsque le pseudo est à la limite de l’imprononçable.

2/ Améliorer le système de citation en permettant la citation partielle en faisant une sélection du texte puis en cliquant sur citer. Ce système permet de sélectionner une partie du texte si vous souhaitez ne citer qu'une partie.

Le script est à installer dans le template OVERALL_footer_end juste avant la fermeture du body.


Code:

<script>
var inn = '['+'b]';
var outt = '['+'/b], ';
var inn1 = '[quote="';
var inn2 = '"]';
var outt1 = '['+'/quote]';
var txt = '';
sch = document.getElementsByTagName("img");
ix = 0;
namesch = document.getElementsByTagName("span");
ixis = 0;
while(sch[ix]){
  if (sch[ix].className == "i_icon_quote"){
      sch[ix].parentNode.href="#bottom";
      sch[ix].parentNode.onclick = function() {
        if (document.getSelection) {
            txt=document.getSelection();
        }
        else if (document.selection) {
            txt=document.selection.createRange().text;
        }
        if (txt == '') {
            txt = this.parentNode.parentNode.parentNode.childNodes[3].firstChild.firstChild.childNodes[1].innerHTML;
        }
        rtx = this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("span");
        ixi = 0;
        while(rtx[ixi]){
            if (rtx[ixi].className == "name"){
              conts = rtx[ixi].getElementsByTagName("a")[1].innerHTML.substring(0,1);
              if (conts != "<"){
                  document.post.message.value += inn1 + rtx[ixi].getElementsByTagName("a")[1].innerHTML + inn2 + txt + outt1;
              }
              else {
                  document.post.message.value += inn1 + rtx[ixi].getElementsByTagName("a")[1].getElementsByTagName("strong")[0].innerHTML + inn2 + txt + outt1;
              }
            }
            ixi++
        }
        txt = '';
      }
  }
ix++
}
while(namesch[ixis]){
  if (namesch[ixis].className == "name"){
      namesch[ixis].getElementsByTagName("a")[1].href = "#bottom";
      namesch[ixis].getElementsByTagName("a")[1].onclick = function() {
        conts = this.innerHTML.substring(0,1);
        if (conts != "<"){
            document.post.message.value += inn + this.innerHTML + outt;
        }
        else {
            document.post.message.value += inn + this.getElementsByTagName("strong")[0].innerHTML + outt;
        }
      }
  }
  ixis++
}
</script>

demeter1
+ Hyperactif +

Masculin
Messages : 8226
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Citations partielles

Message par Menfin le Jeu 17 Jan 2013 - 16:09

Salut Demeter,

J'obtiens ce message-ci quand je veux utiliser la fonction «Template»:
«Seuls les templates des versions phpBB2 ou PunBB sont affectés par ces modifications.»

C'est la première fois que je dois changer un script et je ne sais pas encore comment procéder. Cela signifie-t-il que je dois changer de version php?

Voici le lien vers mon forum: http://lareptation.forum-canada.com/

Raymond


Dernière édition par Menfin le Ven 18 Jan 2013 - 20:44, édité 1 fois

Menfin
Nouveau membre

Messages : 23
Inscrit(e) le : 14/12/2012

http://menfinquisait.forum-canada.com
Menfin a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Citations partielles

Message par demeter1 le Jeu 17 Jan 2013 - 16:47

Apparemment, vous êtes en phpbb3. Le plus simple pour en être certain est de passer par le panneau d'administration.
PA-->affichage--> voir la mention affichage : version du thème.

demeter1
+ Hyperactif +

Masculin
Messages : 8226
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Citations partielles

Message par Menfin le Jeu 17 Jan 2013 - 18:00

Salut Demeter,

Je suis effectivement en phpBB3 (prosilver), que dois-je faire?

Raymond

PS. Est-il possible d'ajouter un bouton de sauvegarde pour les messages en cours d'écriture?

Menfin
Nouveau membre

Messages : 23
Inscrit(e) le : 14/12/2012

http://menfinquisait.forum-canada.com
Menfin a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Citations partielles

Message par Menfin le Sam 19 Jan 2013 - 18:57

Salut Demeter,

M'as-tu oublié?

Raymond

Menfin
Nouveau membre

Messages : 23
Inscrit(e) le : 14/12/2012

http://menfinquisait.forum-canada.com
Menfin a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Citations partielles

Message par demeter1 le Sam 19 Jan 2013 - 23:02

Je ne t'ai pas oublié. En phpbb3, désolé mais je sais comment faire.

demeter1
+ Hyperactif +

Masculin
Messages : 8226
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Citations partielles

Message par Menfin le Sam 19 Jan 2013 - 23:12

Salut Demeter,

Puis-je passer en phpbb2 alors? Et si oui, comment?

Raymond


Menfin
Nouveau membre

Messages : 23
Inscrit(e) le : 14/12/2012

http://menfinquisait.forum-canada.com
Menfin a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Citations partielles

Message par Menfin le Lun 21 Jan 2013 - 22:39

Je réitère ma demande car je n'ai pas encore eu de réponse,
@Menfin a écrit:Bonjour,

Je suis en phpBB3 et j'aimerais pouvoir ne citer qu'une partie d'un message sans avoir à en effacer l'autre, est-ce possible?

Sinon, serait-il possible que le bouton Quote affiche aussi la possibilité d'y ajouter le nom de l'auteur de la citation soit <quote="">, ou encore qu'il en affiche à la fois l'ouverture et la fermeture soit <quote=""></quote>. Ce serait plus rapide, et pour nommer l'auteur de la citation, et pour citer.

De plus, j'aimerais ajouter un bouton de sauvegarde pour les messages en cours d'écriture, est-ce possible?

Si je dois absolument être en phpBB2 pour faire tout ça, alors comment dois-je procéder pour changer de php?

Merci de votre attention!
Raymond

Menfin
Nouveau membre

Messages : 23
Inscrit(e) le : 14/12/2012

http://menfinquisait.forum-canada.com
Menfin a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Citations partielles

Message par Menfin le Mer 23 Jan 2013 - 3:42

Je crois que j'ai trouvé!

Merci!

Raymond

Menfin
Nouveau membre

Messages : 23
Inscrit(e) le : 14/12/2012

http://menfinquisait.forum-canada.com
Menfin a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Citations partielles

Message par Menfin le Mer 23 Jan 2013 - 17:19

Merci!

Menfin
Nouveau membre

Messages : 23
Inscrit(e) le : 14/12/2012

http://menfinquisait.forum-canada.com
Menfin 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