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 相关文章推荐
如何在Mozilla Gecko 用Javascript加载XSL
Jan 09 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
Feb 26 Javascript
js创建元素(节点)示例
Jan 02 Javascript
jQuery前端分页示例分享
Feb 10 Javascript
ajax的分页查询示例(不刷新页面)
Jan 11 Javascript
js中的事件委托或是事件代理使用详解
Jun 23 Javascript
angularJS的radio实现单项二选一的使用方法
Feb 28 Javascript
基于Vue实现平滑过渡的拖拽排序功能
Jun 12 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
Sep 17 Javascript
React+Redux实现简单的待办事项列表ToDoList
Sep 29 Javascript
微信小程序实现拨打电话功能的示例代码
Jun 28 Javascript
vue 中的动态传参和query传参操作
Nov 09 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
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
php 5.4 全新的代码复用Trait详解
2017/01/05 PHP
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
2017/05/24 jQuery
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
python 字符串格式化代码
2013/03/17 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
法学院方阵解说词
2014/01/29 职场文书
学校十一活动方案
2014/02/01 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
长江七号观后感
2015/06/11 职场文书
2016新年晚会开场白
2015/12/03 职场文书
从贫穷到富有,是知识技能和学习力的差别
2019/08/20 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle