📄 postreply.aspx
字号:
Response.Write(" <tr>\r\n");
Response.Write(" <td><textarea name=\"message\" rows=\"10\" cols=\"60\" style=\" BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;WIDTH:100%;WORD-BREAK:break-all;BORDER-BOTTOM:0px;HEIGHT:250px\"\r\n");
Response.Write(" tabindex=\"4\" id=\"posteditor_textarea\" onselect=\"javascript:storeCaret(this);\" onclick=\"javascript:storeCaret(this);\"\r\n");
Response.Write(" onkeyup=\"javascript:storeCaret(this);\" onkeydown=\"ctlent(event,this.form);\">" + message.ToString() + "</textarea>\r\n");
Response.Write(" </td>\r\n");
Response.Write(" <input type=\"hidden\" name=\"sposteditor_mode\" id=\"posteditor_mode\" value=\"" + config.Defaulteditormode.ToString().Trim() + "\">\r\n");
Response.Write(" </tr>\r\n");
Response.Write(" </table>\r\n");
Response.Write(" </div>\r\n");
Response.Write(" </div>\r\n");
Response.Write(" </td>\r\n");
Response.Write("</tr>\r\n");
Response.Write(" <script type=\"text/javascript\">\r\n");
Response.Write(" Editor['posteditor'] = new wysiwygEditor('posteditor', '" + config.Defaulteditormode.ToString().Trim() + "', Allowsmilies,findobj('posteditor_textarea').value);\r\n");
Response.Write(" </" + "script>\r\n");
if(usergroupinfo.Allowpostattach==1)
{
Response.Write(" <tr>\r\n");
Response.Write(" <td width=\"20%\" align=\"right\" valign=\"top\" class=\"altbg1\">上传附件:</td>\r\n");
Response.Write(" <td width=\"80%\" class=\"altbg2\">\r\n");
Response.Write(" <!--\r\n");
if(Utils.StrToInt(attachsize, 0)>0)
{
if(attachextensions!="")
{
Response.Write(" <input name=\"button\" type=\"button\" class=\"colorblur\" onclick=\"if(!cloneObj(document.getElementById('divAttItem'), document.getElementById('attoptions') ," + config.Maxattachments.ToString().Trim() + ")){alert('附件项不能多于" + config.Maxattachments.ToString().Trim() + "个');}\" value=\"增加附件项\" /> <input name=\"button\" type=\"button\" class=\"colorblur\" onclick=\"if(!delObj(document.getElementById('attoptions'),1)){alert('附件框不能少于1个');}\" value=\"删除附件项\" />\r\n");
Response.Write(" <div style=\"background:url(templates/" + templatepath.ToString() + "/images/hint.gif) no-repeat 7px 3px;border:1px dotted #DBDDD3; background-color:#FDFFF2; padding:2px 2px 2px 25px;margin-top:2px;width:90%\">\r\n");
Response.Write(" 附件总大小: " + attachsize.ToString() + " 字节\r\n");
Response.Write(" 附件类型: " + attachextensionsnosize.ToString() + "</div>\r\n");
Response.Write(" <div id=\"attoptions\"><div id=\"divAttItem\" style=\"padding-top:4px\"><input name=\"postfile\" type=\"file\" class=\"colorblur\" id=\"postfile\" onfocus=\"this.className='colorfocus';\" onblur=\"this.className='colorblur';\" size=\"76\" onkeydown=\"return false\" /> 下载权限: <input name=\"readperm\" type=\"text\" id=\"readperm\" value=\"0\" size=\"5\" class=\"colorblur\" onfocus=\"this.className='colorfocus';\" onblur=\"this.className='colorblur';\" /></div></div>\r\n");
}
else
{
Response.Write(" <div style=\"background:url(templates/" + templatepath.ToString() + "/images/warning.gif) no-repeat 7px 3px;border:1px dotted #DBDDD3; background-color:#FDFFF2; padding:2px 2px 2px 25px;margin-top:2px;width:90%;\"> \r\n");
Response.Write(" 你没有上传附件的权限. </div>\r\n");
} //end if
}
else
{
Response.Write(" <div style=\"background:url(templates/" + templatepath.ToString() + "/images/warning.gif) no-repeat 7px 3px;border:1px dotted #DBDDD3; background-color:#FDFFF2; padding:2px 2px 2px 25px;margin-top:2px;width:90%;\">\r\n");
if(Utils.StrToInt(usergroupinfo.Maxattachsize, 0)>0)
{
Response.Write(" 你目前可上传的附件大小为 0 字节.\r\n");
}
else
{
Response.Write(" 你没有上传附件的权限.\r\n");
} //end if
Response.Write(" </div>\r\n");
} //end if
Response.Write(" -->\r\n");
Response.Write(" <script language=\"javascript\" type=\"text/javascript\">\r\n");
Response.Write(" var editorname = \"posteditor\";\r\n");
Response.Write(" </" + "script>\r\n");
if(Utils.StrToInt(attachsize, 0)>0)
{
if(attachextensions!="")
{
Response.Write(" <script type=\"text/javascript\">\r\n");
Response.Write(" var aid = 2;\r\n");
Response.Write(" var thumbwidth= 400;\r\n");
Response.Write(" var thumbheight = 300;\r\n");
Response.Write(" function cloneAtt(maxatt){\r\n");
Response.Write(" var id = aid;\r\n");
Response.Write(" var newNode = cloneObj(document.getElementById('divAttItem'), document.getElementById('attoptions') , maxatt)\r\n");
Response.Write(" if(newNode == false){\r\n");
Response.Write(" alert('附件项不能多于 ' + maxatt + ' 个');\r\n");
Response.Write(" }\r\n");
Response.Write(" var inputs = findtags(newNode, 'input');\r\n");
Response.Write(" var attach;\r\n");
Response.Write(" for(i in inputs) {\r\n");
Response.Write(" if(inputs[i].name == 'readperm') {\r\n");
Response.Write(" inputs[i].value=\"0\";\r\n");
Response.Write(" }\r\n");
Response.Write(" if(inputs[i].name == 'postfile') {\r\n");
Response.Write(" inputs[i].value=\"\";\r\n");
Response.Write(" attach = inputs[i];\r\n");
Response.Write(" }\r\n");
Response.Write(" if(inputs[i].name == 'attachdesc') {\r\n");
Response.Write(" inputs[i].value=\"\";\r\n");
Response.Write(" }\r\n");
Response.Write(" }\r\n");
Response.Write(" attach.id = 'attach_' + id;\r\n");
Response.Write(" attach.onchange = function () { insertAttach(id) };\r\n");
Response.Write(" attach.unselectable = 'on';\r\n");
Response.Write(" aid ++;\r\n");
Response.Write(" }\r\n");
Response.Write(" function insertAttach(id) {\r\n");
Response.Write(" if (!is_ie) return;\r\n");
Response.Write(" var path = $('attach_' + id).value;\r\n");
Response.Write(" var extensions = '" + attachextensionsnosize.ToString() + "';\r\n");
Response.Write(" var ext = path.lastIndexOf('.') == -1 ? '' : path.substr(path.lastIndexOf('.') + 1, path.length).toLowerCase();\r\n");
Response.Write(" var re = new RegExp(\"(^|\\\\s|,)\" + ext + \"($|\\\\s|,)\", \"ig\");\r\n");
Response.Write(" if(path == '') {\r\n");
Response.Write(" return;\r\n");
Response.Write(" }\r\n");
Response.Write(" if(extensions != '' && (re.exec(extensions) == null || ext == '')) {\r\n");
Response.Write(" alert('不支持上传此类扩展名的附件');\r\n");
Response.Write(" clearAttach($('attach_' + id));\r\n");
Response.Write(" return;\r\n");
Response.Write(" }\r\n");
Response.Write(" if(in_array(ext, ['gif', 'jpg', 'png', 'bmp'])) {\r\n");
Response.Write(" $('img_hidden').alt = id;\r\n");
Response.Write(" $('img_hidden').filters.item(\"DXImageTransform.Microsoft.AlphaImageLoader\").sizingMethod = 'image';\r\n");
Response.Write(" try {\r\n");
Response.Write(" $('img_hidden').filters.item(\"DXImageTransform.Microsoft.AlphaImageLoader\").src = $('attach_' + id).value;\r\n");
Response.Write(" } catch (e) {\r\n");
Response.Write(" alert('无效的图片文件');\r\n");
Response.Write(" clearAttach($('attach_' + id));\r\n");
Response.Write(" return;\r\n");
Response.Write(" }\r\n");
Response.Write(" var wh = {'w' : $('img_hidden').offsetWidth, 'h' : $('img_hidden').offsetHeight};\r\n");
Response.Write(" editorname = editorname ? editorname : \"posteditor\";\r\n");
Response.Write(" bbinsert && Editor[editorname] && Editor[editorname].wysiwyg ? Editor[editorname].insertText('<img style=\"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=\\'scale\\',src=\\''+$('attach_' + id).value+'\\');width:'+wh['w']+';height:'+wh['h']+'\" src=\\'images/common/none.gif\\';border=\"0\" aid=\"attach_'+ id + '\" />', false) : AddText('[localimg=' + wh['w'] + ',' + wh['h'] + ']' + id + '[/localimg]');\r\n");
Response.Write(" } else {\r\n");
Response.Write(" bbinsert && Editor[editorname] && Editor[editorname].wysiwyg ? Editor[editorname].insertText('[local]' + id + '[/local]', false) : AddText('[local]' + id + '[/local]');\r\n");
Response.Write(" }\r\n");
Response.Write(" }\r\n");
Response.Write(" function clearAttach(obj){\r\n");
Response.Write(" if(is_ie) {\r\n");
Response.Write(" obj.select();\r\n");
Response.Write(" document.execCommand('delete', false, false);\r\n");
Response.Write(" } else if(is_moz) {\r\n");
Response.Write(" obj.value = '';\r\n");
Response.Write(" } else if(is_opera) {\r\n");
Response.Write(" obj.outerHTML = obj.outerHTML.replace(/value=\\w/g, '');\r\n");
Response.Write(" }\r\n");
Response.Write(" }\r\n");
Response.Write(" function insertImg() {\r\n");
Response.Write(" var obj = $('img_hidden');\r\n");
Response.Write(" var wh = {'w' : obj.width, 'h' : obj.height};\r\n");
Response.Write(" var aid = obj.alt ? obj.alt : obj.pop;\r\n");
Response.Write(" //if(wh['w'] >= thumbwidth || wh['h'] >= thumbheight) {\r\n");
Response.Write(" // wh = thumbImg(wh['w'], wh['h']);\r\n");
Response.Write(" //}\r\n");
Response.Write(" editorname = editorname ? editorname : \"posteditor\";\r\n");
Response.Write(" if(bbinsert && wysiwyg && Editor[editorname]) {\r\n");
Response.Write(" Editor[editorname].insertText('<img width=\"' + wh['w'] + '\" height=\"' + wh['h'] + '\" src=\"' + obj.src + '\" aid=\"attach_'+ aid +'\">', false);\r\n");
Response.Write(" } else {\r\n");
Response.Write(" AddText('[localimg=' + wh['w'] + ',' + wh['h'] + ']' + aid + '[/localimg]');\r\n");
Response.Write(" }\r\n");
Response.Write(" obj.onload = null;\r\n");
Response.Write(" }\r\n");
Response.Write(" function thumbImg(w, h) {\r\n");
Response.Write(" var x_ratio = thumbwidth / w;\r\n");
Response.Write(" var y_ratio = thumbheight / h;\r\n");
Response.Write(" var wh = new Array();\r\n");
Response.Write(" if((x_ratio * h) < thumbheight) {\r\n");
Response.Write(" wh['h'] = Math.ceil(x_ratio * h);\r\n");
Response.Write(" wh['w'] = thumbwidth;\r\n");
Response.Write(" } else {\r\n");
Response.Write(" wh['w'] = Math.ceil(y_ratio * w);\r\n");
Response.Write(" wh['h'] = thumbheight;\r\n");
Response.Write(" }\r\n");
Response.Write(" return wh;\r\n");
Response.Write(" }\r\n");
Response.Write(" </" + "script>\r\n");
Response.Write(" <input name=\"button\" type=\"button\" class=\"colorblur\" onclick=\"cloneAtt('" + config.Maxattachments.ToString().Trim() + "');\" value=\"增加附件项\" /> <input name=\"button\" type=\"button\" class=\"colorblur\" onclick=\"if(!delObj(document.getElementById('attoptions'),1)){alert('附件框不能少于1个');}\" value=\"删除附件项\" /><img style=\"POSITION: absolute; TOP: -10000px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image');\" id=\"img_hidden\" alt=\"1\" />\r\n");
Response.Write(" <div style=\"background:url(templates/" + templatepath.ToString() + "/images/hint.gif) no-repeat 7px 3px;border:1px dotted #DBDDD3; background-color:#FDFFF2; padding:2px 2px 2px 25px;margin-top:2px;width:90%\">\r\n");
Response.Write(" 附件总大小: " + attachsize.ToString() + " 字节\r\n");
Response.Write(" 附件类型: " + attachextensionsnosize.ToString() + "</div>\r\n");
Response.Write(" <div id=\"attoptions\"><div id=\"divAttItem\" style=\"padding-top:4px\">\r\n");
Response.Write(" 下载权限: <input name=\"readperm\" type=\"text\" id=\"readperm\" value=\"0\" size=\"5\" class=\"colorblur\" onfocus=\"this.className='colorfocus';\" onblur=\"this.className='colorblur';\" /> \r\n");
Response.Write(" 描述:<input name=\"attachdesc\" type=\"text\" id=\"attachdesc\" value=\"\" size=\"20\" class=\"colorblur\" onfocus=\"this.className='colorfocus';\" onblur=\"this.className='colorblur';\" /> \r\n");
Response.Write(" 附件:<input name=\"postfile\" type=\"file\" class=\"colorblur\" id=\"attach_1\" onfocus=\"this.className='colorfocus';\" onblur=\"this.className='colorblur';\" size=\"40\" onchange=\"insertAttach(1);\" unselectable=\"on\" /></div></div>\r\n");
}
else
{
Response.Write(" <div style=\"background:url(templates/" + templatepath.ToString() + "/images/warning.gif) no-repeat 7px 3px;border:1px dotted #DBDDD3; background-color:#FDFFF2; padding:2px 2px 2px 25px;margin-top:2px;width:90%\"> \r\n");
Response.Write(" 你没有上传附件的权限.\r\n");
Response.Write(" </div>\r\n");
} //end if
}
else
{
Response.Write(" <div style=\"background:url(templates/" + templatepath.ToString() + "/images/warning.gif) no-repeat 7px 3px;border:1px dotted #DBDDD3; background-color:#FDFFF2; padding:2px 2px 2px 25px;margin-top:2px;width:90%\">\r\n");
if(Utils.StrToInt(usergroupinfo.Maxattachsize, 0)>0)
{
Response.Write(" 你目前可上传的附件大小为 0 字节.\r\n");
}
else
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -