AccueilAideRechercherIdentifiez-vousInscrivez-vous

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
23 Mai 2012 à 03:15:37

Connexion avec identifiant, mot de passe et durée de la session
Rechercher
    avancée

News

Stats
8763 Messages dans 1087 Fils de discussion par 1002 Membres
Dernier membre: emilie
+  PHP Astux
|-+  NewsletTux v. 2
| |-+  NewsletTux 2 fr (fin du support)
| | |-+  [Réglé] pb avec des liens
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: [Réglé] pb avec des liens  (Lu 4508 fois)
nricko
Néophyte
*
Sexe: Homme
Messages: 21



WWW
« le: 02 Octobre 2007 à 08:07:21 »

Bonjour à tous,

Un petit pb rencontré ce jour :
Losque je mets un lien dans une news, lorsque le destinataire le reçoit, le lien comporte un "/" en fin de lien. Ceci emmène évidemment le lien vers un répertoire inexistant puisque je pointe vers un fichier.
Lors du test en prévisualisation, le lien fonctionne parfaitement.
D'autre part, je n'avais pas le problème lorsque j'étais en version 1.

Que faire ?  Roulement des yeux
« Dernière édition: 06 Octobre 2007 à 16:08:45 par Matthieu » Journalisée
nricko
Néophyte
*
Sexe: Homme
Messages: 21



WWW
« Répondre #1 le: 04 Octobre 2007 à 08:15:22 »

Bonjour,

Je n'ai pas de réponse à ma question et je n'ai pas trouvé de sujet dans le forum concernant ce bug  Pleurs
Avez-vous une solution  Huh
Journalisée
OLive
Membre Junior
**
Messages: 59


« Répondre #2 le: 04 Octobre 2007 à 15:34:38 »

Chez moi ça rajoute un antislash, mais ça n'empèche pas d'ouvrir la page.
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #3 le: 06 Octobre 2007 à 09:43:34 »

Salut,

Bien vu, je viens de trouver le correctif.

ça se passe dans lib/admin_functions_bbcode.php ligne 49 :

Avant modif :
Code:
$text=ereg_replace("\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]", '<a href="\\1\" target="_blank">\\2</a>', $text);

Après modif :
Code:
$text=ereg_replace("\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]", '<a href="\\1" target="_blank">\\2</a>', $text);


au passage, corrige la ligne 46 :
Code:
$text = ereg_replace("\[img\] ?([^\[]*) ?\[/img\]", '<img src="\\1" alt="-img-" border="0">', $text);
(vire l'anti slash présent en trop juste après \\1 et avant le guillemet double)

et idem ligne 52 :
Code:
$text = ereg_replace("\[mail ?=([^\[]*) ?] ?([^]]*) ?\[/mail\]", '<a href="mailto:\\1">\\2</a>', $text);
ça ne devrait pas gêner, mais ça pourrait provoquer des bugs sur certains clients messagerie, par prévention je préfère faire la correction.
Merci pour ce retour Sourire
Journalisée

OLive
Membre Junior
**
Messages: 59


« Répondre #4 le: 06 Octobre 2007 à 16:04:35 »

Les modifications données par Matthieu fonctionnent.  Sourire
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #5 le: 06 Octobre 2007 à 16:08:27 »

Merci ! Clin d'oeil
Journalisée

nricko
Néophyte
*
Sexe: Homme
Messages: 21



WWW
« Répondre #6 le: 08 Octobre 2007 à 07:33:22 »

Salut,

En effet c'était bien ça. J'ai enfin pu transmettre les liens à mes 213 adhérents.

Merci encore pour ton script Matthieu  Sourire

@+  Clin d'oeil
Journalisée
Pages: [1]   Haut de page
Imprimer
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Amber design by Bloc | XHTML | CSS