السلام عليكم و رحمة الله و بركاته .
من فترة تقريباً و أنا أبحث عن صندوق سحري لأي صفحة من صفحات الموقع يمكن الاستفادة منه ، فقمت باستخدام الصندوق السحري المختصر - برمجة روض الرياحين - و دمجته مع صفحة HTML و برمجت له دالة bbcode بالـPHP لتبديل الأكواد بالإضافة إلى تعديلات بسيطة في ملفات الجافا سكريبت - تجدوها مرفقة - . أولاً : صفحة الـHTML:
من فترة تقريباً و أنا أبحث عن صندوق سحري لأي صفحة من صفحات الموقع يمكن الاستفادة منه ، فقمت باستخدام الصندوق السحري المختصر - برمجة روض الرياحين - و دمجته مع صفحة HTML و برمجت له دالة bbcode بالـPHP لتبديل الأكواد بالإضافة إلى تعديلات بسيطة في ملفات الجافا سكريبت - تجدوها مرفقة - . أولاً : صفحة الـHTML:
<html>
<head>
<script language="javascript" src="poem.js"></script>
<script language="javascript" src="mycodes.js"></script>
<script language="javascript" src="poem_settings.js"></script>
<script language="javascript" src="color.js"></script>
<script language="javascript" src="poetry.js"></script>
<script language="javascript" src="poetSettings.js"></script> <title>
تجربة
</title>
</head>
<body>
<table cellpadding="0" cellspacing="0" border="0">
<tr valign="bottom">
<td colspan="2">
<!-- start control bar --><div id="controlbar"><!-- / start control bar -->
<!-- first control row -->
<div class="controlholder">
<!-- MagicToolBox 2.5 for vB3 by Alawi BaAqeel, software@rayaheen.net -->
<script language="Javascript" src="toolbox.js"></script>
<script language="Javascript">
toolbox_backcolor = "#ECE9D8";
btn_bordercolor = "black";
btn_backcolor_over = "cornsilk";
btn_backcolor_down = "white";
statusColor = "black";
tipColor = "maroon";
</script>
<STYLE TYPE="text/css">
.cbtn{
width:20px;
height:18px;
cursor:hand;
}
</STYLE>
<table dir="ltr" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td align="center" oncontextmenu="return false" onselectstart="return false"
onmousedown="Capture(1)" onmouseup="Capture(0)" onmousemove="Capture(0)"> <script language='javascript'h>
showButtons();
showKeyboard();
</script> </td></tr></table>
<!-- end of MagicToolBox 2.5 for vB3 -->
</div>
<!-- end control bar --></div><!-- / end control bar -->
</td>
</tr>
<tr valign="top">
<td class="controlbar">
<!-- edit text area -->
<form name=vbform action="اسم الملف المستقبل" method=post>
<input type=text name="toolboxbar"><br>
<textarea name="message" rows="20" cols="60"></textarea>
<input type=submit value=أدخل>
<!-- / edit text area --> </td>
</tr>
</table>
</body>
</html>
ثانياً : صفحة الـPHP - طبعاً ممكن تتأكد من وجود نص في الـTextArea - دالة الـbbcode :
<head>
<script language="javascript" src="poem.js"></script>
<script language="javascript" src="mycodes.js"></script>
<script language="javascript" src="poem_settings.js"></script>
<script language="javascript" src="color.js"></script>
<script language="javascript" src="poetry.js"></script>
<script language="javascript" src="poetSettings.js"></script> <title>
تجربة
</title>
</head>
<body>
<table cellpadding="0" cellspacing="0" border="0">
<tr valign="bottom">
<td colspan="2">
<!-- start control bar --><div id="controlbar"><!-- / start control bar -->
<!-- first control row -->
<div class="controlholder">
<!-- MagicToolBox 2.5 for vB3 by Alawi BaAqeel, software@rayaheen.net -->
<script language="Javascript" src="toolbox.js"></script>
<script language="Javascript">
toolbox_backcolor = "#ECE9D8";
btn_bordercolor = "black";
btn_backcolor_over = "cornsilk";
btn_backcolor_down = "white";
statusColor = "black";
tipColor = "maroon";
</script>
<STYLE TYPE="text/css">
.cbtn{
width:20px;
height:18px;
cursor:hand;
}
</STYLE>
<table dir="ltr" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td align="center" oncontextmenu="return false" onselectstart="return false"
onmousedown="Capture(1)" onmouseup="Capture(0)" onmousemove="Capture(0)"> <script language='javascript'h>
showButtons();
showKeyboard();
</script> </td></tr></table>
<!-- end of MagicToolBox 2.5 for vB3 -->
</div>
<!-- end control bar --></div><!-- / end control bar -->
</td>
</tr>
<tr valign="top">
<td class="controlbar">
<!-- edit text area -->
<form name=vbform action="اسم الملف المستقبل" method=post>
<input type=text name="toolboxbar"><br>
<textarea name="message" rows="20" cols="60"></textarea>
<input type=submit value=أدخل>
<!-- / edit text area --> </td>
</tr>
</table>
</body>
</html>
function bbcode($text)
{
// Programmed By Dr.no ( www.algaher.com )
// Thanks To http://www.rayaheen.net For The MagicToolBox And JavaScript Files
// Some JavaScript Files were edited by Dr.no ( 24 / 1 / 2005 ) // no html codes
$text=htmlspecialchars($text); // <br>
$text=nl2br($text); // <b>
$text=str_replace("","<b>",$text);
$text=str_replace("","</b>",$text); // <u>
$text=str_replace("","<u>",$text);
$text=str_replace("","</u>",$text); // <i>
$text=str_replace("","<i>",$text);
$text=str_replace("","</i>",$text); // <a>
$text=str_replace("[url=","<a target=_blank href=",$text);
$text=str_replace("[/url","</a",$text);
$text=str_replace("[mail=","<a href=mailto:",$text);
$text=str_replace("[/mail","</a",$text); // images,Flash,Media And Ram - Rm - Files
$text=str_replace("",">",$text);
$text=str_replace("[bimg=","<img border=0 width=100 height=100 src=",$text);
$text=str_replace("[/bimg","",$text);
$text=str_replace("[flash=","<EMBED quality=high loop=true menu=false TYPE=application/x-shockwave-flash src= ",$text);
$text=str_replace("[/flash","</embed",$text);
$text=str_replace("[media=","<div align=center><embed src=",$text);
$text=str_replace("[/media","</div></embed",$text);
$text=str_replace("[rams=","<div align=center><embed type=audio/x-pn-realaudio-plugin CONSOLE=Clip1
CONTROLS=ControlPanel,StatusBar HEIGHT=60 WIDTH=300
AUTOSTART=false SRC=",$text);
$text=str_replace("[/rams","</embed></div",$text);
$text=str_replace("[ramv=","<div align=center><embed type=audio/x-pn-realaudio-plugin CONSOLE=Clip1
CONTROLS=ImageWindow,ControlPanel,StatusBar HEIGHT=230 WIDTH=300
AUTOSTART=false SRC=",$text);
$text=str_replace("[/ramv","</embed></div",$text); // Extra Codes : Line , Quote , Code and PHP
$text=str_replace("[line","<hr",$text);
$text=str_replace("[quote","<table cellspacing=0 cellpadding=0 border=1 width=60%><tr><td align=center",$text);
$text=str_replace("[/quote","</td></tr></table",$text);
$text=str_replace("[code","<table cellspacing=0 cellpadding=0 border=1 width=60%><tr><td align=left bgcolor=#D6D3D6><font color=orange>Code :</font><br",$text);
$text=str_replace("[/code","</td></tr></table",$text);
$text=str_replace("[php","<table cellspacing=0 cellpadding=0 border=1 width=60%><tr><td align=left bgcolor=#D6D3D6><font color=orange>PHP :</font><br",$text);
$text=str_replace("[/php","</td></tr></table",$text); // Fonts And Div
$text=str_replace("[color=","<font color=",$text);
$text=str_replace("[/color","</font",$text);
$text=str_replace("[font=","<font face=",$text);
$text=str_replace("[/font","</font",$text);
$text=str_replace("[size=","<font size=",$text);
$text=str_replace("[/size","</font",$text);
$text=str_replace('[align=','<div align=', $text);
$text=str_replace('[/align]','</div>', $text);
$text=str_replace(']','>',$text);
$text=stripslashes($text); // MOVE
$text=str_replace("[move=","<marquee scrolldelay=120 direction=",$text);
$text=str_replace("[/move","</marquee",$text); // poem
$text=str_replace("[poem","<pre><div align=justify",$text);
$text=str_replace("[/poem",'</pre><script language="javascript">doPoem()</script',$text);
return $text;
}
ثالثاً : طريقة الاستخدام :
{
// Programmed By Dr.no ( www.algaher.com )
// Thanks To http://www.rayaheen.net For The MagicToolBox And JavaScript Files
// Some JavaScript Files were edited by Dr.no ( 24 / 1 / 2005 ) // no html codes
$text=htmlspecialchars($text); // <br>
$text=nl2br($text); // <b>
$text=str_replace("","<b>",$text);
$text=str_replace("","</b>",$text); // <u>
$text=str_replace("","<u>",$text);
$text=str_replace("","</u>",$text); // <i>
$text=str_replace("","<i>",$text);
$text=str_replace("","</i>",$text); // <a>
$text=str_replace("[url=","<a target=_blank href=",$text);
$text=str_replace("[/url","</a",$text);
$text=str_replace("[mail=","<a href=mailto:",$text);
$text=str_replace("[/mail","</a",$text); // images,Flash,Media And Ram - Rm - Files
$text=str_replace("",">",$text);
$text=str_replace("[bimg=","<img border=0 width=100 height=100 src=",$text);
$text=str_replace("[/bimg","",$text);
$text=str_replace("[flash=","<EMBED quality=high loop=true menu=false TYPE=application/x-shockwave-flash src= ",$text);
$text=str_replace("[/flash","</embed",$text);
$text=str_replace("[media=","<div align=center><embed src=",$text);
$text=str_replace("[/media","</div></embed",$text);
$text=str_replace("[rams=","<div align=center><embed type=audio/x-pn-realaudio-plugin CONSOLE=Clip1
CONTROLS=ControlPanel,StatusBar HEIGHT=60 WIDTH=300
AUTOSTART=false SRC=",$text);
$text=str_replace("[/rams","</embed></div",$text);
$text=str_replace("[ramv=","<div align=center><embed type=audio/x-pn-realaudio-plugin CONSOLE=Clip1
CONTROLS=ImageWindow,ControlPanel,StatusBar HEIGHT=230 WIDTH=300
AUTOSTART=false SRC=",$text);
$text=str_replace("[/ramv","</embed></div",$text); // Extra Codes : Line , Quote , Code and PHP
$text=str_replace("[line","<hr",$text);
$text=str_replace("[quote","<table cellspacing=0 cellpadding=0 border=1 width=60%><tr><td align=center",$text);
$text=str_replace("[/quote","</td></tr></table",$text);
$text=str_replace("[code","<table cellspacing=0 cellpadding=0 border=1 width=60%><tr><td align=left bgcolor=#D6D3D6><font color=orange>Code :</font><br",$text);
$text=str_replace("[/code","</td></tr></table",$text);
$text=str_replace("[php","<table cellspacing=0 cellpadding=0 border=1 width=60%><tr><td align=left bgcolor=#D6D3D6><font color=orange>PHP :</font><br",$text);
$text=str_replace("[/php","</td></tr></table",$text); // Fonts And Div
$text=str_replace("[color=","<font color=",$text);
$text=str_replace("[/color","</font",$text);
$text=str_replace("[font=","<font face=",$text);
$text=str_replace("[/font","</font",$text);
$text=str_replace("[size=","<font size=",$text);
$text=str_replace("[/size","</font",$text);
$text=str_replace('[align=','<div align=', $text);
$text=str_replace('[/align]','</div>', $text);
$text=str_replace(']','>',$text);
$text=stripslashes($text); // MOVE
$text=str_replace("[move=","<marquee scrolldelay=120 direction=",$text);
$text=str_replace("[/move","</marquee",$text); // poem
$text=str_replace("[poem","<pre><div align=justify",$text);
$text=str_replace("[/poem",'</pre><script language="javascript">doPoem()</script',$text);
return $text;
}
$msg=bbcode($message); // استدعاء الدالة
echo $msg ; // طباعة المتغير
في المرفقات ملفات الجافا سكريبت
شرح خاص بالأخ Dr.no
=========
echo $msg ; // طباعة المتغير
بخصوص وضع الصندوق في سكريبت آخر فعليك :والسلام عليكم ورحمة الله
أولاً : التعديل في هيدر السكريبت بوضع ملفات الجافا .
ثانياً : وضع كود الـHTML الخاص بالصندوق في المكان المناسب للإضافة .
ثالثاً : الـTextarea يجب أن يكون الـname الخاص به هو message و اسم الـForm هو vbform .
رابعاً : إضافة استدعاء الدالة في المكان الذي تريد به العرض .
التعليقات على المقالة 1
doox 23-12-2012
رد