Création de forum : help !!!!
Résolu/Fermé
Utilisateur anonyme
-
23 déc. 2008 à 16:08
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 24 déc. 2008 à 19:53
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 24 déc. 2008 à 19:53
A voir également:
- Création de forum : help !!!!
- Creation compte gmail - Guide
- Création organigramme - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création compte google - Guide
- Télécharger ebook gratuit illégal forum ✓ - Forum Logiciels
10 réponses
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
23 déc. 2008 à 19:11
23 déc. 2008 à 19:11
Tu pourrai créer un BBcode.
Utilisateur anonyme
23 déc. 2008 à 19:32
23 déc. 2008 à 19:32
Par souci de clarté, je réexplique le problème:
lorsque je poste un message sous forme d'url par exemple http://www.exemple.net, et bein je voudrais que une fois l'url posté, l'url soit cliquable (comme on peut le faire dans le forum de commentcamarche.net).
lorsque je poste un message sous forme d'url par exemple http://www.exemple.net, et bein je voudrais que une fois l'url posté, l'url soit cliquable (comme on peut le faire dans le forum de commentcamarche.net).
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
23 déc. 2008 à 20:05
23 déc. 2008 à 20:05
Le BBcode est un code qu'on peux créer pour formater du texte.
Exemple:
Sur ce forum, pour faire un lien de cette manière: liens, il faut taper:
Bien sur, si on met directement l'url, ça marche aussi. C'est le bbcode qui entrera en jeu. Idem pour tout les boutons de formatage au dessus de la fenêtre de rédaction d'un message.
Visiblement dans ton cas, le texte que tu tapes est automatiquement traité pour que soit hoté tout code html.
Peut tu mettre ici ton code ?
Exemple:
Sur ce forum, pour faire un lien de cette manière: liens, il faut taper:
[url liens]
Bien sur, si on met directement l'url, ça marche aussi. C'est le bbcode qui entrera en jeu. Idem pour tout les boutons de formatage au dessus de la fenêtre de rédaction d'un message.
Visiblement dans ton cas, le texte que tu tapes est automatiquement traité pour que soit hoté tout code html.
Peut tu mettre ici ton code ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 565
24 déc. 2008 à 14:00
24 déc. 2008 à 14:00
tu n'as pas besoin d'aller chercher du bbcode, essaye cette fonction que j'ai fait :
et tu appliques la fonction sur ton texte avant de l'afficher
function http_to_link($msg) { $tab = explode(" ", $msg); $count = count($tab); $i = 0; while ($i < $count) { $pos = strpos($tab[$i], "http://"); if ($pos !== false) { $tab[$i] = '<a href="'.$tab[$i].'">'.$tab[$i].'</a>'; } $i++; } $msg = implode(" ", $tab); return $msg; }
et tu appliques la fonction sur ton texte avant de l'afficher
Utilisateur anonyme
24 déc. 2008 à 14:23
24 déc. 2008 à 14:23
Finallement bishop, j'ai essayé ton code, mais ça n'a fait aucun effet, peut-étre que j'ai mal inséré le code, montre moi comment je dois l'insérer ? .
Voici le code complet des 2 fichiers php:
/********************Fichier index.php (contenant le formulaire pour poster le message)****************/
<html>
<head>
</head>
<body>
<form action='posterMessage.php' method='post'>
Ecrivez votre message, puis appuyez sur le bouton Valider :
<br><textarea name='message' style='height:300px;width:500px;border:solid red 1px;overflow:auto;'></textarea>
<br><input type='submit' value='Valider'>
</form>
</body>
</html>
/*********************Fichier posterMessage.php***************************************/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
Voici le message que vous avez posté:
<div style='width:500px;border:solid red 1px;white-space:pre;'>
<?php
$message=$_POST[message];
echo"message";
?>
</div>
</body>
</html>
Voici le code complet des 2 fichiers php:
/********************Fichier index.php (contenant le formulaire pour poster le message)****************/
<html>
<head>
</head>
<body>
<form action='posterMessage.php' method='post'>
Ecrivez votre message, puis appuyez sur le bouton Valider :
<br><textarea name='message' style='height:300px;width:500px;border:solid red 1px;overflow:auto;'></textarea>
<br><input type='submit' value='Valider'>
</form>
</body>
</html>
/*********************Fichier posterMessage.php***************************************/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
Voici le message que vous avez posté:
<div style='width:500px;border:solid red 1px;white-space:pre;'>
<?php
$message=$_POST[message];
echo"message";
?>
</div>
</body>
</html>
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 565
24 déc. 2008 à 15:18
24 déc. 2008 à 15:18
il fonctionne ton code ? il ne me semble pas très correct.
$message=$_POST[message];
remplace par :
$message=http_to_link($_POST[message]);
en ayant pris soin de mettre la déclaration de la fonction quelque part avant bien sûr.
$message=$_POST[message];
remplace par :
$message=http_to_link($_POST[message]);
en ayant pris soin de mettre la déclaration de la fonction quelque part avant bien sûr.
Utilisateur anonyme
24 déc. 2008 à 15:48
24 déc. 2008 à 15:48
Ok, ça marche nickel chrom !
merci beaucoup bishop !!! que la vie te récomponsera !
merci beaucoup bishop !!! que la vie te récomponsera !
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 565
24 déc. 2008 à 19:53
24 déc. 2008 à 19:53
de rien j'en attends pas moins de la vie :D