亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

phpcms v9筆記之模板制作案例

2024-09-10 07:16:02
字體:
來源:轉載
供稿:網友

調用最新文章:帶所在版塊

  1. {pc:get sql="SELECT a.title, a.catid, b.catid, b.catname, a.url as turl ,b.url as curl,   
  2.    
  3. a.id FROM `v9_news` a, `v9_category` b WHERE a.catid = b.catid ORDER BY `a`.`id` DESC "   
  4.    
  5. num="15" cache="300"}   
  6. {loop $data $r}   
  7. <h6>   
  8.     <font class="cate">   
  9.         <a href="http://xzl52199.blog.163.com/blog/{$r[curl]}">[{$r[catname]}]</a>   
  10.     </font>   
  11.     <a href="http://xzl52199.blog.163.com/blog/{$r[turl]}" title="{$r[title]}">{str_cut($r['title'],26)}</a>   
  12. </h6>   
  13. {/loop}   
  14. {/pc}   
  15.    
  16. ====<font class="cate"><a href="http://xzl52199.blog.163.com/blog/{$r[curl]}">[{$r[catname]}]</a></font>所在版塊的調用  

截取調用標題長度:

  1. {str_cut($v[title],36,'')}   
  2.    
  3. {str_cut($v['title'],34)} 超出用 ... 代替   
  4.    
  5. {str_cut($v['title'],34, '???')}超出用 ???代替   
  6.    
  7. {str_cut($v['title'],34,'')}超出不用任何字符代替  

格式化時間

  1. 調用格式化時間 2011-05-06 11:22:33   
  2.    
  3. {date('Y-m-d H:i:s',$r[inputtime])}   
  4.    
  5. <span class="rt">{date('m-d',$v['inputtime'])}</span> 

多欄目調用&多推薦位調用

調用需求:文章范圍為59 60 61三個欄目,并且推送到了27 和28兩個推薦位;從第三條開始,連續調用7篇文章.

  1. {pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id FROM v9_position_data WHERE posid   
  2.    
  3. in(27,28) and catid in(59,60,61)) order by listorder DESC" cache="3600" start="3" num="7"   
  4.    
  5. return="data" }   
  6. {loop $data $n $r}   
  7. <li>·<a target="_blank" href='http://xzl52199.blog.163.com/blog/{$r[url]}' title="{$r[title]}" style="color:Black;">{str_cut   
  8.    
  9. ($r[title],22,'')}</a></li>   
  10. {/loop}   
  11. {/pc} 

顯示欄目名稱(只是名稱,不帶鏈接)

{$catname}  

顯示欄目名稱和鏈接(可以點擊)  

<a href="http://xzl52199.blog.163.com/blog/{$CATEGORYS[$r[catid]][url]}">{$CATEGORYS[$r['catid']]['catname']}</A>  

獲取父欄目id/獲取父欄目名稱:

{$CATEGORY[$catid][parentid]}  

父欄目名稱:{$CATEGORYS[$CAT[parentid]][catname]}  

外部數據源調用:dedecmsdb 在后臺數據源處添加:

  1. {pc:get sql="SELECT * FROM cq_member where mtype='企業' " cache="3600" dbsource="dedecmsdb"   
  2.    
  3. num="7" return="data"}   
  4.    
  5. {loop $data $r}   
  6.    
  7. <a href="/member/index.php?uid={$r[userid]}" title="{$r[uname]}" target="_blank">  //開源軟件:Vevb.com 
  8. {str_cut($r[uname],28,'')}</a>   
  9.    
  10. {/loop}   
  11.    
  12. {/pc} 

調用子欄目(在欄目首頁模板需要用到):

  1. {pc:content action="category" catid="$catid" num="25" siteid="$siteid" order="listorderASC"}   
  2. {loop $data $r}   
  3. <a href="http://xzl52199.blog.163.com/blog/{$r[url]}">{$r[catname]}</a> |   
  4. {/loop}   
  5. {/pc} 

顯示指定id的欄目名稱,例子這里catid=22.

{$CATEGORYS[22]['catname']}  

在文章面前顯示文章類別:

  1. {pc:content action="lists" catid="79" order="listorder DESC" num="14" }   
  2. <?php $TYPE = getcache('type_content','commons');?>   
  3. {loop $data $n $r}   
  4. <li>{if $TYPE[$r[typeid]][name]}<span style="color:#CC6600">[ {$TYPE[$r[typeid]][name]}]   
  5.    
  6. </span>{/if}<a href="http://xzl52199.blog.163.com/blog/{$r['url']}"{title_style($r[style])}title="{$r['title']}"   
  7.    
  8. target="_blank">{str_cut($r[title],33,'')}</a></li>   
  9. {/loop}   
  10.    
  11. {/pc} 

指定變量循環增長(幻燈片經常用到):

  1. [php] view plaincopyprint? 
  2. {pc:content action="lists" catid="66" order="listorder DESC" thumb="1" num="5" }   
  3.    
  4. {php $num = 0}   
  5.    
  6. {loop $data $r}   
  7.    
  8. linkarr[{$num}] = "{$r[url]}";   
  9. picarr[{$num}] = "{$r[thumb]}";   
  10. textarr[{$num}] = "{str_cut($r[title],36,'')}";   
  11. {php $num++}   
  12.    
  13. {/loop}   
  14.    
  15. {/pc} 

文章調用使用limit:

  1. {pc:content action="position" posid="36" num="1" order="listorder DESC limit 1,1--" }   
  2. //其他都是跟以前一樣使用   
  3. {pc:content action="position" posid="31" order="listorder DESC" limit='1,8--'}   
  4. {loop $data $r}   
  5. <li><a href="http://blog.csdn.net/lee_magnum/{$r[url]}" title="{$r[title]}" target=_blank>{str_cut($r[title],36,'')}   
  6.    
  7. </a></li>   
  8. {/loop}   
  9. {/pc} 

文章從指定位置開始調用,起始位置為5,調用3條,相當于limit功能:

  1. {pc:content action="position" posid="27" order="listorder DESC" num="3" start="5"}   
  2. {loop $data $r}   
  3. <a href='http://xzl52199.blog.163.com/blog/{$r[url]}'>{str_cut($r[description],115)}... </a>   
  4. {/loop}   
  5. {/pc} 

文章列表頁調用關鍵字,或者首頁調用關鍵字.

注意:explode(',',$r[keywords]);是將文章關鍵詞通過英文逗號分離,也就是說每一篇文章都要以逗號間隔關鍵字,否則調用出來會 是全部作為一個關鍵字,如果是空格間隔關鍵字,將explode(',',$r[keywords]);改成explode(' ',$r[keywords]);:

  1. {pc:content action="lists" catid="$catid" num="10" order="id DESC" page="$page"}   
  2. {loop $data $r}   
  3. <a href="http://xzl52199.blog.163.com/blog/{$r[url]}">{$r[title]}</a>   
  4. {php $keywords = explode(',',$r[keywords]);}   
  5. <b>文章標簽:</b>   
  6. {loop $keywords $keyword}   
  7. <a href="http://xzl52199.blog.163.com/blog/{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}"   
  8.    
  9. class="blue"> {$keyword}</a>   
  10. {/loop}   
  11. {/loop}   
  12. {/pc}   

每當列表幾行的時候出現一次某些符號,比如首頁里面的文章推薦,一行顯示兩條,在這兩條中間想加一條豎線 | 就用到這個代碼了,數量大的話就容易出錯,因為模運算嘛~~呵呵 不過一般也就4個標題以下:

  1. {pc:content action="position" posid="8" order="listorder DESC" num="2"}   
  2. {loop $data $r}   
  3. <a style="color:#040605" title="{$r[title]}" href="http://xzl52199.blog.163.com/blog/{$r[url]}" target=_blank>{str_cut($r   
  4.    
  5. [title],26,'')}</a>{if $n%2==1} |{/if}   
  6. {/loop}   
  7. {/pc} 

v9 列表頁完美支持自定義段調用:

  1. {pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"}   
  2. {loop $data $r}   
  3. <a href="http://blog.csdn.net/lee_magnum/{$r[url]}">[{$r['字段名']}]> {$r[title]}</a>   
  4. {/loop}   
  5. <div class="pagebar">{$pages}</div>   
  6. {/pc} 

當前欄目調用父級及以下欄目信息方法,其他代碼,該咋地還是要咋地,這是要素:

  1. {php $arrchildid = $CATEGORYS[$CAT[parentid]][arrchildid]}   
  2. {pc:get sql="SELECT * FROM v9_news where catid in($arrchildid) cache="3600" page="$page" num="12" return="data"} 

V9表單功能,提交之后如何返回當前頁面,而不是默認的首頁文件地址,找到 phpcms/modules/formguide/index.php文件第73行:

showmessage(L('thanks'), APP_PATH);  

修改成,如下代碼即可實現自動返回前一頁:

showmessage(L('thanks'), HTTP_REFERER);

v9 首頁或分頁自定義字段調用,普通列表或欄目調用自定義字段,在{pc:content action="lists" 后加上副表moreinfo=1 (等于1時顯示,0時不顯示),例子:

  1. {pc:content action="lists" moreinfo=1 catid="2" order="id DESC" num="4"}   
  2. <ul>   
  3. {loop $data $key $val}   
  4. <li><a href="http://xzl52199.blog.163.com/blog/{$val['url']}">{$val['title']}</a>   
  5. <br>價格:{str_cut($v['自定義段'],100)} //100 是字數   
  6. </li>   
  7. {/loop}   
  8. </ul>   
  9. {/pc} 

推薦位調用自定義字段:

在模型里加好自定義字段后,必須把“在推薦位標簽中調用”點擊“是“,然后用同一樣的方法去調節數據就OK了,記住,如果你加了文章,必須去更新文章才會顯示,自定義段在推薦中只顯示你選擇后,選擇前加的加文章不顯示,更新一下文章就顯示了.

例子:

  1. {pc:content action="position" posid="推薦位id" num="30" thumb="1" moreinfo="1" order="listorder DESC"}   
  2. {loop $data $key $val}   
  3. <li>   
  4.     <a href="http://xzl52199.blog.163.com/blog/{$val['url']}" target="_blank">   
  5.         <img src="http://xzl52199.blog.163.com/blog/{$val['自定義段']}" alt="{$val['title']}" height=36 width=98 />   
  6.     </a>  //開源軟件:Vevb.com 
  7.     <a href="http://xzl52199.blog.163.com/blog/{$val['url']}" target="_blank">{str_cut($val['title'],20)}</a>   
  8. </li>   
  9. {/loop}   
  10. {/pc} 

編輯器上傳圖片自動使用標題作為alt參數.

一:修改 statics/js/ckeditor/plugins/image/dialogs/image.js

找到 accessKey:'T','default':'' 替換成:accessKey:'T','default':$('#title').val()

二:清除瀏覽器緩存

增加文章的隨機點擊數,找到100行的:

$views = $r['views'] +1

修改為:

$rand_nums=rand(79,186);$views = $r['views'] + $rand_nums;  

表示點擊一次,增加79到186次不等,tips:某些版本出錯民間解決方法.

1.縮略圖以及圖集無法上傳

/phpcms/libs/classes/attachment.class.php  

請把24行的(也有可能是23行)

$this->upload_func = 'copy';

改成

$this->upload_func = 'move_uploaded_file';

2.碎片模塊搜索文章看不到欄目

phpcms/modules/block/templates/search_content.tpl.php 13行改成:

  1. <td><?php   
  2. if(isset($_GET['dosubmit'])){?><div class="rt"><a   
  3. href="javascript:void(0)" onclick="$('#search').toggle()"><?php   
  4. echo L('folded_up_in_search_of')?></a></div><?php }   
  5. echo form::select_category(''$catid'name="catid" id="catid"''',   
  6. '''0', 1)?> </td>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品亚洲永久免费精品| 一区二区三区无码高清视频| 精品人伦一区二区三区蜜桃网站| 中文字幕日韩欧美精品在线观看| 国产精品xxx视频| 欧美在线性爱视频| 日本精品免费观看| 欧美日韩国产一中文字不卡| 亚洲福利在线看| 国产成人综合亚洲| 亚洲一区美女视频在线观看免费| 亚洲日本中文字幕免费在线不卡| 亚洲天堂av综合网| 欧美成人免费全部| 亚洲国产中文字幕久久网| 伦理中文字幕亚洲| 欧美大片在线免费观看| 久久99久久99精品免观看粉嫩| 成人日韩av在线| 亚洲成人亚洲激情| 久久久伊人欧美| 国产69久久精品成人看| 久久久久久com| 国产精品一香蕉国产线看观看| 国产精品久久久久久久久久新婚| 久久精品国产成人| 成人写真福利网| 九九热精品视频在线播放| 国产久一一精品| 97人人爽人人喊人人模波多| 国产精品日韩久久久久| 亚洲成人黄色在线| 岛国av一区二区在线在线观看| 欧美小视频在线| 久久久久久久一区二区三区| 亚洲成人精品久久| 中文字幕综合一区| xxxxx成人.com| 一区二区三区动漫| 久久精品一本久久99精品| 日韩精品在线观看网站| 国产精品96久久久久久又黄又硬| 欧美亚洲在线视频| 日本91av在线播放| 欧美亚洲成人精品| 欧美性精品220| 懂色av一区二区三区| 日韩欧美亚洲一二三区| 亚洲精品美女久久久| 日韩av电影在线免费播放| 在线视频日本亚洲性| 午夜精品久久久久久久久久久久久| 亚洲激情小视频| 国产精品久久久久av免费| 日韩成人久久久| 欧美性jizz18性欧美| 欧美小视频在线观看| 91在线免费视频| 国产精品亚洲精品| 久久久欧美一区二区| 一区二区三区动漫| 日韩精品在线私人| 亚洲精品aⅴ中文字幕乱码| 欧美精品免费在线观看| 亚洲伦理中文字幕| 成人久久一区二区三区| 亚洲精品国产欧美| 日韩一区二区三区xxxx| 萌白酱国产一区二区| 国产suv精品一区二区三区88区| 国产一级揄自揄精品视频| 国产精品影片在线观看| 日韩最新在线视频| 国产成人欧美在线观看| 伊是香蕉大人久久| 日韩在线观看网站| 日韩精品久久久久久久玫瑰园| 亚洲伊人久久综合| 欧美激情中文字幕乱码免费| 国产精品观看在线亚洲人成网| 91久久国产综合久久91精品网站| 亚洲男人第一av网站| 亚洲色在线视频| 欧美激情亚洲精品| 91色琪琪电影亚洲精品久久| 国产精品成人aaaaa网站| 最近2019中文字幕在线高清| 国产精品久久久久9999| 欧洲美女7788成人免费视频| 国产精品v日韩精品| 欧美综合在线观看| 国产欧美一区二区三区视频| 亚洲女成人图区| 久久久久久久久国产精品| 亚洲网站视频福利| 伊人久久大香线蕉av一区二区| 国内精品久久久| 亚洲精品美女在线观看播放| 欧美在线视频导航| 午夜精品久久久99热福利| 欧美激情一区二区三区在线视频观看| 亚洲mm色国产网站| 久久精品2019中文字幕| 欧美成aaa人片免费看| www国产亚洲精品久久网站| 色偷偷888欧美精品久久久| 亚洲无限av看| 欧美一区二区三区四区在线| 国产成人精品在线| 一区二区三区四区精品| 欧美一区亚洲一区| 亚洲已满18点击进入在线看片| 黑人精品xxx一区| 精品人伦一区二区三区蜜桃免费| 在线成人中文字幕| 久久影视电视剧免费网站清宫辞电视| 91禁外国网站| 日本一区二区不卡| 欧美成人精品三级在线观看| 最新69国产成人精品视频免费| 中文字幕国产精品| 亚洲国产女人aaa毛片在线| 精品一区精品二区| 久久久久久网站| 久久精品夜夜夜夜夜久久| 亚洲国产精品网站| 日韩影视在线观看| 日本国产欧美一区二区三区| 97在线看福利| 欧美电影第一页| 菠萝蜜影院一区二区免费| 亚洲欧美综合精品久久成人| 久久精品成人一区二区三区| 久久久999国产精品| 亚洲美女av在线| 亚洲va欧美va在线观看| 欧美午夜影院在线视频| 亚洲精品理论电影| 精品福利视频导航| 欧美成人精品三级在线观看| 欧美性xxxxxxx| 国内精品一区二区三区| 国产精品永久在线| 欧美日韩国产黄| 精品亚洲精品福利线在观看| 懂色av影视一区二区三区| 91精品视频播放| 欧美一级黄色网| 美女av一区二区| 伊人伊成久久人综合网小说| 九九热在线精品视频| 亚洲综合第一页| 亚洲xxx自由成熟| 午夜剧场成人观在线视频免费观看| 国产成人一区二区三区小说| 在线看福利67194| 91精品国产综合久久香蕉最新版| 91高清视频免费观看| 日韩av免费在线| www.色综合| 亚洲奶大毛多的老太婆| 日韩一区二区三区国产| 国内精品久久久久久影视8| 韩国精品美女www爽爽爽视频|