黄聪

论SEO对人类的重要性,请看我的博客:hcsem.com

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

04 2011 档案

摘要:{dede:field.id runphp='yes'} $tsql = new DedeSql(false); $tsql->SetQuery("select * from #@__archives where id=@me"); $tags = ""; $tsql->Execute('t'); while($row = $tsql->GetArray('t',MYSQL_ASSOC)){ $tags .= $row['title']; } @me = $tags; {/ 阅读全文
posted @ 2011-04-28 12:01 黄聪 阅读(3397) 评论(0) 推荐(0) 编辑

摘要:出现这个情况是由于:系统管理目录下mychannel_field_edit.php文件第62行:复制代码if($dtype=='stepselect')在stepselect后缺少$符号,修改为:复制代码if($dtype=='stepselect$')就OK了官方看到此贴请及时修复。 阅读全文
posted @ 2011-04-27 16:29 黄聪 阅读(576) 评论(0) 推荐(0) 编辑

摘要:在/include/common.func.php文件里最后添加如下代码:if( file_exists(DEDEINC.'/enums.func.php') ){ require_once(DEDEINC.'/enums.func.php');}然后调用模板页[field:XXXX function=GetEnumsValue('XXXX',@me)/]就可以看到所显示的枚举名称了。 阅读全文
posted @ 2011-04-27 11:19 黄聪 阅读(845) 评论(0) 推荐(0) 编辑

摘要:数据传递编码仅支持UTF-8,这个虽然是全球统一编码,但是也要考虑一下中国人名本地网站的编码问题吧而且 在jquery的发送端,无论你设置了程序级编码还是页面级编码,jquery都会使用utf-8的编码方式传递过去有些网站都运营好长事件了,完全修改UTF-8确实有点困难,好了牢骚就发到这里,下面是自己写的一个解决例子希望能对大家有一些帮助。原理:在ajax发送端使用escape方法。然后在接收端使用 unescape方法转换例子:gb2312.html<html><head><metahttp-equiv="Content-Type"conte 阅读全文
posted @ 2011-04-25 11:25 黄聪 阅读(2099) 评论(0) 推荐(0) 编辑

摘要:一般来说,有两种调用的情况(这里讨论的主要是首页,或者列表页调用,内容调用不存在这种问题)1,你建立了一个自定义模型,但是有一些字段,比如图片字段,依然在主表中(这种时候,你自己建立模型中最好不要在重复包含主表中的字段了,否则容易引起混乱),这样,那么你的主要目标在附件表中:解决方法:后台核心设置 中开启 是否在arclist标记中包含附加表指定的字段 然后可以在arclist中直接用[field:字段名/]来调用调用语句主要是{arclist},只要在设置中包含了附加表中的指定字段即可shooooot,后台看了,发现v55没有这个选项,继续找到了下面这种方法:希望成功将需要调用的字段,换成如 阅读全文
posted @ 2011-04-24 23:11 黄聪 阅读(1707) 评论(0) 推荐(0) 编辑

摘要:添加“自定义属性”标签“收费”1、进入后台——系统——SQL命令行工具——运行SQL命令行,添加“insert into `dede_arcatt`(sortid,att,attname) values(9,'d','新自定义属性'); alter table `dede_archives` modify `flag` set ('h','c','p','f','s','j','a','b','d') default N 阅读全文
posted @ 2011-04-24 21:00 黄聪 阅读(1111) 评论(2) 推荐(2) 编辑

摘要:直接修改img.lib.php这个文件把42行代码改为//debug by risun 2009-5-4//$innerTmp = $arcTag->GetInnerText();$innerTmp = "";再把60行的//debug by risun 2009-5-4//if(is_object($arcTag) && $arcTag->GetAtt('pagesize') > 0)//{//$pagesize = $arcTag->GetAtt('pagesize');//}注释掉就行了 阅读全文
posted @ 2011-04-24 20:55 黄聪 阅读(594) 评论(0) 推荐(0) 编辑

摘要:PHP+MySql获取新添加记录的ID值1.假设字段名称为recordID2.字段属性须设为:auto_increment3.添加数据后使用$newID = mysql_insert_id();得到ID值ASP获取即时ID值ASP+Access20001.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)2.添加记录格式:Rs.Open table,Cn,1,3注意模式为:1,33.newID = rs.Fields("recordID")4.newID为刚添加的记录的ID值ASP+SQL Server 20001.要获取的ID值字段属性必须设为: 阅读全文
posted @ 2011-04-24 12:08 黄聪 阅读(5205) 评论(0) 推荐(0) 编辑

摘要:因为不同虚拟主机空间的mysql数据库名称是各不相同的(因为其前缀不一样的,用过就知道了),所以要首先备份数据库,然后放到新空间还原,再重新生成html即可。(注意:新空间和原站的MYSQL数据库的版本必须同样是4.1以上,或同是4.0、4.0以下,以免出现问题。查看版本可以登陆PHPMyAdmin就可看到版本是多少) 新空间重新安装同一版本的dedecms系统时,数据库名称和数据库用户名和密码当然是填新数据库的了,设置的数据库表的前缀必须和原数据库表的前缀一致,以免看不到内容。具体是这样:1.登陆后台,备份数据库(这个数据库备份文件是保存在../dede/backup_data/),并记住登 阅读全文
posted @ 2011-04-23 21:39 黄聪 阅读(509) 评论(0) 推荐(0) 编辑

摘要:大家都知道,DEDE是生成静态页面的,如果你在模板中使用orderby=rand 的话,生成html后始终是现实已经生成的那几条文章,除非你从新生成一遍,大家可以通过DEDE的自定义宏标记来实现刷新生成html的页面生成随机文章的调用将你需要随机生成的那段代码加入到新建自定义宏中,然后使用JS调用,将JS代码插入到模板中如下<script src='/plus/mytag_js.php?aid=12&nocache=1' language='javascript'></script>大家注意 ,通过后台的JS调用生成的JS代码是没 阅读全文
posted @ 2011-04-22 17:20 黄聪 阅读(2320) 评论(6) 推荐(2) 编辑

摘要:本人比较懒,相信不少朋友也是,懒得每次去生成dedecms的HTML,同时为了现已不太有效的伪静态优化,所以还是搞搞伪静态吧。本dedecms全站伪静态教程分为五部分,包括“Apache设置、.htaccess文件设置、首页伪静态、列表页伪静态、文章页伪静态”。用4.0测试OK,5.X没测。一、Apache文件设置这是重头戏,以前用本地测试时因 httpd.conf 文件没设置好,搞得焦头烂额。1、如果是虚拟主机,一般 apache 的 LoadModule rewrite_module modules/mod_rewrite.so 是开启的,请咨询你的主机提供商以确认是否支持伪静态。2、如果 阅读全文
posted @ 2011-04-22 16:18 黄聪 阅读(964) 评论(0) 推荐(0) 编辑

摘要:1、服务器必须支持URL重写。 2、后台开启伪静态。 3、栏目设置使用动态。 4。添加文档时选择使用动态浏览。 5。需要修改php文件include/channelunit.func.php 查找 return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html'; 修改为 return "/view-".$aid.'-1.html'; 查找 return $GLOBALS['cfg_phpurl']."/view.php?aid=$ 阅读全文
posted @ 2011-04-22 16:16 黄聪 阅读(1545) 评论(0) 推荐(0) 编辑

摘要:梦织DEDECMS调用二级目录里面文章的方法:arclist|文档列表标签名称:arclist标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。功能说明:获取指定文档列表适用范围:全局使用基本语法:{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='&# 阅读全文
posted @ 2011-04-20 17:21 黄聪 阅读(902) 评论(0) 推荐(0) 编辑

摘要:FancyUploadFancyUpload是一个采用Flash与Ajax(MooTools)技术实现包含上传进度条的多文件上传组件,类似于SWFUpload。FancyUploadMootoolsjqUploader结合Javascript与Flash开发,拥有上传进度条的文件上传控件。jqUploaderjQueryExt UploadFormExt UploadForm扩展至Ext.form.BasicForm用于多文件上传。文件先被加到上传队列中然后再一起上传至服务器,Ext UploadForm还提供一个上传进度条用于显示上传的详细信息。Ext UploadFormExtJsSwfU 阅读全文
posted @ 2011-04-15 23:52 黄聪 阅读(3614) 评论(0) 推荐(1) 编辑

摘要:今天终于把自己博客的URL 301重定向做好了。真是费尽波折啊。本人博客为http://www.isyeo.com/原本URL格式为 http://www.isyeo.com/a/b/先301到 http://www.isyeo.com/a/b.html 最后经过配置 .htaccess 文件成功重定向,格式如下:# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteRule ^(.*)/(.*)/$ $1/$2.html 阅读全文
posted @ 2011-04-14 11:40 黄聪 阅读(920) 评论(0) 推荐(0) 编辑

摘要:CodeIgniter2.0已经出来有20多天了呢~也就是我一直用的php框架(CI)。一直都在研究jquery,倒是把CI给忘到一边去了,呵呵~~今天公司事情不是很多,于是开始熟悉一下CI2.0的一些新特性~~刚好也再温习一遍CI的一些特性。早上看的东西不多,其中有这么一点知识,CI中默认情况下index.php 文件将被包含在你的URL中的,如果想要从url中删除这个默认的index.php,那么就需要用到Apache的强大的Rewrite功能了。CI的官方文档中给出的解决办法是这样的:创建.htaccess 文件放到网站的根目录下,文件中的内容如下:view sourceprint?1R 阅读全文
posted @ 2011-04-14 10:23 黄聪 阅读(2276) 评论(0) 推荐(0) 编辑

摘要:HTML代码:---------------------------------------------------------------------------<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> 阅读全文
posted @ 2011-04-08 16:33 黄聪 阅读(5162) 评论(3) 推荐(1) 编辑

摘要:利为汇陈辉民老师清华大学选修课《SEO营销》SEO工程师培训QQ群:136158021 阅读全文
posted @ 2011-04-06 14:20 黄聪 阅读(451) 评论(0) 推荐(0) 编辑

摘要:在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选。这个时候程序会卡,当程序员将这些卡代码放进线程(Thread)中后发现当对控件操作时出现“线程间操作无效: 从不是创建控件的线程访问它”异常。为什么.net不让我们跨线程操作控件,这是有好处的。因为如果你的线程多了,那么当两个线程同时尝试将一个控件变为自己需要的状态时,线程的死锁就会发生。但是难道就是因为这个原因,我们就只能让程序卡着么?当然不是,这里教大家一个解决方案:用BackGroundWorker这里通过一个实例来告诉大家BackGroundWorker的用法。首先我们 阅读全文
posted @ 2011-04-03 01:35 黄聪 阅读(2889) 评论(0) 推荐(0) 编辑