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 TextArea动态显示剩余字符
Oct 22 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 Javascript
document节点对象的获取方式示例介绍
Dec 24 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
Apr 30 Javascript
javascript实现在网页中运行本地程序的方法
Feb 03 Javascript
Node.js重新刷新session过期时间的方法
Feb 04 Javascript
值得分享和收藏的Bootstrap学习教程
May 12 Javascript
纯JS焦点图特效实例(可一个页面多用)
Dec 07 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
Sep 27 Javascript
vue源码中的检测方法的实现
Sep 26 Javascript
JS基础之逻辑结构与循环操作示例
Jan 19 Javascript
前端框架ECharts dataset对数据可视化的高级管理
Dec 24 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
德劲1103的维修打理经验
2021/03/02 无线电
php发送post请求函数分享
2014/03/06 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
php报错502badgateway解决方法
2019/10/11 PHP
文本加密解密
2006/06/23 Javascript
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
2019/05/29 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
Python with语句和过程抽取思想
2019/12/23 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
毕业生的自我评价范文
2013/12/31 职场文书
投标单位介绍信
2014/01/09 职场文书
综合内勤岗位职责
2014/04/14 职场文书
投标保密承诺书
2014/05/19 职场文书
思想品德评语大全
2014/12/31 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL