Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Разное | Вопросы / Жалобы / Предложения
# 1 Тема: вопрос по bb code
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 12 Декабря 2007, 21:14:21
я хочу добавить ббкоды в админку...как можно это сделать?
я типа в "Основные настройки форума" добавил новое текстовое поле для "Правил форума", добавил таблицу в БД...все работает кроме ббкодов, а точнее ббкоды срабатывают но их приходится вводить вручную вместо того чтобы нажать на кнопочку....


[Изменил(а) pozitiv, 12 Декабря 2007, 21:18:56]

--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 2  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 13 Декабря 2007, 14:33:37
покожи этот файл, Я вроде знаю в чем проблема!


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 3  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 13 Декабря 2007, 14:40:34
вот весь файлик....тут ббкоды несрабатывают, а в форме быстрого ответа все работает отлично...


<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------+
| Modified by PHP-Fusion SF Group
| Copyright © 2007 by SF
| http://www.rus-phpfusion.com/
+----------------------------------------------------*/
require_once "../maincore.php";
require_once INCLUDES."forum_functions_include.php";
require_once BASEDIR."subheader.php";
require_once ADMIN."navigation.php";

#include LOCALE.LOCALESET."admin/forum_settings.php";
echo "<script type='text/javascript' language='JavaScript' src='".INFUSIONS."forum_threads_list_panel/ft_boxover.js'></script>";


if (!checkrights("F") || !defined("iAUTH") || $aid != iAUTH) fallback("../index.php");
if (isset($_POST['savesettings'])) {
$forumintro = descript(stripslash($_POST['intro']));
$boardrules = descript(stripslash($_POST['rules']));
$result = dbquery("UPDATE ".$db_prefix."forum_settings SET
forumname='".stripinput($_POST['forumname'])."',
forumintro='".addslashes(addslashes($forumintro))."',
forum_enabled='".(isNum($_POST['forum_enabled']) ? $_POST['forum_enabled'] : "0")."',
stat_1='".(isNum($_POST['stat_1']) ? $_POST['stat_1'] : "1")."',
stat_2='".(isNum($_POST['stat_2']) ? $_POST['stat_2'] : "5")."',
stat_3='".(isNum($_POST['stat_3']) ? $_POST['stat_3'] : "10")."',
stat_4='".(isNum($_POST['stat_4']) ? $_POST['stat_4'] : "15")."',
stat_5='".(isNum($_POST['stat_5']) ? $_POST['stat_5'] : "50")."',
stat_6='".(isNum($_POST['stat_6']) ? $_POST['stat_6'] : "100")."',
stat_sig_1='".stripinput($_POST['stat_sig_1'])."',
stat_sig_2='".stripinput($_POST['stat_sig_2'])."',
stat_sig_3='".stripinput($_POST['stat_sig_3'])."',
stat_sig_4='".stripinput($_POST['stat_sig_4'])."',
stat_sig_5='".stripinput($_POST['stat_sig_5'])."',
stat_sig_6='".stripinput($_POST['stat_sig_6'])."',
forum_offline_message='".addslash(descript($_POST['forum_offline_message']))."',
boardrules='".addslashes(descript($_POST['boardrules']))."'
");
redirect(FUSION_SELF.$aidlink);
}

$settings_forum2 = dbarray(dbquery("SELECT * FROM ".$db_prefix."forum_settings"));

opentable(@$locale['400']);

echo "<form name='settingsform' method='post' action='".FUSION_SELF.$aidlink."'>
<table align='center' cellpadding='0' cellspacing='0' width='500'>
<tr>
<td width='50%' class='tbl'>Название сайта</td>
<td width='50%' class='tbl'><input type='text' name='forumname' value='".phpentities($settings_forum2['forumname'])."' maxlength='200' class='textbox' style='width:230px;'></td>
</tr>
<tr>
<td valign='top' width='50%' class='tbl'>объявление<br></td>
<td width='50%' class='tbl'><textarea name='intro' rows='6' class='textbox' style='width:230px;'>".phpentities(stripslashes($settings_forum2['forumintro']))."</textarea></td>
</tr>
<tr>
<td width='50%' class='tbl'>Вкл форума</td>
<td width='50%' class='tbl'><select name='forum_enabled' class='textbox'>
<option value='1'".($settings_forum2['forum_enabled'] == "1" ? " selected" : "").">Выкл</option>
<option value='0'".($settings_forum2['forum_enabled'] == "0" ? " selected" : "").">Вкл</option>
</select></td>
</tr>
<tr>
<td width='50%' class='tbl'>значение<br>
</td>
<td width='50%' class='tbl'>".$settings_forum2['stat_1']." Звание
<input type='text' name='stat_sig_1' value='".$settings_forum2['stat_sig_1']."' maxlength='50' class='textbox' style='width:120px;'></td>
</tr>
<tr>
<td width='50%' class='tbl'>значение<br>
</td>
<td width='50%' class='tbl'><input type='text' name='stat_2' value='".$settings_forum2['stat_2']."' maxlength='3' class='textbox' style='width:40px;'> Звание
<input type='text' name='stat_sig_2' value='".$settings_forum2['stat_sig_2']."' maxlength='50' class='textbox' style='width:120px;'>
</td>
</tr>
<tr>
<td width='50%' class='tbl'>значение<br>
</td>
<td width='50%' class='tbl'><input type='text' name='stat_3' value='".$settings_forum2['stat_3']."' maxlength='3' class='textbox' style='width:40px;'> Звание
<input type='text' name='stat_sig_3' value='".$settings_forum2['stat_sig_3']."' maxlength='50' class='textbox' style='width:120px;'></td>
</tr>
<tr>
<td width='50%' class='tbl'>значение<br>
</td>
<td width='50%' class='tbl'><input type='text' name='stat_4' value='".$settings_forum2['stat_4']."' maxlength='3' class='textbox' style='width:40px;'> Звание
<input type='text' name='stat_sig_4' value='".$settings_forum2['stat_sig_4']."' maxlength='50' class='textbox' style='width:120px;'></td>
</tr>
<tr>
<td width='50%' class='tbl'>значение<br>
</td>
<td width='50%' class='tbl'><input type='text' name='stat_5' value='".$settings_forum2['stat_5']."' maxlength='3' class='textbox' style='width:40px;'> Звание
<input type='text' name='stat_sig_5' value='".$settings_forum2['stat_sig_5']."' maxlength='50' class='textbox' style='width:120px;'></td>
</tr>
<tr>
<td width='50%' class='tbl'>значение<br>
</td>
<td width='50%' class='tbl'><input type='text' name='stat_6' value='".$settings_forum2['stat_6']."' maxlength='4' class='textbox' style='width:40px;'> Звание
<input type='text' name='stat_sig_6' value='".$settings_forum2['stat_sig_6']."' maxlength='50' class='textbox' style='width:120px;'></td>
</tr>
</tr>
<tr><td valign='top' width='50%' class='tbl'>закрытый форум</td>
<td width='50%' class='tbl'><textarea name='forum_offline_message' rows='5' class='textbox' style='width:250px;'>".stripslashes($settings_forum2['forum_offline_message'])."</textarea></td>
</tr><tr>
<tr><td colspan='2' valign='top' align='center' width='50%' class='tbl'>Правила форума (+ bbcode)</td></tr>



<tr><td width='50%' colspan='2' align='center' class='tbl'>
<img src='".THEME."forum/bbcode/bold.gif' alt='Жирный текст' style='border:0px;' onClick=\"addText('boardrules', '[_b]', '[/_b]');\">
<img src='".THEME."forum/bbcode/italic.gif' alt='Наклонный текст' style='border:0px;' onClick=\"addText('boardrules', '[_i]', '[/_i]');\">
<img src='".THEME."forum/bbcode/underline.gif' alt='Подчеркнутый текст' style='border:0px;text-decoration:underline;' onClick=\"addText('boardrules', '[_u]', '[/_u]');\">
<img src='".THEME."forum/bbcode/striket.gif' alt='Зачеркнутый текст' style='border:0px;font-style:italic;' onClick=\"addText('boardrules', '[_s]', '[/_s]');\">
<img src='".THEME."forum/bbcode/url.gif' alt='Вставить ссылку' style='border:0px;' onClick=\"insertURL('boardrules')\";>
<img src='".THEME."forum/bbcode/mail.gif' title='Вставить e-mail' style='border:0px;' onClick=\"addText('boardrules', '[_mail]', '[/_mail]');\">
<img src='".THEME."forum/bbcode/img.gif' title='Вставить изображение' style='border:0px;' onClick=\"addText('boardrules', '[_img]', '[/_img]');\">
<img src='".THEME."forum/bbcode/left.gif' title='Выравниевание по левому краю' style='border:0px;' onClick=\"addText('boardrules', '[_left]', '[/_left]');\">
<img src='".THEME."forum/bbcode/center.gif' title='Выравниевание по центру' style='border:0px;' onClick=\"addText('boardrules', '[_center]', '[/_center]');\">
<img src='".THEME."forum/bbcode/right.gif' title='Выравниевание по правому краю' style='border:0px;' onClick=\"addText('boardrules', '[_right]', '[/_right]');\">
<img src='".THEME."forum/bbcode/quote.gif' title='Цитата' style='border:0px;' onClick=\"addText('boardrules', '[_quote]', '[/_quote]');\">
<img src='".THEME."forum/bbcode/code.gif' title='Код' style='border:0px;' onClick=\"addText('boardrules', '[_code ]', '[/_code]');\">
<img src='".THEME."forum/bbcode/hide.gif' title='Скрытый текст' style='border:0px;' onClick=\"addText('boardrules', '[_hide ]', '[/_hide]');\">
<br>
<textarea name='boardrules' cols='90' rows='10' class='textbox' >".stripslashes($settings_forum2['boardrules'])."</textarea></td>



</tr><tr>
<td align='center' colspan='2' class='tbl'><br>
<input type='submit' name='savesettings' value='Сохранить' class='button'></td>
</tr>
</table>
</form>\n";
closetable();

echo "</td>\n";

require_once BASEDIR."footer.php";
?>


[Изменил(а) pozitiv, 13 Декабря 2007, 14:45:10]

--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 4  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 13 Декабря 2007, 15:18:06
а ну то о чем Я думал тут правильно... единственное может попробуеш ббкоды расположить под текстарией... хотя врядле


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 5  
JCDenton
Пользователь

Avatar пользователя



новичек

Сообщений: 2
Откуда: Петрозаводск
Зарегистрирован: 04 Апреля 2007, 19:01:27
Сказали спасибо 0 раз
Статус: offline
Опубликовано 13 Декабря 2007, 19:39:52
// Parse bbcode into HTML code
function parseubb($text) {
$text = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>\1</b>', $text);

$text = preg_replace('#\[i\](.*?)\[/i\]#si', '<i>\1</i>', $text);

$text = preg_replace('#\[u\](.*?)\[/u\]#si', '<u>\1</u>', $text);

$text = preg_replace('#\[s\](.*?)\[/s\]#si', '<s>\1</s>', $text);

$text = preg_replace('#\[center\](.*?)\[/center\]#si', '<center>\1</center>', $text);

$text = preg_replace('#\[left\](.*?)\[/left\]#si', '<div align=left>\1</div>', $text);

$text = preg_replace('#\[right\](.*?)\[/right\]#si', '<div align=right>\1</div>', $text);

$text = preg_replace('#\[url\]([\r\n]*)(http://|ftp://|https://|ftps://)([^\s\'\";\+]*?)([\r\n]*)\[/u
rl\]#si', '<a href=\'\2\3\' target=\'_blank\'>\2\3</a>', $text);
$text = preg_replace('#\[url\]([\r\n]*)([^\s\'\";\+]*?)([\r\n]*)\[/url\]#si', '<a href=\'http://\2\' target=\'_blank\'>\2</a>', $text);
$text = preg_replace('#\[url=([\r\n]*)(http://|ftp://|https://|ftps://)([^\s\'\";\+]*?)\](.*?)([\r\n]*)&#
92;[/url\]#si', '<a href=\'\2\3\' target=\'_blank\'>\4</a>', $text);
$text = preg_replace('#\[url=([\r\n]*)([^\s\'\";\+]*?)\](.*?)([\r\n]*)\[/url\]#si', '<a href=\'http://\2\' target=\'_blank\'>\3</a>', $text);

$text = preg_replace('#\[magnet\]([\r\n]*)(http://|ftp://|https://|ftps://)([^\s\'\";]*?)([\r\n]*)\[/magn
et\]#si', '<a href=\'\2\3\' target=\'_blank\'>\2\3</a>', $text);
$text = preg_replace('#\[magnet\]([\r\n]*)([^\s\'\";]*?)([\r\n]*)\[/magnet\]#si', '<a href=\'\2\' target=\'_blank\'>\2</a>', $text);
$text = preg_replace('#\[magnet=([\r\n]*)(http://|ftp://|https://|ftps://)([^\s\'\";]*?)\](.*?)([\r\n]*)\
[/magnet\]#si', '<a href=\'\2\3\' target=\'_blank\'>\4</a>', $text);
$text = preg_replace('#\[magnet=([\r\n]*)([^\s\'\";]*?)\](.*?)([\r\n]*)\[/magnet\]#si', '<a href=\'\2\' target=\'_blank\'>\3</a>', $text);

$text = preg_replace('#\[mail\]([\r\n]*)([^\s\'\";:\+]*?)([\r\n]*)\[/mail\]#si', '<a href=\'mailto:\2\'>\2</a>', $text);
$text = preg_replace('#\[mail=([\r\n]*)([^\s\'\";:\+]*?)\](.*?)([\r\n]*)\[/mail\]#si', '<a href=\'mailto:\2\'>\2</a>', $text);
$text = preg_replace('#\[small\](.*?)\[/small\]#si', '<span class=\'small\'>\1</span>', $text);

$text = preg_replace('#\[color=(black|blue|brown|cyan|gray|green|lime|maroon|navy|olive|orange|purple|red|skyblue|royalblue|darkblue|gold|coral|orange
red|crimson|firebrick|darkred|limegreen|seagreen|deeppink|indigo|burlywood|sandybrown|sienna|choclate|teal|silver|tomato|violet|white|yellow)\](.*
?)\[/color\]#si', '<span style=\'color:\1\'>\2</span>', $text);
$text = preg_replace('#\[color=([\#a-f0-9]*?)\](.*?)\[/color\]#si', '<span style=\'color:\1\'>\2</span>', $text);

$text = preg_replace('#\[marquee\](.*?)\[/marquee\]#si', '<marquee behavior=\'alternate\'>\1</marquee>', $text);

$text = preg_replace('#\[offtopic\](.*?)\[/offtopic\]#si', '<span style=\'font-size:10px;color: #006699\'><u>Offtopic</u>: <i>\1</i></span>', $text);

// begin hidden block
$hide = substr_count($text, "[hide]");
if(iMEMBER){
for ($i=0;$i < $hide;$i++) $text = preg_replace('#\[hide\](.*?)\[/hide\]#si', '<div class=\'quote\'>Скрытый текст:<br>\1</div>', $text);
} else {
for ($i=0;$i < $hide;$i++) $text = preg_replace('#\[hide\](.*?)\[/hide\]#si', '<div class=\'quote\'><center>Для просмотра скрытого текста - <a href=\'/register.php\'><b>зарегистрируйтесь</b></a></center></div>', $text); }
// end hidden block

$text = preg_replace('#\[size=(4|6|8|10|12|14|16|18|20|22|24|26|28|30|32|34|36|38|40|42|44|46|48|50|52)\](.*?)\[/size\]#si', '<span style=\'font-size:\1\'>\2</span>', $text);

$text = preg_replace('#\[border\](.*?)\[/border\]#si', '<span style=\'border: 1px solid #006699; padding:2px\'>\1</span>', $text);

$text = preg_replace('#\[flash width=([0-9]*?) height=([0-9]*?)\]([^\s\'\";:\+]*?)(\.swf)\[/flash\]#si', '<object classid=\'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\' codebase=\'http://active.macromedia.com/flash6/cabs/swflash.cab#version=6,0,0,0\' id=\'\3\4\' width=\'\1\' height=\'\2\'><param name=movie value=\'\3\4\'><param name=\'quality\' value=\'high\'><param name=\'bgcolor\' value=\'#ffffff\'><embed src=\'\3\4\' quality=\'high\' bgcolor=\'#ffffff\' width=\'\1\' height=\'\2\' type=\'application/x-shockwave-flash\' pluginspage=\'http://www.macromedia.com/go/getflashplayer\'></embed></object>', $text);

$text = preg_replace('#\[youtube\](.*?)watch\?(.*?)\[/youtube\]#si', '[youtube]\1\2[/youtube]', $text);
$text = preg_replace('#\[youtube\](.*?)=(.*?)\[/youtube\]#si', '[youtube]\1/\2[/youtube]', $text);
$text = preg_replace('#\[youtube\](.*?)\[/youtube\]#si', '<object width="425" height="350"><param name="movie" value="\1"></param><embed src="\1" type="application/x-shockwave-flash" width="425" height="350"></embed></object>', $text);

$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)(.*?)(\.(jpg|jpeg|gif|png|JPG|JPEG|GIF|PNG))\[/img\]#sie","'<
;img src=\'\\1'.str_replace(array('.php','?','&','='),'','\\3').'\\
4\' style=\'border:0px\'>'",$text);

$text = preg_replace('#\[user\](.*?)\[/user\]#si', '<a href=\''.BASEDIR.'profile.php?lookup=\1\' target=\'_top\'>\1</a>', $text);
$text = preg_replace('#\[user=([\r\n]*)([^\s\'\";:\+]*?)\](.*?)([\r\n]*)\[/user\]#si', '<a href=\''.BASEDIR.'profile.php?lookup=\2\' target=\'_top\'>\3</a>', $text);

$text = preg_replace('#\[tab\]#si', '&nb"."sp; &nb"."sp; &nb"."sp; ', $text);

$text = preg_replace('#\[google\](.*?)\[/google\]#si', '<a href=\'http://www.google.com/search?hl=da&q=\1\' target=\'_blank\'>\1</a>', $text);

$text = preg_replace('#\[ul\](.*?)\[/ul\]#si', '<ul>\1</ul>', $text);
$text = preg_replace('#\[ol\](.*?)\[/ol\]#si', '<ol>\1</ol>', $text);
$text = preg_replace('#\[li\](.*?)\[/li\]#si', '<li>\1</li>', $text);
$text = preg_replace('#\[list\](.*?)\[/list\]#si', '<list>\1</list>', $text);
$text = preg_replace('#\[list=a\](.*?)\[/list\]#si', '<ol type=a>\1</ol>', $text);
$text = preg_replace('#\[list=A\](.*?)\[/list\]#si', '<ol type=A>\1</ol>', $text);
$text = preg_replace('#\[list=I\](.*?)\[/list\]#si', '<ol type=I>\1</ol>', $text);
$text = preg_replace('#\[list=1\](.*?)\[/list\]#si', '<ol type=1>\1</ol>', $text);
$text = preg_replace('#\[list=*\](.*?)\[/list\]#si', '<ol type=*=\1</ol>', $text);
$text = preg_replace('#\[\*\]#si', '<li>', $text);

$text = preg_replace('#\[table\](.*?)\[/table\]#si', '<table cellpadding=\'0\' cellspacing=\'0\' width=\'100%\' class=\'border\'>\1</table>', $text);
$text = preg_replace('#\[tr\](.*?)\[/tr\]#si', '<tr>\1</tr>', $text);
$text = preg_replace('#\[th\](.*?)\[/th\]#si', '<td class=\'tbl2\'>\1</td>', $text);
$text = preg_replace('#\[td\](.*?)\[/td\]#si', '<td>\1</td>', $text);

$text = preg_replace('#\[scroll\](.*?)\[/scroll\]#si', '<span><marquee>\1</marquee></span>', $text);

$text = preg_replace('#\[blink\](.*?)\[/blink\]#si', '<blink>\1</blink>', $text);

$text = preg_replace('#\[wmp\](([a-z]+?)://([^, \n\r]+))\[/wmp\]#si', '<object id="wmp" width=400 height=300 classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,0,0"
standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"><param name="FileName" value="\1"><param name="ShowControls" value="1"><param name="ShowDisplay" value="0"><param name="ShowStatusBar" value="1"><param name="AutoSize" value="1"><param name="AutoStart" value="0"><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows95/downloads/contents/wurecommended/s_wufeatured/mediaplayer/default.asp" src="\1" name=MediaPlayer2 showcontrols=1 showdisplay=0 showstatusbar=1 autostart=0 autosize=1 visible=1 animationatstart=0 transparentatstart=1 loop=0 height=300 width=400></embed></object>', $text);

$text = preg_replace("#\[off\](.*?)\[/off\]#si", "[off:$uid]\\1[/off:$uid]", $text);
$text = str_replace("[off:$uid]", $bbcode_tpl['off_open'], $text);
$text = str_replace("[/off:$uid]", $bbcode_tpl['off_close'], $text);

$text = preg_replace("#(^|(?<=[^\w\"']))(ed2k://\|file\|([^\\/\|:<>\*\?\"]+?)\|(\d
+?)\|([a-f0-9]{32})\|(.*?)/?)(?![\"'])(?=([,\.]*?[\s<\[])|[,\.]*?$)#i", "<a href=\"\\2\">\\3</a>", $text);

$text = preg_replace('#\[php\](.*?)\[/php\]#si', 'highlight_string($1)', $text);

preg_match_all("#\[footnote\](.*?)\[/footnote\]#si", $text, $footnotes, PREG_PATTERN_ORDER);

if(count($footnotes[1]) != 0)
{
$count = 1;
foreach($footnotes[1] as $key => $note)
{
$text = str_replace($footnotes[0][$key], '<sup><b><u>' . $count . '</u></b></sup>', $text);
$text.= '<br />____';
$text .= '<br /><span style="font-size: 85%;"><i>' . '<sup>' . $count . '</sup>' . ' ' . $note . '</i></span>';
$count++;
}
}

$qcount = substr_count($text, "[quote]"); $ccount = substr_count($text, "[code]");
for ($i=0;$i < $qcount;$i++) $text = preg_replace('#\[quote\](.*?)\[/quote\]#si', '<div class=\'quote\'>\1</div>', $text);
for ($i=0;$i < $ccount;$i++) $text = preg_replace('#\[code\](.*?)\[/code\]#si', '<div class=\'quote\' style=\'width:400px;white-space:nowrap;overflow:auto\'><code style=\'white-space:nowrap\'>\1<br><br><br></code></div>', $text);

$text = descript($text,false);

return $text;
 
^ наверх ^ http://netpetrohub.onego.ru
# 6  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 13 Декабря 2007, 19:54:13
такое есть в маинкоре...


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 7  
mod
SF Team

Avatar пользователя

mod Ex corporation

SF Support Team

Любитель Fusion

Сообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз
Статус: offline
Опубликовано 18 Февраля 2008, 19:55:51
Offtopic: Решил тута написать))


как сделать чтоб в профил.пхп работали бб теги? а то отображается [tg]txt[/tg]
я просто туда вынес подпись (с форума)


--------------------
[!!!] Хочешь задать вопрос?! - Сначала воспользуйся поиском!
[!!!] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!


- - - - -
ВКонтакте - Группа: CMS - PHP-Fusion
^ наверх ^ http://dcfiles.ru/
# 8  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 19 Февраля 2008, 10:37:19
parseubb($text);
$text поменяй на входящуюю переменную подписи


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 9  
mod
SF Team

Avatar пользователя

mod Ex corporation

SF Support Team

Любитель Fusion

Сообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз
Статус: offline
Опубликовано 19 Февраля 2008, 11:09:17
Что то не получается, пишет ошибку:
Notice: Undefined variable: user_sig in T:\home\...\profile.php on line 153

Вот код:
echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><center>".$data['user_sig']."</center></td>
</tr>
</table>\n";
parseubb($user_sig);
tablebreak();



--------------------
[!!!] Хочешь задать вопрос?! - Сначала воспользуйся поиском!
[!!!] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!


- - - - -
ВКонтакте - Группа: CMS - PHP-Fusion
^ наверх ^ http://dcfiles.ru/
# 10  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 19 Февраля 2008, 11:48:39
неопределена переменная... она должна браться из sql запроса примерно так $data['user_sig']


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 11  
mod
SF Team

Avatar пользователя

mod Ex corporation

SF Support Team

Любитель Fusion

Сообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз
Статус: offline
Опубликовано 19 Февраля 2008, 12:15:23
"неопред. перем." у меня стала писать, когда я вписал строку парсбб

Так то подпись отображается в профил.пхп, а вот если подпись с бб тегом, то отображается так:
[.b]Текст подписи[./b]

Без точек только


А нужно чтоб было:
Текст подписи


--------------------
[!!!] Хочешь задать вопрос?! - Сначала воспользуйся поиском!
[!!!] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!


- - - - -
ВКонтакте - Группа: CMS - PHP-Fusion
^ наверх ^ http://dcfiles.ru/
# 12  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 19 Февраля 2008, 16:35:16
попробуй так

echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><center>".$data['user_sig']."</center></td>
</tr>
</table>\n";
$podp = parseubb($data['user_sig']);
echo $podp;
tablebreak();






--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
1 пользователь сказал спасибо Вам: mod
# 13  
mod
SF Team

Avatar пользователя

mod Ex corporation

SF Support Team

Любитель Fusion

Сообщений: 471
Откуда: Krasnoyarsk
Зарегистрирован: 25 Сентября 2007, 21:41:14
Сказали спасибо 31 раз
Статус: offline
Опубликовано 19 Февраля 2008, 17:17:34
спасибо, заработало, пришлось только немного переписать, а то не там где надо отображалось smiley


--------------------
[!!!] Хочешь задать вопрос?! - Сначала воспользуйся поиском!
[!!!] Не забываем нажимать кнопку 'Спасибо'! - Уважайте 'SF Support'!


- - - - -
ВКонтакте - Группа: CMS - PHP-Fusion
^ наверх ^ http://dcfiles.ru/
# 14  
serega777
Пользователь

Avatar пользователя




новичек

Сообщений: 1
Зарегистрирован: 01 Мая 2008, 20:03:04
Сказали спасибо 0 раз
Статус: offline
Опубликовано 18 Января 2009, 17:43:11
Здравствуйте, подскажите, пожалуйста, что нужно сделать, чтобы можно было вставлять ed2k ссылки, то есть ссылки на Emule. Так как если вставлять через url, то дописывается заголовок http а дальше сама ссылка. А мне необходимо, чтобы начиналось с ed2k. Спасибо.
 
^ наверх ^
# 15  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 18 Января 2009, 17:47:50
создай еще один ббкод вщяв за основу вставку урл ипотправь одно слово с хттп на ед2к


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
1 пользователь сказал спасибо Вам: serega777
Перейти на форум:


96,164,746 уникальных посетителей
сейчас: 15 Мая 2024, 13:34:31
Генерация страницы: 0.44 сек.

Original size:71 кб.
GZipped size: 15 кб.
Compression:80%