PHPCMS建站

当前位置/ 首页/ V9教程/PHPCMS建站/ 正文

利用PHPCMS解决各种置顶、推荐、混合多条列表调用

利用PHPCMS解决各种置顶、推荐、混合多条列表调用

 
第一步:建立一个推荐位。
 
做一个简单的小例子,全站通用的置顶
 
第二就是解决一下 
 
           {pc:content action="lists" catid="$catid" num="$c" order="id DESC" page="$page"}
 
这句调用时num 不支持  变量的问题。
 
找到libs---classes  下面的     template_cache.class.php  找到
 
$num = isset($num) && intval($num) ? intval($num) : 20;
 
更改为:
$num = isset($num)? $num : 20;
 
再放上一个调用方式,可以灵活用。可以地列表里的随便一个位置 插入想要的推荐信息。
 
    {if $_GET<2 }
                        {php $s=0}
                        {pc:content  action="position" posid="27" catid="$catid" order="listorder DESC" num="6"}
                        {if $data}
            {loop $data $r}
                        <div>
                        <h2 class="ycyc"> <span><a href="{$CATEGORYS[$r[catid]][url]}" title="{$CATEGORYS[$r[catid]][catname]}">【{$CATEGORYS[$r[catid]][catname]}】</a></span> <a href="{$r[url]}" title="{$r[title]}">{$r[title]}</a>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#336699">[置顶]</font>{if $r[thumb]}<img src="{IMG_PATH}ico_24.jpg" width="14" height="14" title="图片" style="padding:0px 0 0 0"/>{/if}</h2>
                        <time>[{date('Y-m-d',$r[updatetime])}]</time>
                        </div>
                        {php $s++}
            {/loop}
                        {/if}
                        {/pc}
        {/if}
                
                        {php $c=30-$s}                            
            {if $_GET>1}
            {php $c=30}
            {/if}
                
                        
                                                        
                                                        {pc:content action="lists" catid="$catid" num="$c" order="id DESC" page="$page"}
                            {if $data}
                                                        {php echo $c}
                            {loop $data $r}
                                                        <div>
                                                        <h2 class="ycyc"> <span><a href="{$CATEGORYS[$r[catid]][url]}" title="{$CATEGORYS[$r[catid]][catname]}">【{$CATEGORYS[$r[catid]][catname]}】</a></span> <a href="{$r[url]}" title="{$r[title]}">{$r[title]}</a>{if $r[thumb]}&nbsp;&nbsp;&nbsp;&nbsp;<img src="{IMG_PATH}ico_24.jpg" width="14" height="14" title="图片" style="padding:0px 0 0 0"/>{/if}</h2>
                                                        <time>[{date('Y-m-d',$r[updatetime])}]</time>
                                                        </div>
                            
                            
                            {php $s++}
                            {/loop}  
                            {else}
                            <br /><br /><br />
                            <li class="list_news_list_dash"><font color="#CC0000">信息正在整理中、暂时没有信息!敬请关注!</font></li>
                            {/if}                            
                            {/pc}                             
                            {/pc}
 
 
                                
 
                <div class="het"></div>
 
<div class="page" id="fanyeinfo">{$pages}</div>  
效果图如下: