第一次注意DEDE还有这个东西:自定义宏标记

0 个评论
今天看见别人做的用户中心的模板竟然有类似这样的代码 <script src=’/plus/mytag_js.php?aid=1′ language=’javascript’></script> 虽然我不喜欢用JS,不过对这个新东西研究了一下,叫做自定义宏标记,在“模板管理”那里可以找到 编辑的样式类似于广告,不过却可以在其中运用DEDE标签 这个功能还不错 上网搜索了一下,发现有人用来用随机标签,记录一下,以便以后运用: 出处:http://www.cnblogs.com/huangcong/archive/2011/04/22/2025102.html 大家都知道,DEDE是生成静态页面的,如果你在模板中使用orderby=rand 的话,生成html后始终是现实已经生成的那几条文章,除非你从新生成一遍, 大家可以通过DEDE的自定义宏标记来实现刷新生成html的页面生成随机文章的调用 将你需要随机生成的那段代码加入到新建自定义宏中,然后使用JS调用,将JS代码插入到模板中 如下 <script src=’/plus/mytag_js.php?aid=12&nocache=1′ language=’javascript’></script> 大家注意 ,通过后台的JS调用生成的JS代码是没有nocache=1 这个好像是控制JS缓存的,如果不加上nocache=1的话,好像DEDE5.5是不能随机现实文章的 加入nocache=1后 你生成HTML页面后,通过JS调用的那段代码会变成真正的随机调用,每次刷新调用的内容都是随机的
2011-07-26 / dedecms / 4,977 views浏览
阅读全文

今天帮客户弄二级菜单发现的一些东西

1 个评论
他是买来的风格,却缺少二级菜单的JS,我找了一下补上了 <script type=”text/javascript”>function $(id) { return document.getElementById(id); } function showMenu (baseID, divID) { baseID = $(baseID); divID? = $(divID); if (showMenu.timer) clearTimeout(showMenu.timer); hideCur(); divID.style.display = ‘block’; showMenu.cur = divID; if (! divID.isCreate) { divID.isCreate = true; //divID.timer = 0; divID.onmouseover = function () { if (showMenu.timer) clearTimeout(showMenu.timer); hideCur(); divID.style.display = ‘block’; }; function hide () { showMenu.timer = setTimeout(function () {divID.style.display = ‘none’;}, 1000); } divID.onmouseout = hide; baseID.onmouseout = hide; } function hideCur () { showMenu.cur && (showMenu.cur.style.display = ‘none’); } }</script> 然后我发现他的导航用的是channelartlist,但是次级菜单使用的标识竟然是typeid,这个就不一定会按顺序,导致二级菜单定位错误 然后我想到使用autoindex,上网搜索了一下,有人说channelartlist中不能用autoindex,可以用{dede:global name=’itemindex’/}标签取代autoindex标签,我尝试了一下,果然可以 最终形成下面的代码 <div> <div> <ul> <li><a href='{dede:global.cfg_cmsurl/}/’>首页</a></li> {dede:channelartlist typeid=’top’} <li><a href=”{dede:field name=’typeurl’/}” id=”nav_{dede:global name=’itemindex’/}” onmouseover=”showMenu(‘nav_{dede:global name=’itemindex’/}’,’subnav{dede:global name=’itemindex’/}’)” > {dede:field name=’typename’/}</a> <div id=”subnav{dede:global name=’itemindex’/}”> <p>.</p> <p><span> {dede:channel type=’son’} <a href=”[field:typelink/]”>[field:typename/]|</a><!–[field:id/]–> {/dede:channel} </span></p> </div> </li> {/dede:channelartlist} </ul> </div> </div> 剩下就是CSS的问题了,留一份备份,subnav5被我修改过了,原来是直接右边对齐的 /* Nav ==========================================================*/ .nav { position: relative; margin: 0 10px 2px; background: url(../images/nav_bg.png) no-repeat 0 -36px; } .navinner { background: url(../images/nav_bg.png) no-repeat 100% -72px; } .navlist { height: 36px; line-height: 36px; overflow: hidden; margin: 0 10px; background: url(../images/nav_bg.png) repeat-x 0 0; } .nav li { float: left; display: inline; margin: 0 0 0 -2px; padding: 0 4px 0 6px; background: url(../images/nav_bg.png) no-repeat 0 -108px; } .nav a { display: block; width: 102px; text-align: center; font-size: 120%; } .nav a:link, .nav a:visited { color: #fff; } .nav a.current, .nav a:hover, .nav a:active { color: #fff; font-weight: bold; background: url(../images/nav_bg.png) no-repeat 50% -144px; } .subnav { position: absolute; top: 41px; left: 0; float: left; height: 27px; line-height: 27px; white-space: nowrap; background: url(../images/nav_bg.png) no-repeat 0 -180px; } * html .subnav { margin: 0 10px 0 -10px; /* IE 6 and below */ } .subnav p { padding: 0 10px; background: url(../images/nav_bg.png) no-repeat 100% -234px; } .subnav p span { display: block; background: url(../images/nav_bg.png) repeat-x 0 -207px; } .subnav p.pointer { position: absolute; top: -4px; left: 0; height: 5px; width: 11px; padding: 0; margin-left: 20px; text-indent: -999em; background: url(../images/nav_bg.png) repeat-x 0 -261px; } .subnav a { display: inline; padding: 0; font-size: 100%; } [class~=”subnav”] a { padding: 0 3px; } .subnav, .subnav a:link, .subnav a:visited { color: #235e99; } .subnav a:hover, .subnav a:active { color: #235e99; } .subnav a:hover, .subnav a:active { font-weight: normal; background: none; border-bottom: 2px solid; } /* subnav position and pointer position */ #subnav1 { left: 120px; } #subnav2 { left: 230px; } #subnav3 { left: 340px; } #subnav4 { left: 450px; } #subnav5 { left: 560px; } #subnav6, #subnav7 { left: auto; right: 0px; } #subnav1 .pointer, #subnav2 .pointer, #subnav3 .pointer, #subnav4 .pointer, #subnav5 .pointer { left: 30px; } #subnav6 .pointer { left: auto; right: 180px; } #subnav7 .pointer { left: auto; right: 70px; } #subnav1, #subnav2, #subnav3, #subnav4 { min-width: 110px; } #subnav5 { min-width: 340px; } #subnav6 { min-width: 240px; } #subnav7 { min-width: 130px; }
2011-07-25 / 网站制作技术 / 6,514 views浏览
阅读全文

今天发现宠物网又不能访问了,蛋疼的免费空间

0 个评论
一看流量又为0了,肯定主机出问题了,用代理和翻墙工具啥的访问了都不行 看来真的是挂了,免费就这样,非常不稳定 随便逛了一下,看到篇“推荐几个国外稳定的免费空间”,里面有提到Weebly.com 说可以绑定自己的域名,让我觉得很惊讶,于是进去测试了一下,果然是可以的 然后尝添加广告,竟然成功了,可以修改HTML的,有点类似以前的chinaren 嗯,再继续观察几天,如果可行的话就把宠物网弄过来,或者建个其他的网也行 补充:晚上4点多终于可以访问了,赶紧备份数据库先,想想还是安装那个数据库定时备份的插件 一周备份一次就不怕数据丢失了
2011-07-17 / 生活 / 4,010 views浏览
阅读全文

为了用PHPNOW重装了xp

0 个评论
前些日子脑袋发热就下了XP SP3装到电脑上替换了服务了好几年的SP2 开始感觉还可以,前些日子不知道是怎么回事,PHPNOW用不了了,我看进程里的apache.exe有两个,其中一个没问题,另外一个总是创建后就自动关闭,一直在尝试创建却总是不成功。 因为当时接着单,只好转到WIN7那里先完成任务,在WIN7中PHPNOW没啥问题,感觉是XP系统本身出问题了。 然后我凭着以前的经验,把最新的更新什么的全删除了,但是问题依旧,然后尝试关闭杀毒软件,防火墙什么的,但还是没解决。 进系统日志里看了一下,说是在zend出现问题,上网搜索得到一些资料,矛头直指系统临时文件夹无法读写,说要给与临时文件夹所有人都可读写的权限 我按照网上的步骤照做了,可一切都是白费功夫。 最后终于烦了,决定换回sp2,装个矮人,把原来的备份ghost回去,然后装驱动和杀毒软件,再下了个精简版的OFFICE 忙活了个把钟头,终于弄得差不多了 以后再也不乱换了~ 还是直接xp sp2 +win7 +ubuntu 垃圾sp3鄙视之
2011-07-09 / 生活 / 4,173 views浏览
阅读全文

好久没写日志了~

0 个评论
前些日子家里装修,没心情写。 最近事情也比较忙,连续几天上班,没有多少空闲时间。 再加上最近被网通发现用路由连4台机子,出了一个很恶心的警告信息,为了解决这个问题,只好和LP轮流上网。 这样轮流也好,我就不会一直在网上到处逛而浪费时间,可以把更多的精力投入工作中。 不过和客户的联系就稍微欠缺一些,很多时候不能及时沟通。 单位说要去厦门旅游,原来我还以为全是自己出钱,后来才知道单位出团费(跟旅游团去的),相当于全免费,当然附加项目就要自己掏钱了。 本着不能浪费机会的原则,我还是打算去了,今天从LP妹妹那里弄来了相机,经过测试发现效果有些欠缺,这是卡片机普遍的现象,凑合着用吧。 最近接单少了,收入比较少,期待假期能多些收入吧。  
2011-07-09 / 生活 / 4,025 views浏览
阅读全文

imxh.128pro.net竟然好久都一个流量都没有~

0 个评论
到谷歌那里一查,发现域名被封了~ 收录量为0,没办法~只好改成朋友的2级域名,暂时借来用用先 反正他也不用。
2011-06-30 / 网站制作技术 / 3,846 views浏览
阅读全文

第一次碰到微盾的加密方式

0 个评论
网上找到的解密方法:http://yoursunny.com/t/2009/PHP-decode-2/ 还有一个PHP解密工具  
2011-06-04 / 网站制作技术 / 3,936 views浏览
阅读全文

英文站有被人入侵的迹象

0 个评论
已经是最新版本的WP了的却还是有问题 今天我随意去看了一下统计 一看就吓了我一身冷汗,上面显示 浏览量为 0,我第一个念头就是服务器倒了 然后自己访问了一下,发现没事情 第二个猜想是被搜索引擎K了,导致没有任何的浏览量 结果我去搜索,发现好好地呢 最后面没辙了,猜想是不是统计坏了,自己停止了一天的服务 但是其他站的统计却是正常的 难道不同站的统计数据放在不同的服务器吗? 我发现问题的最后一个猜想是这样 回到我的站的时候,我随意拉了一下网页,结果让我大吃一惊 网页的最下面提示页脚文件错误 奇了怪了,一直都好好的怎么会忽然提示错误 忽然,一种奇怪的想法涌上我的脑袋:被黑了 赶紧进入后台看看有啥可以升级的 WP版本已经是最新的了,只有两个无关紧要的插件提示要升级 我按了主动升级,却升级失败了,提示没创建文件夹 说明这两插件应该被我删除了,或者卸载的时候把文件夹删除了,现在却无法创建 懒得理它,不要算了 然后马上查看皮肤的页脚文件 果然被人插入了一个连接,再看看这个皮肤的作者还插了N多垃圾链接 干脆一并去掉算了,去掉后又提示版权问题 奶奶的,老子不发飙还以为老子是病猫啊 找到加密代码,上网一破解 修改了一下,英文站终于又恢复正常了
2011-05-23 / 生活 / 3,071 views浏览
阅读全文

又是兼容性问题,令人头疼的IE

0 个评论
找了一些资料 http://sofish.de/1064 selector{ property:value; /* 所有浏览器 */ property:value\9; /* 所有IE浏览器 */ +property:value; /* IE7 */ _property:value; /* IE6 */ }  
2011-05-23 / 网站制作技术 / 4,017 views浏览
阅读全文

为客户弄站的时候发现JQuery框架果然用处很多

0 个评论
比如原来的DEDE留言提交后回跳转的 现在用了JQuery框架,ajaxSubmit的方法来提交表单 无刷新啊~爽~~~~~ 速度快了很多,而且返回的错误也显示了~不像自己写的JS,有错误在哪都不知道,还得自己一条语句一条语句查~ 以后有空还是多学学JQuery的使用方法
2011-05-22 / 网站制作技术 / 3,870 views浏览
阅读全文