帝国cms统计会员组发文数量
编辑整理:整理来源:优酷,浏览量:114,时间:2023-03-02 14:30:02
帝国cms统计会员组发文数量,帝国cms统计会员组发文数量,帝国cms统计会员组发文数量
前沿:帝国cms统计会员组发文数量
1、登录后台,点击“系统”,在左侧菜单中点击“统计”,进入统计页面;
2、在统计页面中,点击“会员组发文数量”,可以查看各个会员组发文的数量;
3、可以根据需要,设置查看的时间段,查看指定时间段内各个会员组发文的数量。
帝国CMS生成的栏目页面,如果有分页,在默认情况下,每页的标题<title>都是一样的。这对于用户浏览来说,并没有什么不妥,只是对于SEO来说,则是一个硬伤。
因为如果每个分页的标题都一样,不止白白会浪费很多页面的收录机会,而且还会造成页面重复性高的问题,给搜索引擎对网站的判断带来困惑。
(注,上图仅为参考,自华哥用帝国CMS对其网站重建后,这种问题 已快消失)
如上图所示,每个页面的URL虽然是不一样的,可是标题却一样。这样搜索引擎自然不喜欢,打个比方说,搜索引擎是个吃货,每天要吃这吃那的,虽然麦当劳的汉堡很好吃,但如果天天给他吃汉堡,吃多了,搜索引擎也会吐的。
是不是有点坑!
怎么描述这种现象呢,姑且叫它“SEO收录陷阱”吧。
那如何让帝国CMS栏目页在分页后,每个页面都是独一无二的标题,从而避免这种“SEO收录陷阱”呢?
华哥经过实践,方法如下:
目标:让帝国CMS栏目页分页后 标题自动加上页码。如“栏目名称 第N页”这样的格式。
步骤:
一 找到e/class/functions.php页面,查找到”//替换分页数”,把
$string=str_replace(‘[!–list.pageno–]‘,($pagenum==1?”:$pagenum),$string);
修改成:
$string=str_replace(‘[!–list.pageno–]’,$pagenum==1?”:’第’.$pagenum.’页’,$string);
注意点:
1.把functions.php在dreamweaver中打开,按上面所说的查找,发现查到四个结果。那要替换哪一个才是正确的呢?为了保险起见,华哥把所有的四处位置都替换了。
2.如果 第一页也想显示 第N页这样的标题,就把pagenum==1改为pagenum==0,不过从SEO的角度,这样做似乎没有必要。
3.以上方式可以网上搜索更详细地说明或设置。
二 在列表页模板的<title>标签中加入:[!–list.pageno–],如下示例:
<title><?=$class_r[$GLOBALS[navclassid]][bname]?>[!–list.pageno–]-<?=$public_r[sitename]?></title>
参见案例:http://www.icanmovie.com/sheji/product/home/ 网页标题为:创意家居用品 时尚家居用品-爱制作,点击下一页,网页URL发生了改变,链接到另一页面。再看标题就是:创意家居用品 时尚家居用品 第2页-爱制作。
案例说明通过第一和第二步的操作,实现了想要的符合SEO原则的标题,这样就能避免因为每个网页标题相同,而导致的重复页面高所带来的“SEO收录陷阱”问题。
本实践是在帝国CMS7.2环境下完成的。
补充拓展:帝国cms统计会员组发文数量
帝国cms要实现会员注册之后根据所在会员组转向的能能,就需要修改/e/member/class/member_registerfun.php文件
找到第175行,修改成如下代元影轻步企杨大否激征步码:
复制代码 代码如下: //审核
if($check露务需下料量酒ed==0)
{
$location=DoingReturn待地刻抗判围举罗观Url("../../",$_POST['ecmsfrom']);
prin创医车terror("RegisterSuccessCheck",$location,1);
}
$loginc乡圆派采仍修ookie=0;
if($ecms_config['member']['regcookietime'])
{
$logincookie=time()+$ecms_config['member']['regcookietime'];
}
$r=$empire->fetch1("select ".eReturnSelectMemberF('*')." from ".eReturnMemberTable()." where ".egetmf('us自措少油富erid')."='$userid' limit 1");
$set1=esetco存执呼末北型磁念少绍okie("mlusername",$username,$logincookie);
$set2=esetcookie("mluserid",$userid,$logincookie);
$set3=ese原阶tcookie("m跳部代lgroupid",$gro请范居聚路按自京烈它黄upid,$logincookie);
$set否丰步犯福笑明而增二入4=esetcookie("mlrnd",$rnd,$logincookie);
//验证符
qGetLoginAuthstr($userid,$username,$rnd,$groupid,$logincookie);
//登录附加cookie
AddLoginCookie法载以世将犯虽分字过($r);
if($grou首抗侵会死映送pid==1)
{
$loca货数跑必村tion="地址1";
}
文谓远行绿良使格翻剧elseif($groupid==2)
{
$l仍良视孔ocation="地址2";
}
$returnurl=getcvar('returnurl');
if($returnurl&&!strstr($returnurl,"e/member/iframe")&&!strstr($returnurl,"e/member/register")&&!strstr($returnurl,"enews=exit"))
{
$location=$returnurl;
}
$set5=esetcookie("returnurl","");
//易通行系统
DoEpassport('reg',$userid,$username,$truepassword,$salt,$email,$groupid,$registertime);
$location=DoingReturnUrl($location,$_POST['ecmsfrom']);
printerror("RegisterSuccess",$location,1);
}
else
{printerror("DbError","history.go(-1)",1);}
}
?>
其中的:
复制代码 代码如下: if($groupid==1)
{
$location="地址1";
}
elseif($groupid==2)
{
$location="地址2";
}
即为添加的跳转代码。
行业热门话题:
【帝国cms统计会员组发文数量】【帝国cms统计会员组发文数量】【帝国cms统计会员组发文数量】
帝国cms统计会员组发文数量完!