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 相关文章推荐
jquery foreach使用示例
Sep 12 Javascript
javascript获取xml节点的最大值(实现代码)
Dec 11 Javascript
js实现的四级左侧网站分类菜单实例
May 06 Javascript
jquery+css实现动感的图片切换效果
Nov 25 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
Jun 23 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
Mar 10 Javascript
微信小程序实现点赞、取消点赞功能
Nov 02 Javascript
原生javascript实现连连看游戏
Jan 03 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
Apr 08 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
Aug 21 Javascript
面试中canvas绘制图片模糊图片问题处理
Mar 13 Javascript
vue elementUI表格控制对应列
Apr 13 Vue.js
通过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
PHPlet在Windows下的安装
2006/10/09 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
php blowfish加密解密算法
2016/07/02 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
jQuery简单判断值是否存在于数组中的方法示例
2018/04/17 jQuery
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
2020/12/17 Vue.js
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
python cookielib 登录人人网的实现代码
2012/12/19 Python
详解python的几种标准输出重定向方式
2016/08/15 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
Python3 Click模块的使用方法详解
2020/02/12 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
2014年个人委托书范本
2014/10/13 职场文书
家访教师心得体会
2016/01/23 职场文书
导游词之天津古文化街
2019/11/09 职场文书
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技