Javascript让DEDECMS告别手写Tag


Posted in Javascript onSeptember 01, 2014

1。 打开\dede\templets\album_add.htm文件, 在顶部head中的js script区增加js方法.

function setag(){
 var tagg=window.showModalDialog("tags_main.php","tag","dialogWidth=800px;dialogHeight=600px"); 
  if(typeof(tagg) != 'undefined') document.form1.tags.value=tagg; 
      }

2.  在Tag标签输入的td里, 添加

<input type="button" onclick="setag()"  value="选择" style="width:70px;cursor:pointer;" />
一个按钮. 

3.  改造\dede\templets\tags_main.php文件.  在顶部head中js script区增加以下js代码.

//选择关键字
var tag="";
function selectTag(str)
{
tag=tag+","+str;
if (tag.substr(0,1)==',') tag=tag.substr(1);
 $("#selecttag").val(tag); 
}

function selectTagOK()
{
window.returnValue= $("#selecttag").val(); 
window.close(); 
}

4.  在body任意位置增加以下html, PS:你想显示的地方.

<div style="padding-left:20px;border:1px">所选TAG: <input type='text' id='selecttag' name='selecttag' size='80'/><input type="button" onClick="selectTagOK()" value="确定选择"/> </div>

5. 找到Tag列表中的

<a href="../tags.php?/<?php echo urlencode($fields['tag']); ?>/" target="_blank">{dede:field.tag /}</a>

 将它修改成:

<a href="../tags.php?/<?php echo urlencode($fields['tag']); ?>/" target="_blank">{dede:field.tag /}</a> 
<a href="#" onclick="selectTag('{dede:field.tag /}')">[选择]</a>

使用帮助:

Javascript让DEDECMS告别手写Tag

修改页可参照add页进行js代码添加.

Javascript 相关文章推荐
js 效率组装字符串 StringBuffer
Dec 23 Javascript
使用Firebug对js进行断点调试的图文方法
Apr 02 Javascript
javascript修改表格背景色实例代码分享
Dec 10 Javascript
前台js对象在后台转化java对象的问题探讨
Dec 20 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
Apr 17 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
Dec 14 Javascript
HTML5开发Kinect体感游戏的实例应用
Sep 18 Javascript
webpack 单独打包指定JS文件的方法
Feb 22 Javascript
AngularJS 前台分页实现的示例代码
Jun 07 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
Aug 02 Javascript
使用layer.msg 时间设置不起作用的解决方法
Sep 12 Javascript
js实现计算器功能
Aug 10 Javascript
通过JS来动态的修改url,实现对url的增删查改
Sep 01 #Javascript
一个不错的仿携程自定义数据下拉选择select
Sep 01 #Javascript
原生javascript实现拖动元素示例代码
Sep 01 #Javascript
使用text方法获取Html元素文本信息示例
Sep 01 #Javascript
textarea不能通过maxlength属性来限制字数的解决方法
Sep 01 #Javascript
超级好用的jQuery圆角插件 Corner速成
Aug 31 #Javascript
Html5的placeholder属性(IE兼容)实现代码
Aug 30 #Javascript
You might like
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
JavaScript 常用函数库详解
2009/10/21 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
pace.js页面加载进度条插件
2015/09/29 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
python支持多线程的爬虫实例
2019/12/21 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
数控专业个人求职信范例
2013/11/29 职场文书
草船借箭教学反思
2014/02/03 职场文书
企业总经理岗位职责
2014/02/13 职场文书
相亲大会策划方案
2014/06/05 职场文书
结对共建协议书
2014/08/20 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
python如何正确使用yield
2021/05/21 Python
springcloud之Feign超时问题的解决
2021/06/24 Java/Android