您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

织梦cms怎么实现伪静态URL

冷安2023-12-12DedeCMS教程已有人查阅

导读我们知道织梦模板可以在后台直接设置成静态HTML,但是如果你是一个数据量非常大的网站,更改模板后,重新生成HTML,试试想10W数据,重新生成一遍的难度。

我们知道织梦模板可以在后台直接设置成静态HTML,但是如果你是一个数据量非常大的网站,更改模板后,重新生成HTML,试试想10W数据,重新生成一遍的难度。所在这里我想到了一个用urlwrite实现的伪静态URL的方法。
提示:用urlwrite实现的伪静态,服务器支持urlwrite。
修改方法
编辑文件
include/inc_channel_unit_functi*****.php
第107行改为
if($rank!=0||$ismake==-1||$typeid==0||$money>0){ //动态文章
//return $GLOBALS['cfg_plus_dir']."/view.php?aid=$aid";
//keminar 修改
$articleDir = MfTypedir($artdir);
if($artdir=="") $articleDir = $GLOBALS['cfg_cmspath'].$GLOBALS['cfg_arcdir'];
return $articleDir."/".GetPinyin($title)."_aid_".$aid.".html";
}
第52行改为
if($rank!=0||$ismake==-1||$typeid==0||$money>0) //动态文章
{
if($GLOBALS['cfg_multi_site']=='Y')
{
$siteurl = $GLOBALS['cfg_basehost'];
}
//return $siteurl.$GLOBALS['cfg_plus_dir']."/view.php?aid=$aid";
//keminar 修改
$articleDir = MfTypedir($artdir);
if($artdir=="") $articleDir = $GLOBALS['cfg_cmspath'].$GLOBALS['cfg_arcdir'];
return $siteurl.$articleDir."/".GetPinyin($title)."_aid_".$aid.".html";
}
第146行改为
if($isdefault==-1)
{
//$reurl = $GLOBALS["cfg_plus_dir"]."/list.php?tid=".$typeid;
//keminar 修改
$reurl = $GLOBALS["cfg_cmspath"]."/".$typedir."_tid_".$typeid.".html";
}else if($ispart>0)
修改文件
include/inc_arclist_view.php
第810行改为
$purl = $this->GetCurUrl();
//keminar 修改
$t = strpos($purl,'_tid_');
$purl = substr($purl,0,$t);
$geturl = "tid_".$this->TypeID."_";
//$hidenform = "<input type='hidden' name='typeid' value='".$this->TypeID."'>\r\n";
//$hidenform .= "<input type='hidden' name='totalresult' value='".$this->totalresult."'>\r\n";
$purl .= "_".$geturl;
//获得上一页和下一页的链接
if($this->pageno != 1){
$prepage.="<a href='".$purl."pageno_".$prepagenum.".html'>上一页</a>\r\n";
$indexpage="<a href='".$purl."pageno_1.html'>首页</a>\r\n";
}
else{
$indexpage="<a href='#'>首页</a>\r\n";
}
if($this->pageno!=$totalpage && $totalpage>1){
$nextpage.="<a href='".$purl."pageno_".$nextpagenum.".html'>下一页</a>\r\n";
$endpage="<a href='".$purl."pageno_".$totalpage.".html'>末页</a>\r\n";
}
else{
$endpage="末页\r\n";
}
//获得数字链接
$listdd="";
$total_list = $list_len * 2 + 1;
if($this->pageno >= $total_list) {
$j = $this->pageno-$list_len;
$total_list = $this->pageno+$list_len;
if($total_list>$totalpage) $total_list=$totalpage;
}else{
$j=1;
if($total_list>$totalpage) $total_list=$totalpage;
}
for($j;$j<=$total_list;$j++){
if($j==$this->pageno) $listdd.= "<strong>$j</strong>\r\n";
else $listdd.="<a href='".$purl."pageno_".$j.".html'>".$j."</a>\n";
}
$plist = "";
//$plist .= "<form name='pagelist' action='".$this->GetCurUrl()."'>$hidenform";
$plist .= $maininfo.$indexpage.$prepage.$listdd.$nextpage.$endpage;
if($totalpage>$total_list){
$plist.="<input type='text' name='pageno' id='pageno' value='".$this->pageno."'>\r\n";
$plist.="<input type='button' id='button' name='plistgo' value='GO' onclick='plistgo();'>\r\n";
}
//$plist .= "</form>\r\n";
$plist .= "<script type='text/javascript'>\r\n
function plistgo(){
var pageno = document.getElementById(\"pageno\").value;
window.location.href='".$purl."pageno_'+pageno+'.html';
};</script>";
return $plist;
修改模板
templets/jinsuo/article_image.htm
第10行添加
var url = location.href;
var t = url.indexOf('_aid_');
var aurl = url.slice(0,t);
第42行修改
if(npage==2){
if(namehand!='') location.href = namehand+".html";
else location.href = aurl+"_aid_{dede:field name='id'/}"+".html";
}else if(displaytype=='st' && namehand!=''){
location.href = namehand+"_"+(npage-1)+".html";
}else{
location.href = aurl+"_aid_{dede:field name='id'/}_pageno_"+(npage-1)+".html";
}
}
}
//下一张
function dPlayNext(){
if(npage==totalpage){ alert("没有了哦"); }
else{
if(displaytype=='st' && namehand!='') location.href = namehand+"_"+(npage+1)+".html";
else location.href = aurl+"_aid_{dede:field name='id'/}_pageno_"+(npage+1)+".html";

本文标签:

很赞哦! ()

相关源码

  • (响应式)轴承机械五金零件产品pbootcms落地推广单页源码下载为轴承、机械零件等工业产品打造的响应式单页模板,基于PbootCMS内核开发,助力企业快速构建专业级产品展示页面。模板采用工业风设计语言,突出产品参数与性能优势,适用于设备制造商、零部件供应商等B2B场景推广。查看源码
  • (PC+WAP)五金机械设备营销型模板下载带在线留言为机械设备制造商设计的营销型模板,集成产品参数对比系统、产品展示模块和询价管理功能。采用PbootCMS开发内核,PHP7+运行环境。手工编写语义化HTML5结构,CSS3动画优化交互体验。查看源码
  • (自适应响应式)个人作品技术文章博客网站模板下载基于PbootCMS内核开发的响应式博客模板,为数字营销、技术分享类内容打造。采用前沿设计理念,兼顾内容展示与阅读体验,适配各类终端设备。通过本模板可快速构建专业级行业博客,有效传播专业知识与案例成果。查看源码
  • (自适应)建站广告公司工作室作品展示品牌策划设计pbootcms源码下载基于PbootCMS开发的创意服务展示系统,内置作品集展示、服务流程图等专业模块,预设客户案例、设计流程等创意行业专属栏目结构。查看源码
  • (PC+WAP)绿色市政园林建筑设计绿化营销型pbootcms网站模板本模板基于PbootCMS系统开发,为园林绿化、景观设计类企业设计,特别适合市政园林、景观工程、绿化养护等企业使用。采用双端适配技术查看源码
  • (自适应响应式)黑色酷炫高端数码摄影pbootcms网站模板源码本模板基于PbootCMS开发,为摄影工作室、个人摄影师及摄影爱好者设计。采用深色系风格,突出摄影作品展示效果,适配各类数码设备浏览。适用于作品集展示查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐