您当前的位置 » 主页 > 文章中心 > 我的博客 >
2011
02/11
HIT: 269

共享一个全局调用会员积分头衔方法

共享一个全局调用会员积分头衔方法近期的一个项目要求全局调用会员积分头衔,网站搜了一下全是求助,没看到解决方法,只好自己写一个,在这里和大家分享一下。 首先,写一个全局调用函数: //获取等级 functionGetHonors($score) { global$dsql; //积分头衔 $ honors = array (); $dsql- setquery(SELECTid,titles,icon,integralFROM`sq_scores`ORDERBYintegralDESC); $dsql- execute(); while($ row =$dsql- getarray()) { $honors[]=$row; } foreach($honorsas$honor) { if($honor['integral'] =$score)return$honor['titles']; } } 在全局范围内,只要获取会员积分既可以提取会员的头衔,比如我想在会员中心首页显示自己的头衔,直接 ? php echoGetHonors($cfg_ml- M_M_Scores); ? 即可!……

发布: Martin | 分类: 我的博客 | 评论: 0 | 来源: | [ 阅读全文 ]
2011
23/09
HIT: 1199

关于Discuz与jQuery冲突问题的亲测解决方法

关于Discuz与jQuery冲突问题的亲测解决方法最近的一个项目整合dede和discuz程序,客户要求风格统一,所以有很多样式及特效都是要公用的。其中jQuery库定义的函数$()正好与discuz的comme.js中函数一样,这样就冲突了,导致discuz论坛所有js效果失效。网上搜罗了一下,N多的方法,但是很多说的不明不白,我也试了很多方法,浪费了我一个晚上加一个早上,真是费时费力。不过其中一个方法倒是解决了这个冲突,所以共享出来备用,也方便大家。 其实解决方法倒是不难,难的是思路和没有一个详细的步骤,这里我就做个详细的说明。首先思路很简单,就是discuz占用了$(),那么jQuery中我就不用这个函数,其实jQuery已经给出了解决方案,就是用var自定义……

发布: Martin | 分类: 我的博客 | 评论: 0 | 来源: | [ 阅读全文 ]
2011
22/03
HIT: 1074

DeDeCMS图片集上传图片出错(FIELID:*)的解决办法

DeDeCMS图片集上传图片出错(FIELID:*)的解决办法一直以来dede5.6在使用中经常会爆出如下错误,官方论坛从未给出解决方案。今天在给客户做验收报告时,又突然爆出此错误。心理拔凉啊~知道这个是又臭又硬的硬骨头,好多人提出,却从未见到有解决的。直到刚才~终于看到一兄弟的正解,原来这是utf-8的bom问题,这也是一般人不曾想到的,我一直都在查究程序代码,改来改去又测试来测试去,程序始终没发现端倪,原来是bom这厮~终于有人揪出你来,解我心头大恨啊,哈哈哈~~~废话不说了,就把我测试正解的方案贴出来与大家分享: 首先看一下错误,无图无真相,上图: 找到提示出错的相关js文件: /dede/handlers.js 发现有这么一段: functionuploadSucces……

发布: Martin | 分类: 我的博客 | 评论: 7119 | 来源: | [ 阅读全文 ]
2010
21/12
HIT: 2204

升级DEDE搜索功能,将搜索功能扩展到附加表的内

升级DEDE搜索功能,将搜索功能扩展到附加表的内dede的高级搜索也只能搜索各个模块的标题,关键字,内容摘要等主表字段。对于附加表中的字段却搜索不到,比如文章的内容等附加表中的字段。由于dede默认搜索范围只限制在主表中,要想将文章、商品、分类信息等模块的内容也添加到搜索范围以内,仅凭原有的高级搜索也是无能为力。我的方法是将主表与各个附加表连表查询,从而获取附加表中的信息进行匹配。 思路其实很简单,只是在实际操作过程中还是会遇到种种问题,以至于摸索了一个小周末,才将整个功能拓展出来,所以也是为了供参考,让更多的朋友不走弯路。有需要搜索文章内容的朋友可以看下~ 以5.6为例,打开搜索类/include/arc.se……

发布: Martin | 分类: 我的博客 | 评论: 67 | 来源: | [ 阅读全文 ]
2010
28/11
HIT: 1783

解决DEDE图集上传图片时跳出302错误

解决DEDE图集上传图片时跳出302错误今天在本地上传图集的时候突然提示网页出错,还爆出302错误。以前从来没遇到过,想了半天也没想出是哪里出了错误,郁闷~ 没辙,去论坛搜了一下,还真有同命相连的兄弟,同样爆出这个错误。往下拉了几楼,还是找到了答案。如下: 解决办法是 在include/userlogin.class.php文件中的第二行session_start();前加上 if (isset($_POST[PHPSESSID])) { session_id($_POST[PHPSESSID]); } else if (isset($_GET[PHPSESSID])) { session_id($_GET[PHPSESSID]); }……

发布: Martin | 分类: 我的博客 | 评论: 0 | 来源: | [ 阅读全文 ]
2010
19/11
HIT: 722

Discuz X1.5 论坛默认宽屏,带窄屏切换功能设置

Discuz X1.5 论坛默认宽屏,带窄屏切换功能设置最近在做一个DEDE整合Discuz X1.5程序,由于DZ论坛默认是窄屏的,客户不大喜欢,就要求做成默认宽屏,同时又可以切换到窄屏。显示百度了一个,方法倒是不少,但是完美无错的实在是找不到。于是就打开header.htm文件,看到两处是设置款窄屏显示的,一处是判断是否显示调用宽屏的js和css代码: !--{if!empty($_G['cookie']['widthauto'])empty($_G['disabledwidthauto'])}-- link rel = stylesheet id = css_widthauto type = text/css href = data/cache/style_{STYLEID}_widthauto.css?{VERHASH} / script type = text/javascript HTMLNODE.className ='widthauto' / script !--{/if}-- 默认状态是widthauto不为空及disablewidthauto为空是调用宽屏,那么去掉这个判断就是直接调用宽屏了,即:……

发布: Martin | 分类: 我的博客 | 评论: 3 | 来源: | [ 阅读全文 ]
  作品展示文章中心站内下载艺术设计案例中心服务内容业务流程留言咨询
COPYRIGHT @ 2009-2012 MartinStudio ALL RIGHTS RESERVED. Powered by DEDECMS 沪ICP备12028012号-1 网站安全检测平台