📄 post.php
字号:
}
function print_form() {
global $login_status,$status,$articletitle,$articlecontent,$action,$forumid,$postid,
$filename,$article,$cautioncolor,$bordercolor,$article_color1,$subcolor,$max_post_length,
$titlecolor,$tablewidth,$ftbcode_post,$timestamp,$postjs,$ftbemote,$panelbar,$article_color2,
$loginform,$allow_upload,$max_upload_size,$upload_type_available,$style_path,$nopost,$nohide,$nosell,$money_title;
?>
<?
global $ofstarid,$username,$userpath,$login_status;
$username=$ofstarid;
if (file_exists("$userpath/$username.php") && $username) $usertemp=readfromfile("$userpath/$username.php");
$userdetail=explode("|",$usertemp);
$rvrc=floor($userdetail[16]/10);
?>
<script language="JavaScript1.2">
<!--
helpstat = false;
stprompt = true;
basic = false;
var postmaxchars = <?=$max_post_length?>;
ie = (document.all)? true:false
if (ie){function ctlent(eventobject){if(event.ctrlKey && window.event.keyCode == 13){this.document.FORM.submit();}}}
function submitonce(theform){
if (document.all||document.getElementById){
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
tempobj.disabled=true
}
}
}
function thelp(swtch){
if (swtch == 1){
basic = false;
stprompt = false;
helpstat = true;
} else if (swtch == 0) {
helpstat = false;
stprompt = false;
basic = true;
} else if (swtch == 2) {
helpstat = false;
basic = false;
stprompt = true;
}
}
function AddText(NewCode) {
document.FORM.articlecontent.value+=NewCode
}
function validate(theform) {
if (theform.articletitle.value=="" || theform.articlecontent.value=="") {
alert("请完成标题和内容栏目.");
return false; }
if (theform.postweiwang.value > <?=$rvrc?>) {
alert('你填的威望值大于你目前的威望,请重新填写!');
return false; }
if (postmaxchars != 0) {
if (theform.articlecontent.value.length > <?=$max_post_length?>) {
alert("你的信息太长了.\n\n请限制在 <?=$max_post_length?> 字节以内.\n当前已有 "+theform.articlecontent.value.length+" 字节.");
return false; }
else { submitonce(theform);return true; }
} else { submitonce(theform);return true; }
}
function checklength(theform) {
if (postmaxchars != 0) { message = "\n最大的字符为 <?=$max_post_length?> 字节."; }
else { message = ""; }
alert("你的信息已经有 "+theform.articlecontent.value.length+" 字节."+message);
}
//-->
</script>
<table width=<?=$tablewidth?> border=0 cellspacing=0 bgcolor=<?=$bordercolor?> cellpadding=0 align=center>
<script>
function DoTitle(addTitle) {
var revisedTitle;
var currentTitle = document.FORM.articletitle.value;
revisedTitle = currentTitle+addTitle;
document.FORM.articletitle.value=revisedTitle;
document.FORM.articletitle.focus();
return; }
function DoComments(addTitle) {
var revisedTitle;
var currentTitle = document.FORM.articlecontent.value; revisedTitle = currentTitle+addTitle; document.FORM.articlecontent.value=revisedTitle; document.FORM.articlecontent.focus();
return;
}
function copytext(theField) {
var tempval=eval("document."+theField)
tempval.focus()
tempval.select()
therange=tempval.createTextRange()
therange.execCommand("Copy")}
function openeditor(){
if (navigator.appName!="Microsoft Internet Explorer")
alert("此功能 Netscape 用户不能使用!")
else {newwin=window.open('editor/editor.html','','width=544,height=294'); newwin.focus(); }
}
function replac(){
if ((helpstat)||(basic)) {alert("替换关键字");}
else {txt2=prompt("请输入搜寻目标关键字","");
if (txt2 != null) {
if (txt2 != "") {txt=prompt("关键字替换为:",txt2)}else {replac()}
var Otext = txt2; var Itext = txt; document.FORM.articlecontent.value = eval('FORM.articlecontent.value.replace(/'+Otext+'/'+'g'+',"'+Itext+'")')}}}
</script>
<form name="FORM" method=POST action="post.php" onSubmit="return validate(this)" enctype="multipart/form-data">
<tr><td>
<table cellspacing=1 cellpadding=4 width=100% border=0>
<tr>
<td bgcolor=<?=$titlecolor?> colspan=3><b class=title> <?=$status?></b>
</td>
</tr>
<tr bgcolor=<?=$article_color1?>>
<td valign=top width=25%><b>文章标题</b>:</td>
<td valign=top width=45%>
<select name=font
onChange=DoTitle(this.options[this.selectedIndex].value)>
<option
selected value="">选择话题</option>
<option value=[原创]>[原创]</option>
<option value=[转帖]>[转帖]</option>
<option value=[灌水]>[灌水]</option>
<option value=[讨论]>[讨论]</option>
<option value=[求助]>[求助]</option>
<option value=[推荐]>[推荐]</option>
<option value=[公告]>[公告]</option>
<option value=[注意]>[注意]</option>
<option value=[贴图]>[贴图]</option>
<option value=[音乐]>[音乐]</option>
<option value=[电影]>[电影]</option>
<option value=[建议]>[建议]</option>
<option value=[下载]>[下载]</option>
<option value=[分享]>[分享]</option>
</select><input <? if (isset($articletitle)) echo "value='$articletitle'"; ?> maxlength=45 size=45 name=articletitle style="background-color:#FEFEFF; border: 1 double #B4B4B4" onMouseOver = "this.style.backgroundColor = '#E5F0FF'" onMouseOut = "this.style.backgroundColor = ''">
</td>
<td align=center rowspan=2 bgcolor=<?=$article_color1?> width=25%>
<table cellspacing=0 cellpadding=3 border=0>
<tr>
<td align=center>
<table cellspacing=0 cellpadding=0 width=70 bgcolor=<?=$bordercolor?> border=0><tr><td height=1></td></tr></table>
<table cellspacing=0 cellpadding=3 width=70 border=1 bordercolor=<?=$bordercolor?>>
<tr bgcolor=<?=$subcolor?>>
<td align=middle><b><? echo get_time($timestamp); ?></b></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align=middle>
<table cellspacing=0 cellpadding=0 width=70 bgcolor=<?=$bordercolor?> border=0><tr><td height=1></td></tr></table>
<table cellspacing=0 cellpadding=3 width=70 border=1 bordercolor=<?=$bordercolor?>>
<tr bgcolor="<?=$subcolor?>">
<td align=center>
<? echo get_date($timestamp); ?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr bgcolor=<?=$article_color2?>>
<td><b>文章描述</b>:</td>
<td>
<? if (($action=="new") || ($action=="modify" && $article==0)) echo "<input maxlength=45 size=59 name=articledes1 style=\"background-color:#FEFEFF; border: 1 double #B4B4B4\" onMouseOver=\"this.style.backgroundColor = '#E5F0FF'\" onMouseOut=\"this.style.backgroundColor = ''\">";
else echo "回复贴无需描述";
?>
</td>
</tr>
<?
if ($login_status==0) {
print $loginform;
}
print (
"<tr bgcolor=$article_color1>
<TD valign=top ><B>你的心情</B>:<br><br>
<a onfocus=this.blur() href=javascript:this.location.reload()>刷新</a>页面可以获得不同的心情图</TD>
<TD colspan=2>");
$listmin=0;
$listmax=19;
for ($j=$listmin; $j<=$listmax; $j++) {
print ("<INPUT type=radio value='$j.gif' name='usericon'><IMG height=16 src=\"images/emotion/$j.gif\" width=16 border=0> ");
if ($j-$listmin==9) echo"<br>";
}
?>
</TD>
</tr>
<tr bgcolor=<?=$article_color1?>>
<td valign=top width=125>
<b>文章内容</b>:<br><br><font face=verdana>
HTML 代码不可用 <br>
<font face=verdana>ftb Code</font> 可用<br>
点击 <a onFocus=this.blur() href="javascript:openScript('faq.php?faqjob=codehelp',770,500)"><b>这里</b></a> 看使用方法
<br><b>ftb代码选项</b>:<br><br><font face=verdana><?
echo '[img] -';
if ($ftbcode_post['pic']) echo ' 开启'; else echo ' 关闭';
echo '<br>[flash] -';
if ($ftbcode_post['flash']) echo ' 开启'; else echo ' 关闭';
echo '<br>[size] -';
if ($ftbcode_post['fontsize']) echo ' 开启'; else echo ' 关闭';
?></font>
<br><br>
<b>签名档</b>:<br>
<input type=checkbox name="usesignature" value="checkbox" checked>使用签名
<br><b>自动URL分析</b>:<br>
<input type=checkbox name="autourl" value="yes" checked>使用自动URL
</td>
<td colspan=2 align=left>
<?=$panelbar?>
<textarea onKeyDown=ctlent() name=articlecontent rows=12 cols=85 style="background-color:#F0F0f3; border: 1 double #B4B4B4" title=可以使用Ctrl+Enter直接提交贴子><? if ($articlecontent) echo $articlecontent; ?></textarea>
<br>
<INPUT class=input3 type=checkbox CHECKED value=yes>推荐使用:[<a href=javascript:copytext('FORM.articlecontent')>复制到剪贴板</a>] --
[<a href=javascript:replac()>替换文本</a>]
<br>
<INPUT class=input3 type=checkbox CHECKED value=yes name=actioneot>使用动作:<SELECT onchange=DoComments(this.options[this.selectedIndex].value)>
<OPTION value="" selected>动作</OPTION><OPTION value=/招呼>招呼</OPTION>
<OPTION value=/招呼>招呼</OPTION><OPTION value=/无聊>无聊</OPTION>
<OPTION value=/负责>负责</OPTION><OPTION value=/生气>生气</OPTION>
<OPTION value=/高兴>高兴</OPTION><OPTION value=/鼓掌>鼓掌</OPTION>
<OPTION value=/胡说>胡说</OPTION><OPTION value=/叹气>叹气</OPTION>
<OPTION value=/反对>反对</OPTION><OPTION value=/浪漫>浪漫</OPTION>
<OPTION value=/不要>不要</OPTION><OPTION value=/找死>找死</OPTION>
<OPTION value=/考虑>考虑</OPTION><OPTION value=/狂笑>狂笑</OPTION>
<OPTION value=/傻笑>傻笑</OPTION><OPTION value=/痛哭>痛哭</OPTION>
<OPTION value=/跳舞>跳舞</OPTION><OPTION value=/臭美>臭美</OPTION>
<OPTION value=/唱歌>唱歌</OPTION><OPTION value=/害羞>害羞</OPTION>
<OPTION value=/比酷>比酷</OPTION><OPTION value=/救命>救命</OPTION>
<OPTION value=/狂妄>狂妄</OPTION><OPTION value=/拳击>拳击</OPTION>
<OPTION value=/我踢>我踢</OPTION><OPTION value=/我踩>我踩</OPTION>
<OPTION value=/饶命>饶命</OPTION><OPTION value=/眨眼>眨眼</OPTION>
<OPTION value=/拼酒>拼酒</OPTION><OPTION value=/深情>深情</OPTION>
<OPTION value=/抽烟>抽烟</OPTION><OPTION value=/同意>同意</OPTION>
<OPTION value=/kiss>kiss</OPTION><OPTION value=/生日>生日</OPTION>
<OPTION value=/晕倒>晕倒</OPTION><OPTION value=/气你>气你</OPTION>
<OPTION value=/恭喜>恭喜</OPTION><OPTION value=/大笑>大笑</OPTION>
<OPTION value=/考虑>考虑</OPTION><OPTION value=/叹气>叹气</OPTION>
</SELECT>--选择你要使用的动作 --
[<a onFocus=this.blur() href="javascript:checklength(document.FORM);">查看帖子长度</a>]
<br><input type=checkbox name="inhiddentopic" value="yes" <?=$nohide?>>加密此帖,只对部分用户可见,用户威望需大于 <input maxlength=6 size=6 name=postweiwang value="0" style="background-color:#ffffff; border: 1 double #B4B4B4\" onMouseOver="this.style.backgroundColor = '#E5F0FF'" onMouseOut="this.style.backgroundColor = ''">(不能大于你目前的威望:<font color=red><?=$rvrc?></font>)
<br><input type=checkbox name="hidewithoutreply" value="yes" <?=$nopost?>>隐藏此帖,只有用户回复了此贴才可以查看贴子内容(请勿恶意隐藏)
<br><input type=checkbox name="assell" value="yes" <?=$nosell?>>出售此贴,会员需付钱<input maxlength=6 size=6 name=sellmoney value="0" style="background-color:#ffffff; border: 1 double #B4B4B4\" onMouseOver="this.style.backgroundColor = '#E5F0FF'" onMouseOut="this.style.backgroundColor = ''"><?=$money_title?>才能看到贴子内容(回复贴不能出售)。(不能大于:<font color=red>100</font>)
</td>
</tr>
<tr bgcolor=<?=$article_color1?>>
<td colspan=3>
<table width=100% border=0 cellspacing=1 cellpadding=2>
<tr>
<td><b>点击下面图标加入表情符号</b></td>
</tr>
<?=$ftbemote?>
<td align=center>[ 增加的表情符号:<a href="javascript:openScript('job.php?addpicjob=addpic&dir=act',700,500)"><b>点击这里</b></a> ]</td>
</table>
</td>
</tr>
<?
global $username,$manager;
if ((($action=="new" || $action=="reply" || $action=="quote") && $allow_upload)||($username==$manager)) print <<<EOT
<tr bgcolor=$article_color2>
<td valign=top><font face="verdana, arial">上传附件:</font><br>
<font face="verdana,arial">最大字节: $max_upload_size 字节</font></td>
<td colspan=2><font face="verdana,arial">
<input style="background-color:#FEFEFF; border: 1 double #B4B4B4" type="file" name="attachment"><br>
有效文件类型: $upload_type_available</font></td>
</tr>
EOT;
?>
<tr bgcolor=<?=$article_color1?> align=center>
<td colspan=3>
<input type=hidden value=2 name=step>
<input type=hidden value="<?=$action?>" name=action>
<input type=hidden value="<?=$forumid?>" name=forumid>
<?
if ($filename) echo "<input type=hidden value='$filename' name='filename'>";
echo"<input type=hidden value='$postid' name='postid'>";
if (isset($article)) echo "<input type=hidden value='$article' name='article'>";
?>
<input type=submit value="发 表" style="height:20px;background-color:#f3f3f3;border:1 solid black" onMouseOver ="this.style.backgroundColor='#FFC864'" onMouseOut ="this.style.backgroundColor='#f3f3f3'" onFocus=this.blur()>
<script>
//帖子预览
function gopreview()
{
//document.forms[1].title.value=document.forms[0].articletitle.value;
document.preview.nhbody.value=document.FORM.articlecontent.value;
var popupWin = window.open('job.php?previewjob=preview', 'preview_page', 'scrollbars=yes,width=650,height=450');
document.preview.submit()
}
</script>
<input type=button value="预 览" name=Button onclick=gopreview() style="height:20px;background-color:#f3f3f3;border:1 solid black" onMouseOver ="this.style.backgroundColor='#FFC864'" onMouseOut ="this.style.backgroundColor='#f3f3f3'">
<input type=reset value="重 填" onclick="if(!confirm('你确定真的要清空所有内容吗????')) return false;" style="height:20px;background-color:#f3f3f3;border:1 solid black" onMouseOver ="this.style.backgroundColor='#FFC864'" onMouseOut ="this.style.backgroundColor='#f3f3f3'" onFocus=this.blur()>
</td>
</tr>
<tr>
<td colspan=3 bgcolor=<?=$titlecolor?> class=title>您必须是本论坛的注册会员才可发表帖子!</td>
</tr>
</table></td></tr></form>
<form name=preview action="job.php?previewjob=preview" method=post target="preview_page">
<input type=hidden name=nhtitle value=""><input type=hidden name=nhbody value="">
</form>
</table>
<?
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -