Citations partielles
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Citations partielles
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
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
Re: Citations partielles
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.
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>
Re: Citations partielles
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
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
Re: Citations partielles
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.
PA-->affichage--> voir la mention affichage : version du thème.
Re: Citations partielles
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?
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?
Re: Citations partielles
Salut Demeter,
M'as-tu oublié?
Raymond
M'as-tu oublié?
Raymond
Re: Citations partielles
Je ne t'ai pas oublié. En phpbb3, désolé mais je sais comment faire.
Re: Citations partielles
Salut Demeter,
Puis-je passer en phpbb2 alors? Et si oui, comment?
Raymond
Puis-je passer en phpbb2 alors? Et si oui, comment?
Raymond
Re: Citations partielles
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
Re: Citations partielles
Je crois que j'ai trouvé!
Merci!
Raymond
Merci!
Raymond
Re: Citations partielles
Merci!
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum