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 相关文章推荐
JavaScript 页面坐标相关知识整理
Jan 09 Javascript
把字符串按照特定的字母顺序进行排序的js代码
Jan 28 Javascript
JavaScript获取Url里的参数
Dec 18 Javascript
JS实现上下左右对称的九九乘法表
Feb 22 Javascript
jquery 手势密码插件
Mar 17 Javascript
AngularJS  ng-repeat遍历输出的用法
Jun 19 Javascript
Js面试算法详解
Apr 08 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
如何实现双向绑定mvvm的原理实现
May 28 Javascript
vue选项卡切换登录方式小案例
Sep 27 Javascript
webpack4 optimization使用总结
Nov 10 Javascript
JS如何实现基于websocket的多端桥接平台
May 14 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
在同一窗体中使用PHP来处理多个提交任务
2006/10/09 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
php HandlerSocket的使用
2011/05/02 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
React Component存在的几种形式详解
2018/11/06 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
vue3弹出层V3Popup实例详解
2021/01/04 Vue.js
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
python验证码识别的实例详解
2016/09/09 Python
Python字典简介以及用法详解
2016/11/15 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
python3 反射的四种基本方法解析
2019/08/26 Python
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
台湾生鲜宅配:大口市集
2017/10/14 全球购物
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
简短的公司员工自我评价分享
2013/11/13 职场文书
体育专业个人求职信范文
2013/12/27 职场文书
爱心活动计划书
2014/04/26 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
廉政承诺书2015
2015/04/28 职场文书
入党团支部推荐意见
2015/06/02 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python