订阅本站

灵动标签栏目导航调用

StarSky 发表于 2011-6-23 分类 Ecms, 未归档 | 发表评论

[e:loop={"select classid,classpath,classname,bname from phome_enewsclass where bclassid=0",10,24,0}]
栏目名:<?=$bqr['classname']?>
<br>
栏目目录:/<?=$bqr['classpath']?>
<br>
栏目别名:<?=$bqr['bname']?>
<br>
栏目ID:<?=$bqr['classid']?>
<br>
[/e:loop]

任意位置调用栏目别名及地址:
栏目别名:<?=$class_r[栏目ID]['bname']?>
栏目地址:/<?=$class_r[栏目ID]['classpath']?>

—————————————————————

实例:

  [e:loop={"select classid,classpath,classname,bname from phome_enewsclass where bclassid=2",10,24,0}]

   <li><a class=”" href=”/<?=$bqr[classpath]?>”><?=$bqr[classname]?> <span><?=$bqr[bname]?> </span></a></li>
[/e:loop]

使[带模板的栏目导航标签]支持栏目别名调用

修改后栏目别名使用 [!--bname--] 调用

打开e/class/t_functions.php

以下红色部分为新增语句.

搜索定位到

//带模板的栏目导航标签

修改1


//替换变量
        $bclassname=$class_r[$classid][classname];
        $bname=$class_r[$classid][bname];
        $br[classid]=$classid;
        $bclassurl=sys_ReturnBqClassname($br,9);
        $listtemp=str_replace(“[!--bclassname--]“,$bclassname,$listtemp);
        $listtemp=str_replace(“[!--bname--]“,$bname,$listtemp);
        $listtemp=str_replace(“[!--bclassurl--]“,$bclassurl,$listtemp);


修改2


$sql=$empire->query(“select classid,classname,bname,islast,sonclass,tbname,intro,classimg from {$dbtbpre}enewsclass where bclassid=’$classid’ and showclass=0 order by myorder,classid”.$limit);


修改3


        //栏目名称
        $listtemp=str_replace(“[!--classname--]“,$r[classname],$listtemp);
        //栏目别名
        $listtemp=str_replace(“[!--bname--]“,$r[bname],$listtemp);

        //栏目id
        $listtemp=str_replace(“[!--classid--]“,$r[classid],$listtemp);

 在做搜索引擎优化(SEO)的过程中,域名(二级域名)的SEO 优化很容易被seoer忽视,域名优化(URL优化)涉及到很多方面。就像这里说到的泛域名解析,不管是对Google PR值还是其他搜索引擎优化因素,对seo的影响也是挺大的。所以我们要考虑设置泛域名解析是否有必要了。
  泛域名解析和Google PR 值
  Google PR值应该算是SEO的一部分,为了更明确地说明域名和PR值的关系,这里先将几个关于域名和泛域名解析的名词解释一下:
  域名解析:即DNS(domain name resolution),通俗地说就是将域名指向到网站空间。
  顶级域名:不带www的域名是顶级域名domain.com;
  主域名:即你的网站主推的域名,一般情况下是www.xxx . com这种形式,也可以是顶级域名如主域名:xxx.com;
  二级域名:在顶级域名xxx.com下的一个abc主机下的域名,形式如abc.xxx.com;
  三级域名…形如abc.blog.xxx.com,四级五级域名同理;
  子域名:所有的二级域名,三级域名….统称为顶级域名的子域名。
  什么是泛域名解析?
  泛域名解析使用通配符星号*来泛指一系列的二级域名,然后将这一系列的二级域名(子域名)像普通域名(子域名) 一样做解析,A记录指向到某一个IP就是泛域名解析了,唯一不同在于泛域名解析不能使用别名。举例:设置*.xxx.com指向到IP,做了泛解析等待解析生效之后,输入所有的二级域名都可以访问到指定的网站服务器。即使是访问者输入了类似wwwwww.xxx.com等错误的地址,也能访问到xxx.com,因此也算是一种用户友好的设置。
  上次看到一个PR7的网站主域名PR值下降掉到了PR6,而另外一个名不见经传刚注册的二级域名却一下上升到了PR 6。这个新的二级域名的PR权重显然是www主域名分给它的。泛域名解析是主域名为什么能够将权重分配给新的二级域名的原因。这也告诉了我们如果www域名和不带www的顶级域名指向到的是同一个网站入口的话,将会分散网站的权重,应该将两个域名的权重集中起来才有助于同一个网站PR值的提升。这也是为什么WordPress博客要将带www 域名301重定向到顶级域名的原因。
  泛域名解析和SEO(搜索引擎优化)
  泛域名解析带来的SEO影响,就和www域名和顶级域名共存对SEO效果的影响一样,将会产生众多的网站重复页面。如果有邪恶人士将你网站错误的二级域名当外部链接在发的话,那只有等着被搜索引擎惩罚的份了,原因请看这里:网址 URL规范化方法。
  最后总结下面几种二级域名解析状态对SEO的影响:
  1. 在没有设置泛域名解析,没有开通二级域名的情况下,访问这个二级域名页面会提示DNS错误;除了偶尔友好度不是很好之外,没有对SEO不利的影响。
  2. 在设置了泛域名解析,没有开通二级域名的情况下(注:设置泛域名解析耗费服务器资源,并不是所有的域名空间商都支持的,如有些虚拟主机),访问这个二级域名就起到了泛域名解析的作用;同时也分散了Google PR,对SEO不利。
  3. 在开通了二级域名,不管泛域名解析是否开启的情况下(开通二级域名一般都不是免费的哦),该二级域名和主域名相对独立的,SEO效果不会互相影响,Google PR 各管各的。不过据说流量数据是可以共享的。
  所以说设置泛域名解析,影响了Google PR值的提升,以及其他SEO效果,从这个角度看泛解析不一定是必要的。

KB967723造成MySQL频繁无法连接

StarSky 发表于 2011-6-23 分类 MYSQL, 未归档 | 发表评论

    服务器的mysql频繁提示连接不上,修改了MYSQL的最大连接数还是这样,于是开始问万能的搜索引擎大人!终于在微软找到了解决方案!

 

      原因:微软9月9日发布了TCP/IP更新补丁(KB967723),如果服务器开启自动更新或者有自动更新软件下载更新了这个补丁,那么就会出现这个问题。有人可能会问,为什么9号出现的补丁,到现在才发现问题?大家都知道,服务器不是每天都重启的,有的服务器可能一个月或者一年半载重启一次,有的可能在9月9日以后重启过服务器,所以补丁生效了(我个人这么认为)。

症状: Can’t connect to MySQL server on ‘localhost’ (10061)

 

解决方案: 
      老方法:卸载KB967723补丁:登录服务器,进入控制面板 — 添加和删除程序 — (勾选上方的“显示更新”)在里面可以看到更新的KB967723这个补丁,然后就想卸载普通软件一样卸载,卸载中会提示你,如果卸载可能导致程序运行出错,没关系,选择“是”,继续卸载。卸载完成后程序服务器,一切正常!

 

      新方法:微软给出…重要 此部分、 方法,或任务包含告诉您如何修改注册表的步骤。 但是,如果错误地修改注册表,就可能发生严重的问题。 因此,请确保认真执行这些步骤。 添加的保护注册表之前先备份您修改它。 然后,发生问题时可以还原注册表。 有关如何备份和还原在注册表的详细信息,单击下面的文章编号,以查看 Microsoft 知识库中相应:322756 (http://support.microsoft.com/kb/322756/ ) 如何备份和还原在 Windows 注册表
默认最大的临时 TCP端口的数是 5000 适用于一节中包含的产品中。 在这些产品中添加一个新参数。 要提高临时端口的上限,请按照下列步骤操作:

 

1、启动注册表编辑器。(开始—运行—REGEDIT)
2、在的注册表中找到以下子项,然后单击 参数 :HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3、在 编辑 菜单上单击 新建 ,,,然后添加下面的注册表项:数值名称: MaxUserPort
值类型: DWORD
值数据: 65534 (注意是十进制)
有效范围: 5000-65534 (十进制)
默认值: 0×1388 (5000 十进制)
说明: 此参数将控制程序从系统请求任何可用的用户端口时使用的最大端口数。 通常,1024 的值和包含的 5000 之间分配临时的 (短) 端口。

http_imgload
4、退出注册表编辑器,并重新重启计算机。

mysql4比不上mysql4.1和mysql 5.0,卸载时比较落后的,要注意一下

1、用windows里的添加删除来卸载
2 到mysql\bin目录下,用mysqld-nt -remove来移除mysql4的服务
3 到c:\winnt 下删除my.ini,这点很重要,否则会出现在 本地计算机 无法启动mysql服务 错误1067:进程意外中止