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 相关文章推荐
htm调用JS代码
Mar 15 Javascript
两个select之间option的互相添加操作(jquery实现)
Nov 12 Javascript
jquery 扑捉回车键事件代码
Apr 24 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
May 27 Javascript
JS 实现计算器详解及实例代码(一)
Jan 08 Javascript
jQuery实现CheckBox全选、全不选功能
Jan 11 Javascript
canvas实现简易的圆环进度条效果
Feb 28 Javascript
vue cli 全面解析
Feb 28 Javascript
angular-tree-component的使用详解
Jul 30 Javascript
用webpack4开发小程序的实现方法
Jun 04 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
Jun 05 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 23 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+MYSQL的文章管理系统(一)
2006/10/09 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
2014/07/05 PHP
分享3个php获取日历的函数
2015/09/25 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
php排序算法实例分析
2016/10/17 PHP
js 单引号 传递方法
2009/06/22 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
JavaScript实现页面定时刷新(定时器,meta)
2016/10/12 Javascript
angular-ui-sortable实现可拖拽排序列表
2016/12/28 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
详解python中的 is 操作符
2017/12/26 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
python集合常见运算案例解析
2019/10/17 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
Java中实现多态的机制
2015/08/09 面试题
开会迟到检讨书
2014/02/03 职场文书
员工趣味活动方案
2014/08/27 职场文书
后备干部推荐材料
2014/12/24 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
python编写五子棋游戏
2021/05/25 Python