门户文章发布编辑器增加一键排版功能 这个功能很实用! 如题,其实就是将网摘文章直接粘贴到发布文章编辑器内,点一下“一键排版”后,自动去掉源站的标签格式,只保留文字及图片信息,并且段落首行自动缩进两个字符,图片自动居中显示,段落与段落保留一行的间距。废话不多说:实现方法如下: 1、找到网站根目录下\source\module\home\home_editor.php文件,用文本编辑软件打开,找到第195行粘贴内容如下: <a href="javascript:;" class="icoOnekey" title="一键排版" onClick="Onekey()"></a> 2、找到第177行粘贴内容如下:a.icoOnekey{background-position:-610px 1px;}; 3、找到第29行粘贴内容如下: function Onekey() { var temps = new Array(); var imgs = window.frames["HtmlEditor"].document.images; if (imgs != null && imgs.length > 0) { for (j = 0; j < imgs.length; j++) { var pic = document.createElement("IMG"); pic.alt = imgs[j].alt; pic.src = imgs[j].src; pic.width = imgs[j].width; pic.height = imgs[j].height; pic.align = imgs[j].align; temps[temps.length] = pic; } var picid = 0; for (j = 0; j < imgs.length;) { imgs[j].outerHTML = "\n#hhcd_pic" + picid + "#\n"; picid++; } } var tmps = window.frames["HtmlEditor"].document.body.innerText.split("\n"); var html = ""; for (i = 0; i < tmps.length; i++) { var tmp = tmps.trim(); if (tmp.length > 0) { if(tmp.indexOf("hhcd_pic")>0) { html+=tmp+"\n"; } else { html += " " + tmp + " \n"; } } } if (temps != null && temps.length > 0) { for (j = 0; j < temps.length; j++) { var imghtml = " temps[j].src + "\" alt=\"" + temps[j].alt + "\" width=\"" + temps[j].width + "\" height=\"" + temps[j].height + "\" align=\"" + temps[j].align + "\"> "; html = html.replace("#hhcd_pic" + j + "#", imghtml); } } window.frames["HtmlEditor"].document.body.innerHTML=html; } String.prototype.trim = function() { return this.replace(/(^[\s ]*)|([\s ]*$)/g, ""); }; 注:不支持Firefox浏览器 |