Ö¯ÃλñÈ¡µ±Ç°Á´½ÓurlÍøÉÏÓкܶà½Ì³Ì£¬µ«ÊÇҪôֻ֧³Ö¶¯Ì¬ÏÂÕý³£Ê¹Óã¬ÒªÃ´Ö»Ö§³ÖÄÚÈÝҳʹÓÃ

Ò»¸ö±êÇ©£¬¿ÉÓÃÓÚÈÎÒâÄ£°åÏÂʹÓÃ

Ö§³Ö¶¯Ì¬/¾²Ì¬/α¾²Ì¬ Êä³öµ±Ç°url

Ö§³ÖÊ×Ò³/ÁбíÒ³/Áбí·ÖÒ³/ÄÚÈÝÒ³/ÄÚÈÝÒ³·ÖÒ³

ʵÏֽ̳Ì

1¡¢»ñÈ¡ÄÚÈÝÒ³µ±Ç°Url »òÕß ÄÚÈÝÒ³·ÖÒ³Url

´ò¿ª /include/arc.archives.class.php ÕÒµ½

$this->NowPage = $pageNo;

ÔÚËüÉÏÃæ¼ÓÈë

$ArcArr = GetOneArchive($this->ArcID);

$arcurl = $ArcArr['arcurl'];

¼ÌÐøÕÒµ½

$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo-1];

ÔÚËüÉÏÃæ¼ÓÈë

if($ismake==1)

{

if($pageNo>1)

{

$pagebreak = str_replace($this->NameFirst, $this->NameFirst."_".$pageNo, $arcurl);

}

}

else

{

if($pageNo>1) $pagebreak = "&pageno=".$pageNo;

if($cfg_rewrite == 'Y')

{

$pagebreak = str_replace(".php?aid=", "-", $arcurl);

$pagebreak =  preg_replace("#&pageno=(d+)#i", '-.html', $pagebreak);

}

$pagebreak = $arcurl.$pagebreak;

}

2¡¢»ñÈ¡ÁбíÒ³µ±Ç°Url »òÕß ÁбíÒ³·ÖÒ³Url

´ò¿ª /include/arc.listview.class.php ÕÒµ½

//Ìæ»»µÚ¶þÒ³ºóµÄÄÚÈÝ

ÔÚËüÉÏÃæ¼ÓÈë

$this->Fields['itemcururl'] = $this->GetItemsCurUrl($PageNo);



¼ÌÐøÕÒµ½

function GetCurUrl()

ÔÚËüÉÏÃæ¼ÓÈë

function GetItemsCurUrl($PageNo)

{

global $cfg_basehost;

if($this->TypeLink->TypeInfos['isdefault']==-1)

{

$purl = $this->GetCurUrl();

if($cfg_rewrite == 'Y')

{

$nowurls = preg_replace("/-/", ".php?", $purl);

$nowurls = explode("?", $nowurls);

$purl = $nowurls[0];

}

if($PageNo==1)

{

$geturl = "tid=".$this->TypeID;

$purl .= '?'.$geturl;

}

else

{

$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";

$purl .= '?'.$geturl."PageNo=".$PageNo;

}

}

else

{

$tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']);

$tnamerule = preg_replace("/^(.*)//", '', $tnamerule);

$cfg_basehost = preg_replace('#/$#','',$cfg_basehost);

$tnamerule = MfTypedir($this->Fields['typedir']).'/'.$tnamerule;

if($PageNo==1)

{

$purl = MfTypedir($this->Fields['typedir']).'/';

}

else

{

$purl = str_replace("{page}",$PageNo,$tnamerule);

}

}

return $purl;

}



»¹ÐèÒª´ò¿ª /include/arc.partview.class.php ÕÒµ½

$this->Fields['title'] = $this->TypeLink->GetPositionLink(false);

ÔÚËüÏÂÃæ¼ÓÈë

$this->Fields['itemcururl'] = $this->TypeLink->GetOneTypeUrl($this->TypeLink->TypeInfos);

ǰ̨ģ°å±êÇ©µ÷ÓÃ

{dede:field.itemcururl runphp=yes}global $cfg_basehost;@me = (@me == '' ? "{$cfg_basehost}" : "{$cfg_basehost}@me");{/dede:field.itemcururl}

ÃâÔðÉùÃ÷£º±¾Õ¾ËùÓÐÎÄÕºÍͼƬ¾ùÀ´×ÔÓû§·ÖÏíºÍÍøÂçÊÕ¼¯£¬ÎÄÕºÍͼƬ°æȨ¹éÔ­×÷Õß¼°Ô­³ö´¦ËùÓУ¬½ö¹©Ñ§Ï°Óë²Î¿¼£¬ÇëÎðÓÃÓÚÉÌÒµÓÃ;£¬Èç¹ûËðº¦ÁËÄúµÄȨÀû£¬ÇëÁªÏµÍøÕ¾¿Í·þ´¦Àí¡£

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。