|
本文实现的功能是为discuz门户文章编辑器,添加一个功能:一键为选中的文字添加目录链接(将要发布文章的目录的链接)。以上代码是实现步骤:
一、Discuz发布、编辑文章页面:
/template/default/portal/portalcp_article.htm
- //获取栏目链接
- function getLanmu(){
- var lanmu = "$portalcategory[$catid]['foldername']";//获取栏目目录
- return lanmu;
- }
复制代码
二、“编辑器页面”添加样式的功能按钮:
/source/module/home/home_editor.php
- //样式
- a.icoLanlu{background-image:none;text-align: center}
- //功能按钮
- <a href="javascript:;" class="icoLanlu" onClick="lanmuLink();return false;" title="<?php echo "目录链接"; ?>">目</a>
复制代码 三、编辑器JS功能文件:
/WEB/static/image/editor/editor_base.js
- //创建栏目链接
- function lanmuLink(){
- var text = HtmlEditor.window.copyText();
- var lanmu = parent.getLanmu();//调用父页面函数
- format("insertHTML", '<a href="' + lanmu + '/" target="_blank">'+text+'</a>');
- }
复制代码
|
|