查看: 4443|回复: 16

[分 享] 分享 GET 语句。论坛调用,电影站,快来LOOK

  [复制链接]
发表于 2012-7-17 23:50:37 | 显示全部楼层 |阅读模式
本帖最后由 grlwwf 于 2012-11-7 12:49 编辑

整理下 方便大家查询!陆续更新~~
调用最新通知:
  1. {php $d=date('Y-m-j');} {pc:get sql="SELECT * FROM v9_tongzhi WHERE catid=121 AND ktime > '$d' ORDER BY ktime ASC" return="data" num="8"}
  2. {loop $data $r}
  3. <li>
  4. <a href="{$r[url]}"  target="_blank" >{str_cut($r['title'],50,'')}</a>
  5. </li>
  6. {/loop}
  7. {/pc}
复制代码


GET 自定义字段
  1. {pc:get sql="SELECT * FROM  v9_自定义 where catid=21 order by id desc" return="data" num="3"}
  2. {loop $data $r}
  3.          <li> <a href="{$r[url]}" class="12"><img src="{thumb($r['thumb'],75,100)}" alt="{$r['title']}" width="75" height="100" /></a>
  4.          <p> 开课时间:<a href="{$r[url]}" class="kctime">{$r[title]}</a><br>
  5.          上课地点:{str_cut($r[didian],10,'')}<br>学费:{$r[xuefei]}<br>
  6.          学制:{$r[xuezhi]}年<br>
  7.          </li>
  8.         {/loop}
  9. {/pc}  
复制代码


出租房 调用
2.jpg
  1. {pc:get sql="SELECT * FROM v9_house where status=99 and catid in (24) order by id desc" cache="3600" page="$page" dbsource=""  num="15" return="data"}
  2.                         {loop $data $v}
  3.                                 <li>
  4.                   <div class="t"><div><a href="{$v[url]}" title="{$v[title]}" target="_blank">{str_cut($v[title],'28')}</a></div>
  5.                   </div>
  6.                   <div class="c">
  7.                  <a href="{$v[url]}" title="{$v[title]}" target="_blank">
  8. {if $v[rent_mode]==1}平房{elseif $v[rent_mode]==2}普通住宅{elseif $v[rent_mode]==3}独院{elseif $v[rent_mode]==4}小区{elseif $v[rent_mode]==5}高层{elseif $v[rent_mode]==6}别墅{elseif $v[rent_mode]==7}其它{/if}
  9.                    {$v[area]}㎡ {$v['bedroom']}室{$v['hall']}厅
  10.                   <em>{$v[price]}月</em>
  11.                   </a></div>
  12.                 </li>
  13. {/loop}                    
  14. {/pc}
复制代码


论坛最新帖子 get
  1. {pc:get sql="SELECT * FROM bbs.pre_forum_thread a, bbs.pre_forum_threadimage p  where p.tid = a.tid and a.subject like '%bbs%' order by a.replies desc" num="4" cache="" return="data"}
  2. {loop $data $key $val}
  3. <li><div class="AntImgCenter"><a href="http://bbs.pkuclass.com/thread-{$val[tid]}-1-1.html" target="_blank"   title="{$val[subject]}"><img src="http://bbs.pkuclass.com/data/attachment/forum/{$val[attachment]}" width="120" height="90" alt="{$val[subject]}" /></a></div><em><a href="http://bbs.pkuclass.com/thread-{$val[tid]}-1-1.html" target="_blank"   title="{$val[subject]}">{str_cut($val[subject],30,'')}</a></em></li>
  4. {/loop}
  5. {/pc}
复制代码
3.jpg

热门板块调用
  1. {pc:get sql="SELECT * FROM bbs.pre_forum_forum order by threads desc" num="10" cache="" return="data"} {loop $data $key $val}
  2. [color=black]{$val[name]}[/color] [i]共{$val[posts]}帖[/i] {/loop} {/pc}
复制代码


栏目分类

1.jpg
  1. {pc:content action="category" catid="5" num="10" siteid="$siteid" order="listorder ASC"}
  2. {loop $data $r}
  3. <a href="{$r[url]}" class="11">{$r[catname]}</a>{/loop}
  4. {/pc}
复制代码

影视站 分集或全集
  1. {if $r[episodes]>1}1-{$r[episodes]}集{else}全集{/if}
复制代码
360截图20120717233528765.jpg


影视站电影类型及主演导演调用案列
  1. 类型:{$CATEGORYS[$r['catid']][catname]}
  2. {if strpos($r[director],"\r\n")} {php $directors=explode("\r\n",$r[director]);} {else} {php $directors=explode("\n",$r[director]);} {/if}
  3. 导演:{loop $directors $director} {php $i++;} {$director} {php if($i==3) break;} {/loop}
  4. {php unset($i);} {if strpos($r[actor],"\r\n")} {php $actors=explode("\r\n",$r[actor]);} {else} {php $actors=explode("\n",$r[actor]);} {/if}
  5. 主演:{loop $actors $actor} {php $i++;} {$actor} {php if($i==4) break;} {/loop}
  6. {php unset($i);}
  7. 介绍:{str_cut(trim($r['description']),70,'...')}
  8. {/loop} {/pc}[/color]
复制代码




1.调用系统内单条数据,示例(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期):
  1. {get sql="select * from phpcms_content where contentid=1" /}
  2.    标题:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
  3. {/get}
复制代码
2.调用系统内多条数据,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期):
  1. {get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10"}
  2.    标题:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
  3. {/get}
复制代码
3.带分页,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,带分页):
  1. {get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" page="$page"}
  2.    标题:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
  3. {/get}
  4. 分页:{$pages}
复制代码
4.自定义返回变量,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,返回变量为 $v):
  1. {get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" return="v"}
  2.    标题:{str_cut($v[title], 50)} URL:{$v[url]} 更新日期:{date('Y-m-d', $v[updatetime])}
  3. {/get}
复制代码
5.调用同一帐号下的其他数据库,示例(调用数据库为bbs,分类ID为1的10个最新主题,主题长度不超过25个汉字,显示更新日期):
  1. {get dbname="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
  2.    主题:{str_cut($r[subject], 50)} URL:[url=http://www.pkuclass.com/viewthread.php?tid=]http://www.pkuclss.com=[/url]{$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])}
  3. {/get}
复制代码
6.调用外部数据,示例(调用数据源为bbs(discuz),分类ID为1的10个最新主题,主题长度不超过25个汉字,显示更新日期):
  1. {get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
  2.    主题:{str_cut($r[subject], 50)} URL:[url=http://bbs.phpcms.cn/viewthread.php?tid=]http://bbs.phpcms.cn/viewthread.php?tid=[/url]{$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])}
  3. {/get}
复制代码
7.取出第2条到第10条记录,按评论多少排序,比如有些布局第一条使用缩略图,或者第一条是头条,其他是文章列表会用到:
  1. {get sql="select A.contentid,A.catid,A.title,A.thumb,A.description,A.url,A.status,A.updatetime,B.contentid,B.hits,B.comments from `phpcms_content` as A INNER JOIN `phpcms_content_count` as B ON A.contentid=B.contentid and A.status=99 and LENGTH(A.thumb)>0 order by B.comments desc LIMIT 2,7"}-->
  2.   {$r[comments]}人参与评论</span>·<a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title], 28)}</a>
  3. {/get}
复制代码
关键点就在 order by B.comments desc LIMIT 3,7 (表示从第3条记录开始,向下读取7条数据)



网站首页或其他的页面实现分页效果
http://bbs.phpcms.cn/thread-470207-1-1.html [code]{pc:get sql="SELECT * FROM phpcms_news WHERE catid='调用栏目ID' status=99 ORDER BY updatetime DESC" return="data" num="15" cache="3600" page="$_GET

评分

参与人数 1鲜花 +5 收起 理由
fy007 + 5 很给力!

查看全部评分

 楼主| 发表于 2012-7-17 23:51:42 | 显示全部楼层
本帖最后由 grlwwf 于 2012-12-25 17:14 编辑

get 文章内容 {str_cut(strip_tags($r[content]), 250)}  
tag 热词调用
{pc:get sql="SELECT tag,hits,usetimes FROM v9_tags order by hits desc" num="38"} {loop $data $r} {$r[tag]} {/loop} {/pc}  

多栏目推荐位调用
{php $where = "catid IN (25,26,20,21) "}
{pc:content  action="position" posid="2" order="listorder DESC" where="$where" moreinfo="1" num="2"}

loop 嵌套
{pc:content action="lists" catid="$catid" moreinfo="1" order="listorder ASC" thumb="1" num="1"}
      {loop $data $r}
      <div>  
            {php $pro_pics=string2array($r['pro_pics'])}        
            {loop  $pro_pics  $v}
                <p><img src="{$v['url']}" alt="{$v['alt']}" width="765" /> </p>
           {/loop}
       </div>
       {/loop}
{/pc}

选项字段
{box('vision',$v[vision],$modelid)}
首页调用:{box(objecttype, $r[objecttype], $modelid='11')}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-19 10:44:40 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-7-19 15:22:11 | 显示全部楼层
:handshake
回复 支持 反对

使用道具 举报

发表于 2012-7-24 18:03:55 | 显示全部楼层
学习了。~~
回复 支持 反对

使用道具 举报

发表于 2012-7-24 18:36:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2012-8-6 08:02:22 | 显示全部楼层
楼主真的很丰富了
回复 支持 反对

使用道具 举报

发表于 2012-8-6 08:54:37 | 显示全部楼层
楼主真的很丰富了
回复 支持 反对

使用道具 举报

发表于 2012-8-6 09:36:50 | 显示全部楼层
这个要支持啊
回复 支持 反对

使用道具 举报

发表于 2012-8-6 09:37:12 | 显示全部楼层
很好·收藏了
回复 支持 反对

使用道具 举报

发表于 2012-8-6 10:51:13 | 显示全部楼层
论坛调用,电影站,快来LOOK
回复 支持 反对

使用道具 举报

发表于 2012-8-6 12:08:40 | 显示全部楼层
整理得很不错,很有用。
回复 支持 反对

使用道具 举报

发表于 2012-8-6 12:32:50 | 显示全部楼层
看看
谢谢了
回复 支持 反对

使用道具 举报

发表于 2012-11-1 13:27:04 | 显示全部楼层
NB啊,收藏起来了。
回复 支持 反对

使用道具 举报

发表于 2013-5-27 14:34:55 | 显示全部楼层
我要学习看一下咯
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2019-8-22 00:40 , Processed in 0.282003 second(s), 16 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表