默认版块

您所在的位置:合元网络»|||默认版块222222论坛 代码学习 默认版块 门户文章发布编辑器增加一键排版功能  
打印 上一主题 下一主题

门户文章发布编辑器增加一键排版功能

查看: 1529 发表于 2016-10-15 01:19:39 [复制链接]
  1. 这个功能很实用!

  2.   如题,其实就是将网摘文章直接粘贴到发布文章编辑器内,点一下“一键排版”后,自动去掉源站的标签格式,只保留文字及图片信息,并且段落首行自动缩进两个字符,图片自动居中显示,段落与段落保留一行的间距。废话不多说:实现方法如下:

  3.   1、找到网站根目录下\source\module\home\home_editor.php文件,用文本编辑软件打开,找到第195行粘贴内容如下:

  4. <a href="javascript:;" class="icoOnekey" title="一键排版" onClick="Onekey()"></a>
  5.   2、找到第177行粘贴内容如下:a.icoOnekey{background-position:-610px 1px;};

  6.   3、找到第29行粘贴内容如下:

  7.   function Onekey() {

  8.   var temps =

  9.   new Array();

  10.   var imgs =

  11.   window.frames["HtmlEditor"].document.images;

  12.   if (imgs != null

  13.   && imgs.length > 0) {

  14.   for (j = 0; j <

  15.   imgs.length; j++) {

  16.   var pic =

  17.   document.createElement("IMG");

  18.   pic.alt

  19.   = imgs[j].alt;

  20.   pic.src =

  21.   imgs[j].src;

  22.   pic.width =

  23.   imgs[j].width;

  24.   pic.height =

  25.   imgs[j].height;

  26.   pic.align =

  27.   imgs[j].align;

  28.   temps[temps.length] =

  29.   pic;

  30.   }

  31.   var picid =

  32.   0;

  33.   for (j = 0; j < imgs.length;) {

  34. imgs[j].outerHTML = "\n#hhcd_pic" + picid +
  35.   "#\n";

  36.   picid++;

  37.   }

  38.   }

  39.   var tmps =

  40.   window.frames["HtmlEditor"].document.body.innerText.split("\n");

  41.   var html = "";

  42.   for (i = 0; i < tmps.length;

  43.   i++)

  44.   {

  45.   var tmp =

  46.   tmps.trim();

  47.   if (tmp.length > 0)

  48.   {

  49. if(tmp.indexOf("hhcd_pic")>0)
  50.   {

  51.   html+=tmp+"\n";

  52.   }

  53.   else

  54.   {

  55.   html += "

  56.   " +

  57.   tmp + "

  58.   \n";

  59.   }

  60.   }

  61.   }

  62.   if (temps != null

  63.   && temps.length > 0) {

  64.   for (j = 0; j

  65.   < temps.length; j++) {

  66.   var imghtml = "

  67.   temps[j].src + "\" alt=\"" + temps[j].alt + "\" width=\"" + temps[j].width + "\"

  68.   height=\"" + temps[j].height + "\" align=\"" + temps[j].align +

  69.   "\">

  70.   ";

  71.   html =

  72. html.replace("#hhcd_pic" + j + "#", imghtml);
  73.   }

  74.   }

  75.   window.frames["HtmlEditor"].document.body.innerHTML=html;

  76.   }

  77.   String.prototype.trim

  78.   = function()

  79.   {

  80.   return this.replace(/(^[\s ]*)|([\s ]*$)/g,

  81.   "");

  82.   };

  83.   注:不支持Firefox浏览器
复制代码


— 产品中心

PRODUCT CENTER

— 产品中心

PRODUCT CENTER

CopyRight 2012-2017 合元网络 版权所有
公司地址:郑州市高新区升龙又一城A区2号楼2单元17楼 热线电话:15303843903 豫ICP备14027215号
快速回复 返回列表