Salut tt le monde,
Nouvel utilisateur (comblé) de PWG (Release 1.4.0), je souhaite permettre l utilisation de BBcodes dans la presentation des categories (+ eventuellement ds les commentaires).
Avant d exposer mon probleme, un commentaire au sujet du fonctionnement du forum: j ai essayé de rechercher tous les threads avec le mot 'bbcode' et à ma grande surprise ca n a donné aucune reponse, alors que le mot apparait ds plusieurs sujets ?!? Est-ce un mot reservé ?
Bon passons a mon pb:
J ai essaye de mettre en place la solution recommandée par Webabar ds ce sujet pour permettre le traitement des bbcodes ds la presentation des categories: http://forum.phpwebgallery.net/viewtopi … 78&p=2
1/ J ai donc créé le fichier functions_bbcode.inc.php dans /include avec ce code:
<?php // +-----------------------------------------------------------------------+ // | PhpWebGallery - a PHP based picture gallery | // | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net | // | Copyright (C) 2003-2005 PhpWebGallery Team - http://phpwebgallery.net | // +-----------------------------------------------------------------------+ // | branch : BSF (Best So Far) // | file : $RCSfile: functions_bbcode.inc.php,v $ // | last update : $Date: 2005/01/08 00:18:39 $ // | last modifier : $Author: plg $ // | revision : $Revision: 1.22 $ // +-----------------------------------------------------------------------+ // | This program is free software; you can redistribute it and/or modify | // | it under the terms of the GNU General Public License as published by | // | the Free Software Foundation | // | | // | This program is distributed in the hope that it will be useful, but | // | WITHOUT ANY WARRANTY; without even the implied warranty of | // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | // | General Public License for more details. | // | | // | You should have received a copy of the GNU General Public License | // | along with this program; if not, write to the Free Software | // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | // | USA. | // +-----------------------------------------------------------------------+ function bbcode($text) { $text = preg_replace("#\[img\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/img\]#sie", "'<img src=\\1' . str_replace(' ', '%20', '\\3') . '>'", $text); $text = preg_replace("#\[url\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/url\]#sie", "'<a href=\"visit.?page=\\1' . str_replace(' ', '%20', '\\3') . '\" target=blank>\\1\\3</a>'", $text); $text = preg_replace("/\[url=(.+?)\](.+?)\[\/url\]/", "<a href=$1>$2</a>", $text); $text = preg_replace("/\[b\](.+?)\[\/b\]/", "<b>$1</b>", $text); $text = preg_replace("/\[i\](.+?)\[\/i\]/", "<i>$1</i>", $text); $text = preg_replace("/\[u\](.+?)\[\/u\]/", "<u>$1</u>", $text); $text = preg_replace("/\[code\](.+?)\[\/code\]/", "<table width=100%><tr><th align=left>Code :</th></tr><tr><td align=left><code>$1</code></td></tr></table>", $text); $text = preg_replace("/\[quote\](.+?)\[\/quote\]/", "<table width=100%><tr><th align=left>citation :</th></tr><tr><td align=left>$1</td></tr></table>", $text); $text = preg_replace("/\[quote=(.+?)\](.+?)\[\/quote\]/", "<table width=100%><tr><th align=left>$1 :</th></tr><tr><td align=left>$2</td></tr></table>", $text); $text = preg_replace("/\[color=(.+?)\](.+?)\[\/color\]/", "<font color=$1>$2</font>", $text); return $text; } ?>
2/ J ai ensuite modifié le fichier functions.inc.php et ajouté
include_once( PHPWG_ROOT_PATH .'include/functions_bbcode.inc.php' );
3/ et la je suis perdu: je ne vois pas ou ajouter la ligne de code dont parle Webabar dans category.php
Webabar a écrit:
Traiter le texte de présentation d'une catégorie.
Dans category.php :Code:
$vtp->addSession( $handle, 'comment' ); $page['comment'] = fonction_de_traitement($page['comment']); <==== Ligne à insérer $vtp->setVar( $handle, 'comment.cat_comment', $page['comment'] );
Toute aide est la bienvenue. J aimerais aussi si possible permettre le traitement des bbcodes ds les commentaires des photos, une bonne âme ??
;-)
Breizh
Dernière modification par breizh (2005-04-06 16:31:46)
Hors ligne