网页特效代码_站长素材站移动版

DeDecms教程

主页 > CMS教程 > DeDecms教程 >

织梦只调用上一页下一页链接的方法

很多要在调用图片样式的时候不需要标题,现在织梦模板之家技术钟振森来写一个只需要URL的教程调用方法教程:
打开织梦系统文件 /include/arc.archives.class.php 找到GetPreNext函数之前的替换为以下提供的代码即可:

function GetPreNext($gtype='') 
  { 
    $rs = ''; 
    if(count($this->PreNext)<2) 
    { 
      $aid = $this->ArcID; 
      $preR =  $this->dsql->GetOne("Select id From `dede_arctiny` where id<$aid And arcrank>-1 And typeid='{$this->Fields['typeid']}' order by id desc"); 
      $nextR = $this->dsql->GetOne("Select id From `dede_arctiny` where id>$aid And arcrank>-1 And typeid='{$this->Fields['typeid']}' order by id asc"); 
      $next = (is_array($nextR) ? " where arc.id={$nextR['id']} " : ' where 1>2 '); 
      $pre = (is_array($preR) ? " where arc.id={$preR['id']} " : ' where 1>2 '); 
      $query = "Select arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money,arc.filename,arc.litpic, 
            t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath 
            from `dede_archives` arc left join dede_arctype t on arc.typeid=t.id  "; 
      $nextRow = $this->dsql->GetOne($query.$next); 
      $preRow = $this->dsql->GetOne($query.$pre); 
      if(is_array($preRow)) 
      { 
        $mlink = GetFileUrl($preRow['id'],$preRow['typeid'],$preRow['senddate'],$preRow['title'],$preRow['ismake'],$preRow['arcrank'], 
        $preRow['namerule'],$preRow['typedir'],$preRow['money'],$preRow['filename'],$preRow['moresite'],$preRow['siteurl'],$preRow['sitepath']); 
        $this->PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> "; 
        $this->PreNext['preurl']=$mlink; 
        $this->PreNext['preimg'] = "<a href='$mlink'><img src="{$preRow['litpic']}"       } 
      else 
      { 
        $this->PreNext['pre'] = "上一篇:没有了 "; 
        $this->PreNext['preurl'] = "javascript:void:"; 
        $this->PreNext['preimg'] ="<img src="/templets/default/images/nophoto.jpg"       } 
      if(is_array($nextRow)) 
      { 
        $mlink = GetFileUrl($nextRow['id'],$nextRow['typeid'],$nextRow['senddate'],$nextRow['title'],$nextRow['ismake'],$nextRow['arcrank'], 
        $nextRow['namerule'],$nextRow['typedir'],$nextRow['money'],$nextRow['filename'],$nextRow['moresite'],$nextRow['siteurl'],$nextRow['sitepath']); 
        $this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> "; 
        $this->PreNext['nexturl']=$mlink; 
        $this->PreNext['nextimg'] = "<a href='$mlink'><img src="{$nextRow['litpic']}"       } 
      else 
      { 
        $this->PreNext['next'] = "下一篇:没有了 "; 
        $this->PreNext['nexturl'] = "javascript:void:"; 
        $this->PreNext['nextimg'] ="<a href='javascript:void(0)'       } 
    } 
    if($gtype=='pre') 
    { 
      $rs =  $this->PreNext['pre']; 
    } 
    else if($gtype=='preimg'){ 
       
      $rs =  $this->PreNext['preimg']; 
    } 
    else if($gtype=='next') 
    { 
      $rs =  $this->PreNext['next']; 
    } 
    else if($gtype=='nextimg'){ 
       
      $rs =  $this->PreNext['nextimg']; 
    } 
    else if($gtype=='preurl'){ 
      $rs = $this->PreNext['preurl']; 
    }else if($gtype=='nexturl'){ 
      $rs = $this->PreNext['nexturl']; 
    } 
     
    else{ 
      $rs =  $this->PreNext['pre']."   ".$this->PreNext['next']; 
    } 
    return $rs; 
  } 

这一步我们需要调用标签模板里面

<li><a href="{dede:prenext get='preurl'/}" class="pr"><</a></li> 
<li><a href="{dede:prenext get='nexturl'/}" class="pr">></a></li> 

preurl是上一页链接

nexturl是下一页链接

为空为javascript:void;

如织梦模板之家钟振森调用后的效果图

织梦只调用上一页下一页链接的方法
(责任编辑:admin)

    468x60