Търся свестен ббкод ... за код

aquafresh

Registered
Ако може да ми дадете работещ ббкод.. и да ми обясните как се "инсталира".. вгражда или ддз как да го кажа
 
Видях го това.. нищо не можах да направя.. Можеш ли да ми обясниш в кой файл кво да сложа?
 
Ето какво ползвам аз, не знам от къде го имам:
<?php
function bbcode($text){
$text=preg_replace("/\[b\](.+?)\[\/b\]/s", '<b>$1</b>',$text);
$text=preg_replace("/\[i\](.+?)\[\/i\]/s", '<i>$1</i>',$text);
$text=preg_replace("/\[u\](.+?)\[\/u\]/s", '<u>$1</u>',$text);
$text=preg_replace("/\[quote\](.+?)\[\/quote\]/s", '<table cellspacing="1" width="100%" border="0"><tr><td>Цитат:</td></tr><tr><td width="100%" style="border:solid 1px black">$1</td></tr></table>',$text);
$text=preg_replace("/\[quote\=(.+?)](.+?)\[\/quote\]/s", '<table cellspacing="1" width="100%" border="0"><tr><td>$1 написа:</td></tr><tr><td width="100%" style="border:solid 1px black">$2</td></tr></table>',$text);
$text=preg_replace("/\[url\](.+?)\[\/url\]/s", '<a href="$1">$1</a>',$text);
$text=preg_replace("/\[url\=(.+?)\](.+?)\[\/url\]/s", '<a href="$1">$2</a>',$text);
$text=preg_replace("/\[img\](.+?)\[\/img\]/s", '<img src="$1" alt="Изображение" title="Изображение"/>',$text);
$text=preg_replace("/\[color\=(.+?)\](.+?)\[\/color\]/s", '<span style="color:$1">$2</span>',$text);
$text=preg_replace("/\[size\=(.+?)\](.+?)\[\/size\]/s", '<span style="font-size:$1">$2</span>',$text);
$text=preg_replace("/\[code\](.+?)\[\/code\]/s",'<table cellspacing="1" width="100%" border="0"><tr><td>Код:</td></tr><tr><td width="100%" style="border:solid 1px black">$1</td></tr></table>',$text);
$text = nl2br($text);
return $text; } ?>
Инклудваш го във файла където ще го използваш и после го ползваш така:

Код:
$bbtext = "[b]някакъв текст[/b], [i]може да го извеждаш от база данни, файл и т.н.[/i] [u]но да съдържа bbcode тагове[/u] [quote]b, i, u, quote, code, url, img[/quote]";
$bbtext = bbcode($text);
echo $bbtext;
 
Код:
 $bbtext = "[b]някакъв текст[/b], [i]може да го извеждаш от база данни, файл и т.н.[/i] [u]но да съдържа bbcode тагове[/u] [quote]b, i, u, quote, code, url, img[/quote]";
$bbtext = bbcode($text);
echo $bbtext;
Това къде?
 
А може ли примерно с бутон вместо да се вкарва [] .. да се вкарва <> .. директно хтмл-а.. Или така не е подходящо?
 
направих нещо ,но нищо..
не се заместват..

PS: Офф моля ви помогнете.. измъчих се..
Ето ми адд формата
Код:
<?
include ("config.php");
if(isset($_POST['submit'])){
$zaglavie = htmlspecialchars(addslashes($_POST['zaglavie'])); 
$novina = nl2br($_POST['novina']); 
$avtor = htmlspecialchars(addslashes($_POST['avtor'])); 
$date = date("d M Y");
$sql = "INSERT INTO news (`zaglavie` , `novina` , `avtor` , `date`) VALUES ('$zaglavie' , '$novina' , '$avtor' , '$date')";
$rs = mysql_query ($sql) or die(mysql_error());
{
echo "Новината е добавена";
} } else {
?>
<center>
<form method="post" action="">
Автор:<br />
<input name="avtor" type="text" class="txt" id="avtor" "size="30" value="" /><br />
Заглавие:<br />
<input name="zaglavie" type="text" class="txt" id="zaglavie" "size="30" value="" /><br />
Новина:<br/>
<textarea name="novina" cols="40" rows="10" id="test"></textarea><br />
<br 
<input name="submit" type="submit" class="btn" id="button" value="Добави"/>
<input name="button2" type="reset" class="btn" id="button2" value="Изчисти">
</form></center>
<a href="html.txt" target=_blank">Кодове</a>
<?
}
?>
 
Код:
 <?php
include ("config.php");
if(isset($_GET['id'])){
$id = (int)$_GET['id'];
$query1 = "SELECT * FROM `news` where id = '$id'";
$result1=mysql_query($query1);
while($r = mysql_fetch_array($result1)) {
extract($r);
echo "
<h5>$zaglavie</h5>
<div>
<div class='inn'>$novina
<hr /><span class='infonews'>Публикувано на $date от <a href='#'>$avtor</a> • <a href='#'>Коментари</a></span>
</div></div>
";
include ('comments.php');
}
}
?>

Еми те са 2.. това е 1-вия.. (който вади цялата новина) има и индекс.. Направи ми това аз ще видя как е и ще видя за индекса..
 
Код:
<?php
include ("config.php");
include("bbcode.php");
if(isset($_GET['id'])){
$id = (int)$_GET['id'];
$query1 = "SELECT * FROM `news` where id = '$id'";
$result1=mysql_query($query1);
while($r = mysql_fetch_array($result1)) {
extract($r);
echo "
<h5>$zaglavie</h5>
<div>
<div class='inn'>".bbcode($novina)."
<hr /><span class='infonews'>Публикувано на $date от <a href='#'>$avtor</a> • <a href='#'>Коментари</a></span>
</div></div>
";
include ('comments.php');
}
}
?>

И си правиш 1 файл bbcode.php с кода който ти дадох на предната страница
 

Горе