请选择 进入手机版 | 继续访问电脑版
查看: 1396|回复: 0

Discuz为文章编辑器选中的文字一键添加目录链接

[复制链接]

393

主题

394

帖子

2001

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2001
发表于 2018-7-16 17:13:41 | 显示全部楼层 |阅读模式
本文实现的功能是为discuz门户文章编辑器,添加一个功能:一键为选中的文字添加目录链接(将要发布文章的目录的链接)。以上代码是实现步骤:

一、Discuz发布、编辑文章页面:
/template/default/portal/portalcp_article.htm
  1. //获取栏目链接
  2. function getLanmu(){
  3.         var lanmu = "$portalcategory[$catid]['foldername']";//获取栏目目录
  4.         return lanmu;
  5. }
复制代码

二、“编辑器页面”添加样式的功能按钮:
/source/module/home/home_editor.php
  1. //样式
  2. a.icoLanlu{background-image:none;text-align: center}
  3. //功能按钮
  4. <a href="javascript:;" class="icoLanlu" onClick="lanmuLink();return false;" title="<?php echo "目录链接"; ?>">目</a>
复制代码
三、编辑器JS功能文件:
/WEB/static/image/editor/editor_base.js
  1. //创建栏目链接
  2. function lanmuLink(){
  3.         var text = HtmlEditor.window.copyText();
  4.         var lanmu = parent.getLanmu();//调用父页面函数
  5.         format("insertHTML", '<a href="' + lanmu + '/" target="_blank">'+text+'</a>');
  6. }
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|IPv6.la(IPv6技术网)

GMT+8, 2021-1-21 01:22 , Processed in 0.537814 second(s), 24 queries .

IPv6.la ©版权所有

© 2021 IPv6.la(IPv6技术网)

快速回复 返回顶部 返回列表