PDA

Voir la version complète : Petite question ...


slaxx2a
25/04/2006, 18h45
Bonjour à tous !

Pour info je possède VB 3.5.2, et il y a bien longtemps de celà je possedais un simple forum Phpbb.

Le seule petit truc qu'il me manque, j'espere etre assez clair, c'est une petite fonction sur le bouton "Lien" en crééant un post ou une réponse.

Je m'explique : Dans mon ancien forul phpbb, quand je cliquais sur le bouton "lien" une fenetre me demandait donc d'entrer le lien à afficher, comme sur VB, mais ce que je voudrais, comme dnas phpbb, c'est la seconde fenetre qui me demande le titre du lien à afficher !

Par exemple je met : http://www.bla-bla.com et dans le post on ne voit pas le lien mais BLABLA, et en cliquant dessus ca pointe vers le fameux lien.

Alors ma question, comment faire en sorte que sur mon forum VB qu'il y ait cette fontion automatiquement aussi ??

La fameuse fontion se traduit par cette ligne :
[ url=http://www.bla-bla.com]BLABLA[/url ]



J'espere que j'ai bien été clair, désolé mais après une dure journée de boulot, j'ai plus toute ma tête.

Enfin merci d'avance à ceux qui pourront m'aider ! :)

Rom56
25/04/2006, 20h31
Je comprend très bien ce que tu veux dire :) il faudrait modifier le javascript de l'éditeur d'envoye de réponse afin de créer ta fonction... je n'y connais rien du tout mais je vais voir si je peux trafiquer ca, sinon ca existe peut etre sur vbulletin.org, sinon c'est ps trop dur d'utiliser les bbcode ? si :p ?

WrestleMania
25/04/2006, 20h38
Elle y est d'origine cette fonction. Tu clic sur ce logo http://www.afteride.com/forum/ambience/editor/createlink.gif

- Si ca te demande que le lien, dans le texte du message ensuite tu as une partie séléctionnée donc ca : [ url=http://www.bla-bla.com]BLABLA[/url ] et tu modifies la partie en rouge.
- Autrement ca dépend des version mais ca te demande de mettre le texte à afficher pour le lien, directement dans un cadre comme la ou tu mets le lien.

Sinon si tu veux juste mettre un lien cliquable, tu met le lien tel quel dans le message.

slaxx2a
25/04/2006, 20h49
Ben justement le seul cadre que j'ai, il est completement vide et c'est là ou je dois rentrer l'url que je veux, une fois que je l'ai mise, elle apparait dans le post, c'est la meme chose mais en surligné, et vu que le forum fait la conversion des liens automatiquement, bah ca sers a rien en fait.

Je n'ai ni un autre cadre pour le titre, ni de balise, rien d'autre, moi ca ne me dérrange pas d'utiliser les balises "a la main" mais beaucoup de mes membres me demandent : Mais pourquoi je peux plus mettre le titre des liens ?

Et cette question je l'ai 500 fois par jours :/

C'est justement ca que je voudrais, un cadre qui existe deja me demandant le lien, et un autre qui me demanderait le titre.

Comme ca tous mes mebres seront satisfaits, car apparament ca les derrangent beaucoup (moi aussi par la meme occaze :p)

Donc voilà, juste pour savoir si c'est faisable :)

WrestleMania
25/04/2006, 21h07
je vais encore regarder. Il me semble que ca dépend aussi d'un réglage dans l'admincp, dans la section envoie de nouvelle discussion. J'avais deja eu ce problème mais je ne me souvient plus comment le règler. je vais voir. A par ca avant j'avais le cadre sur mon forum, et maintenant je l'ai plus... lol ca change.

WrestleMania
25/04/2006, 21h11
Je pourrais avoir l'adresse de ton site par hasard stp ? pour voir ce problème

slaxx2a
25/04/2006, 21h15
oui biensur :

http://www.chaos-project.com

Le forum est tout neuf encore, c'est un pote qui me l'a installé, il en a toujours utilisé, mais depuis presque 3 semaines plus de nouvelles, alors j'essaye de le configurer comme je peux, car je suis un gros newbie en tout ce qui est PHP etc ... :/

EDIT : Vive les tutos :D

cassis2k
26/04/2006, 06h25
Quand tu parles du cadre, tu veux parler de l'éditeur ?

Pour modifier l'editeur:

Tableu de bord >> Modifier vos options >> Interface d'édition des messages[presque tout en bas] >> sélectionne ``Editeur WYSIWYG - Interface avancée``

Sinon, j'ai compris le problème mais pas la suite. :blush2:

slaxx2a
26/04/2006, 07h12
Et bien en fait, pour etre le plus clair possible, et pour que tu comprennes bien voici ce que je voudrais avoir dans mon forum :

http://img138.imageshack.us/img138/8320/exemple8ps.th.jpg (http://img138.imageshack.us/my.php?image=exemple8ps.jpg)

Tu vois le petit pop-up qui me demande d'entrer l'url ? Eh bien j'en veu un deuxième juste apres celui-ci qui me demandera le TITRE de l'url, de facon a ne voir que le titre (qui pointent vers l'url) sur les posts, et non pas une horrible adresse en plein milieu d'un post :/

Zypo
26/04/2006, 08h52
Et bien en fait, pour etre le plus clair possible, et pour que tu comprennes bien voici ce que je voudrais avoir dans mon forum :

http://img138.imageshack.us/img138/8320/exemple8ps.th.jpg (http://img138.imageshack.us/my.php?image=exemple8ps.jpg)

Tu vois le petit pop-up qui me demande d'entrer l'url ? Eh bien j'en veu un deuxième juste apres celui-ci qui me demandera le TITRE de l'url, de facon a ne voir que le titre (qui pointent vers l'url) sur les posts, et non pas une horrible adresse en plein milieu d'un post :/


Oui mais la méthode vbulletin est plus simple que phpbb !
Tu tape le nom du lien tu le surligne puis tu click ensuite sur hyperliens et tu cole l’url

http://img162.imageshack.us/img162/7522/13qg.th.png (http://img162.imageshack.us/my.php?image=13qg.png)

http://img162.imageshack.us/img162/5158/26zq.th.png (http://img162.imageshack.us/my.php?image=26zq.png)

Mathelec
26/04/2006, 10h41
Ptdr j'aime beaucoup tes favoris dans ta barre en haut ;) !

slaxx2a
26/04/2006, 12h15
Oui c'est une bonne manip. :) Merci pour le tuyau je connaissais pas cette technique :)

Seulement je voulais que ca se fasse automatiquement, comme dans phpbb, car mes membres du forum ne sont pas super experts, et leur expliquer cette manip, c'est bien, mais ils vont vite oublier, voir ne pas aller voir le petit post que j'orais fait pour expliquer. Et ca ne changeras rien au fait que par jour j'aurais 45 demandes, me demadant comment on fé un lien titré comme ils disent ! Sk'il faut pas faire pour ses membres ... ^^

Il n'y a aucun moyen de faire ca automatiquement ? Du style avoir les 2 pop-ups qui demandent le lien ET le titre ??

En tout cas merci quand meme pour ces petits tuyaux bien pratiques pour moi :)

slaxx2a
26/04/2006, 12h20
Ptdr j'aime beaucoup tes favoris dans ta barre en haut ;) !

Oops ! Grilled ! :blush2: meoui

Mathelec
26/04/2006, 15h53
Hum jsuis pas trés good en javascript si tu veux jpourer te faire un popup (une fenetre en html) qui te demande le liens et le texte tu fais ok et tu colles dans ton message ! ...meoui^^ !

slaxx2a
26/04/2006, 17h20
Oui pourquoi pas, en attendant de trouver le meme script que dans phpbb ca pourras etre très utile :)

slaxx2a
27/04/2006, 12h41
Une fois il me semble avoir trouvé une sorte de tuto expliquant comment transformer la simple fenetre ou on collu l'url, de facon a en rajouter une 2eme a la suite qui demande le titre du lien.

Impossible de remettre la main dessus, il me semble qu'il fallait trifouiller dans les balises BB, et rajouter un ptit bout de code dans le template.

Rhaaa mais j'ai passé 2heures sur google a essayer de le retrouver, mais impossible de le retrouver :(

Birdyz
28/04/2006, 19h20
tu peux essayé la chose suivante, en sachant que j'ai testé ca vite fait ;-)

dans ton fichier \clientscript\vbulletin_textedit.js, cherche

if (typeof url == 'undefined')
{
url = this.show_prompt(vbphrase['enter_link_url'], 'http://');
Ajoute en dessous

urltext = this.show_prompt('Entrez le texte du lien', url);
Cherche

this.insert_text('<a href="' + url + '">' + url + '</a>');
remplace par

this.insert_text('<a href="' + url + '">' + urltext + '</a>');
Par contre, je n'ai pas réussi a récupéré le texte selectionné s'il y en avait un.

@+
Birdyz

PS : pour faire mieux, il faut bien sur remplacer la phrase "Entrez le texte du lien" par une vbphrase

slaxx2a
28/04/2006, 19h36
Wha c'est nikel ! Je vais essayer ca dimanche soir car la je ne suis pas chez moi ce W-E.

Par contre quand tu dis "pour faire mieux, il faut bien sur remplacer la phrase "Entrez le texte du lien" par une vbphrase "

Euh ... c'est koi une vbphrase ? Dédolé pour la question conne mais je suis vraiment noob dans ce domaine là lol

Birdyz
28/04/2006, 22h14
Dans ta console admin, tu vas dans Langues & Expressions-Gestionnaire d'expressions, tu clic sur le bouton Ajouter une nouvelle expression. Tu lui donne un nom (enter_link_text par exemple) et un texte (Entrez le texte du lien). Ensuite, dans le code que je t'ai donné, tu remplace Entrez le texte du lien par vbphrase['enter_link_text']

Birdyz

slaxx2a
29/04/2006, 09h42
Ok :) J'essayerais tout ca demain soir ! En tout cas merci beaucoup pour tout ca :D

slaxx2a
30/04/2006, 22h29
Alors j'ai essayé en faisant la manip que tu m'a dit de faire mais ca ne marche pas, ca n'a rien changé :/

Voici les bouts de code que j'ai modifié en suivant ce que tu as dit et dit moi si il y a une erreur quelques part :

url = this.show_prompt(vbphrase['enter_link_url'], 'http://');
urltext = this.show_prompt('Entrez le texte du lien', url);
}
if ((url = this.verify_prompt(url)) !== false)
{
if (this.get_selection())
{

Et pour la seocnde parti j'ai remplacé le code d'origine par celui que tu m'a donné donc je pense que la, aucune erreur.

Voilà en esperant que je ne me sois pas planté meoui

Birdyz
01/05/2006, 00h51
A priori, ca ne fonctionne que si tu est en éditeur WYSIWYG. J'ai pas trouvé ou modifié pour l'interface classique et il est tard ;-). J'y jete un coup d'oeil demain (enfin tout a l'heure)

crackpsx
01/05/2006, 08h28
test (http://www.vbulletin-ressources.com/forum/showthread.php?t=607) url :D

slaxx2a
01/05/2006, 10h34
Je connais le truc. Je voulais quelque chose qui le fasse automatiquement.
Bon si c'est pas possible c'est pas grave, je voulais juste faciliter la chose à mes membres :)

Birdyz
01/05/2006, 12h32
Et bien j'ai regardé, et effectivement, le code utilisé est différent en fonction du typ d'éditeur que tu utilise. Pour l'éditeur classique, le code est
this.createlink = function(e, url)
{
this.prompt_link('url', url, vbphrase['enter_link_url'], 'http://');
};

Le problème est que je ne sais pas comment modifier cette partie pour faire ce que tu souhaite :(

slaxx2a
01/05/2006, 12h40
bah, c'est pas grave, ca restera comme ca, suffira que mes membres savent que pour faire un lien titré, suffit de séléctionner un mot et cliquer sur le bouton URL :)

En tout cas merci quand même à toi pour tout :)

Mathelec
01/05/2006, 19h05
Je vais voir avec un gars qui touche le javascript mais je le vois trés trés rarement :) ! Donc je te contact si je l'ai sur msn :) !

slaxx2a
01/05/2006, 19h23
Ok merci beaucoup :)

slaxx2a
02/05/2006, 08h44
Ah au fait, avant hier en changeant de thème sur mon forum je me suis appercu hier en ajoutant un lien, que le script que tu m'a donné fonctionne à merveille !!!

Un premier pop up me demande le lien, et juste après un second me demande le titre du lien. Tout marche impeccable !!
C'est un membre qui m'a fait remarquer ca, du coup ils sont tous contents et moi aussi :)
Merci beaucoup pour cette petite modif et pour ton aide :D

Birdyz
05/05/2006, 15h09
de rien slaxx2a. Par contre, si quelqu'un sait ce que le thème du forum a à voir avec çà, je suis preneur car je vois pas le rapport !!!

slaxx2a
05/05/2006, 15h17
Moi non plus, mais en remettant l'autre thème, ca ne marchais plus :/

Je suis pas du tout connaisseur la dedans, donc je ne surais pas répondre à ta question ... :/