黄聪

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

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

随笔分类 -  织梦DEDECMS

摘要:DEDECMS问答模块rewrite伪静态设置教程:搭配环境一:服务器软件:apache操作系统:windows 7实现步骤:1、在网站根目录下创建 .htaccess 文件,内容如下(相关正则可自己手动修改)RewriteEngine OnRewriteBase /RewriteRule ^(.*)/question-id-([0-9]+).html$ $1/question.php?id=$2RewriteRule ^(.*)/browser-tid-([0-9]+).html$ $1/browser.php?tid=$2RewriteRule ^(.*)/browser-tid2-([0 阅读全文
posted @ 2011-12-01 10:14 黄聪 阅读(821) 评论(0) 推荐(1) 编辑

摘要:如果网站主页使用了支持随机调用文章的CMS,如:dedecms,内容又是采集的,并且你没多少时间进行手动更新内容的话,但又想让百度喜欢你的网站,用这个小程序将会对你相当的有用和方便。代码如下:<?phpset_time_limit(0);//你网站的CMS根网址,结束不要加 /$baseCmsUrl = "http://www.1410zk.com";//动态主页的名称$dmPageName = "index.php";//静态主页的名称$stPageName = "index.html";//你希望多长时间更新一次,单位是秒$ 阅读全文
posted @ 2011-06-03 11:03 黄聪 阅读(801) 评论(0) 推荐(0) 编辑

摘要:大家在用织梦做站的时候,应该发现织梦安装完成之后。网站首页默认是带index.html的后缀,从seo的角度来说这样很不好,分散了网站的权重。这样就会影响你网站的排名,那么我们该如何解决这个问题呢?经过聪崽的探讨发现了几个解决的方法:1、如果首页不需要生成HTML的, 登录FTP打开index.php把原来的代码(如下): <?php if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) { header('Location:install/index.php'); exit(); } req 阅读全文
posted @ 2011-06-03 09:18 黄聪 阅读(5242) 评论(1) 推荐(1) 编辑

摘要:解决方法:1、删除数据库中 sysconfig 表的自定义变量。2、删除 config.cache.inc.php 中相应的自定义变量。 阅读全文
posted @ 2011-05-22 19:49 黄聪 阅读(379) 评论(0) 推荐(0) 编辑

摘要:今天在用sqlyog连接非本地的Mysql服务器的数据库,居然无法连接很奇怪,报1130错误,ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。特贴出来。。在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。。mysql -u root -pmysql>use mysql;mysql>select 'h 阅读全文
posted @ 2011-05-21 12:40 黄聪 阅读(1390) 评论(0) 推荐(1) 编辑

摘要:PHP发送邮件的小程序很简单,不过有些需要注意的地方。先上代码:view sourceprint?01<?php 02$to = "gonnsai@163.com"; 0304$user = "Gonn";05$date = date("Y年m月d日");0607$headers = 'MIME-Version: 1.0' . "\r\n";08$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n&q 阅读全文
posted @ 2011-05-19 00:21 黄聪 阅读(863) 评论(0) 推荐(0) 编辑

摘要:通过文章id获取文章链接url:require_once(dirname(__FILE__).”/../include/common.inc.php”);require_once(DEDEINC.”/arc.archives.class.php”);$ac = new Archives($aid);//通过文章id$aurl = $ac->GetTrueUrl(0);var_dump($aurl);//文章url 静态链接或者动态链接 根据你的后台设置$ac->ParAddTable();//解析文档 得出分页数 var_dump($ac->TotalPage); //var 阅读全文
posted @ 2011-05-05 14:23 黄聪 阅读(2104) 评论(0) 推荐(0) 编辑

摘要:{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 黄聪 阅读(3404) 评论(0) 推荐(0) 编辑

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

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

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