Evolution de la fonction make_clickable()

Ici sera assuré le support pour n'importe quel MOD non présent dans la base de données de phpBB-fr.

Modérateur: Equipe

Evolution de la fonction make_clickable()

Messagede John.Smith le 11 Oct 2008 à 18:45

Bonsoir,

Prière de m'excuser si d'une part le problème a déjà été posé et si je me trompe de forum.

Je désire faire évoluer la fonction make_clickable() contenue dans le fichier bbcode.php pour qu'une URL dépassant un certain nombre de caractères soit tronqué par '...' à la fin tout en gardant le lien.

Voici la ligne de code :

Code: Tout sélectionner
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);


En fait, j'ai beaucoup de mal à saisir le sens de la pattern. Le \\2 correspond à mon url extraite mais comment faire pour la récupérer dans une variable ?

Merci de me répondre.
Dernière édition par John.Smith le 16 Oct 2008 à 20:58, édité 1 fois.
Victime innocente de Trollophobie...
John.Smith
Posteur néophyte
Posteur néophyte
 
Messages: 72
Inscription: 29 Juin 2005 à 07:31

Re: Evolution de la fonction make_clickable()

Messagede Morgyanne le 15 Oct 2008 à 09:45

Salut,

des MODs existent déjà : Chunk Longs URLs, Auto Shorten URLs, à toi de voir celui qui te convient le mieux.

@+
Morgyanne :)
Demande de support par MP = Poubelle
Avatar de l’utilisateur
Morgyanne
Modérateur
Modérateur
 
Messages: 14148
Inscription: 21 Mar 2005 à 12:28

Re: Evolution de la fonction make_clickable()

Messagede John.Smith le 15 Oct 2008 à 11:47

Merci Madame, je vais de ce pas y jeter un oeil !
Victime innocente de Trollophobie...
John.Smith
Posteur néophyte
Posteur néophyte
 
Messages: 72
Inscription: 29 Juin 2005 à 07:31

Re: Evolution de la fonction make_clickable()

Messagede John.Smith le 16 Oct 2008 à 20:58

Parfait, ça marche. Merci encore.
Victime innocente de Trollophobie...
John.Smith
Posteur néophyte
Posteur néophyte
 
Messages: 72
Inscription: 29 Juin 2005 à 07:31


Retourner vers MODs indépendants de la base

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB3 Styles • phpBB podpora • Net Avenir • PromoBenef • Ticket Gagnant •