yourphp仿站参考

//*****************************yourphp首页***********************//
//去除包含
<include file=”Home:header”/>
{__NOLAYOUT__}

//首页全局变量
{$seo_keywords}
{$seo_description}
{$seo_title}-{$site_name}
<link href=”__ROOT__/index.php?m=Format&a=rss” rel=”alternate” type=”application/rss+xml” title=”RSS 2.0″ />
<script src=”__PUBLIC__/Js/jquery.min.js”></script>
<script src=”__PUBLIC__/Js/yourphp.nav.js”></script>
<script src=”__PUBLIC__/Js/yourphp.js”></script>
<link rel=”stylesheet” type=”text/css” href=”../Public/css/style.css” />
   
   
//首页登录登出  
<div id=”login_div”>
&nbsp;<a  id=”login_url” href=”{:URL(‘User-Login/index’)}”>{:L(LOGIN)}</a> |
<a id=”register_url” href=”{:URL(‘User-Register/index’)}”/>{:L(REGISTER)}</a>
</div>

<div id=”logined_div” style=”display:none;”>
<div id=”login_username” style=”color:#FB0000;”></div>, {:L(welcome_return)} <a href=”{:URL(‘User-Index/index’)}”>{:L(user_center)}</a> | <a  id=”logout_url” href=”{:URL(‘User-Login/logout’)}”>{:L(logout)}</a>
</div>
               
 //首页购物车              
<div id=”buy_box”>&nbsp; | &nbsp;<a href=”{:URL(‘Home-Order/index’)}”>{:L(Cart)}</a> | <a href=”{:URL(‘User-Order/index’)}”>{:L(order_query)}</a> |
<volist name=”Lang” id=”r”>
<a href=”{:HOMEURL($r[mark])}”><img src=”__PUBLIC__/Images/flag/{$r.flag}”></a> &nbsp;
</volist>
</div>
               
 //首页搜索              
 <div><form method=”GET” action=”index.php?”>
<input type=”hidden” id=””  name=”m” value=”Search”/>{if APP_LANG}<input type=”hidden” name=”l” value=”{$l}” />{/if}
<input type=”text” name=”keyword” id=”” value=”{$keyword}” />
{:Form::select(array(‘field’=>’module’,’options’=>$search_module),$module)}
<input type=”submit” value=”{:L(search)}” />
</form></div>
       
 //首页导航      
<div id=”nav”> <YP:nav  catid=”0″ level=”3″  home=”1″ /> </div>
       
 //首页flash       
<YP:flash flashid=”1″ />
       
//首页客服       
{if $Module[9][‘status’]} <YP:kefu id=”kefu” left=”-10″ top=”180″ /> {/if}
//多级栏目包含
<YP:subcat  catid=”0″ key=”k” id=”cid”>
<h1><a href=”{$cid.url}”>{$k}{$cid.catname}</a></h1>
<YP:subcat catid=”$cid[id]” id=”sid” key=”n”>
<li><a href=”{$sid.url}”>{$n}{$sid.catname}</a></li>
</YP:subcat>
</YP:subcat>

//关于我们简介
<div><yp:block pos=”about” /></div>
//产品展示
<div>
 <h2><span><a href=”{$Categorys[$T[m_product_catid]][‘url’]}”>{:L(more)}>></a></span><b>{$Categorys[$T[m_product_catid]][‘catname’]}</b></h2>
 <ul>
  <YP:list order=”id desc” catid=”T[m_product_catid]” limit=”10″>
    <li><span><a href=”{$r.url}” target=”_blank”><img src=”{$r[‘thumb’]|thumb}”></a></span><a href=”{$r.url}” target=”_blank”>{$r.title}</a></li>
  </YP:list>
 </ul></div>
   
//新闻列表   
    <div>
 <h2><span><a href=”{$Categorys[$T[m_news_catid]][‘url’]}”>{:L(more)}>></a></span><b>{$Categorys[$T[m_news_catid]][‘catname’]}</b></h2>
 <div><ul>
  <YP:list name=”Article” order=”id desc” catid=”T[m_news_catid]” limit=”12″>
   <li><a href=”{$r.url}” target=”_blank”>{$r[title]|str_cut=###,40}</a></li>
  </YP:list>
  </ul>
 </div></div>
   
    {$r.createtime|toDate=###,’Y-m-d H:i:s’}
   
   
//右侧产品栏目展示 
<div>
<h3><span><a href=”{$Categorys[$T[m_product_catid]][‘url’]}”>{:L(more)}>></a></span><b>{$T[right_name_1]}</b><em>Product</em></h3>
<YP:nav  catid=”T[m_product_catid]” level=”2″ id=”catlist” />
</div>
//右侧联系我们展示
<div>
<h3><span><a href=”{$Categorys[$T[m_contact_catid]][‘url’]}”>{:L(more)}>></a></span><b>{$T[right_name_2]}</b><em>contact</em></h3>
<ul><yp:block pos=”contact” /></ul>
</div>
//右侧标签展示
<div>
<h3><span><a href=”{:TAGURL()}”>{:L(more)}>></a></span><b>{:L(tags)}</b><em>Tags</em></h3>
<ul><yp:tags moduleid=”moduleid” ><a href=”{:TAGURL($r)}”>{$r.name}</a>&nbsp; </yp:tags> </ul>
</div>
//右侧友情链接展示
<div>
<h3><span></span><b>{$T.right_name_3}</b><em>links</em></h3>
<div></div>
 <ul>
 <YP:link  typeid=”2″  linktype=”2″>
 <li><a href=”{$r[‘siteurl’]}” target=”_blank” title=”{$r[‘name’]}”><img src=”{$r[‘logo’]}” alt=”{$r[‘name’]}”></a></li>
 </YP:link>
 </ul>

 <ul>
 <YP:link linktype=”1″>
 <li><a href=”{$r[‘siteurl’]}” target=”_blank” title=”{$r[‘name’]}”>{$r[‘name’]}</a></li>
 </YP:link>
 </ul>
<div></div>
</div>
//*****************************************yourphp列表页*****************************************************************//

<div>{:L(catpos)} <a href=”{:URL()}”>{:L(home_font)}</a> > <YP:catpos  catid=”catid” space=” > ” /></div>
<volist name=”list” id=”r”>
  <dl>
  <dd><span><a href=”{$r.url}” target=”_blank”><img src=”{$r[‘thumb’]|thumb}” align=”absmiddle” ></a></span></dd>
  <dt><a href=”{$r.url}” target=”_blank”>{$r.title}</a></dt>
  <dd>{:L(type)}:{$Categorys[$r[catid]][‘catname’]}</dd><dd>{:L(Specification)}:{$r.xinghao}</dd><dd>{:L(price)}:<b>{$r.price}{:L(RMB)}</b></dd>
  </dl>
  </volist>
       
        {$r.createtime|toDate=###,’Y-m-d’}
        <div id=”pages”>{$pages}</div>
       
       
       
       
       
       
       
//*****************************************yourphp详情页*****************************************************************//     
       
         <YP:catpos  catid=”catid” space=” > ” /></div>
   
   <h1>{$title}</h1>
           
            <a href=”{$thumb}”  rel=’gal1′ id=”zoom_box”  title=”{$title}” >
       <img src=”{$thumb|thumb}”  title=”{$title}”  >
       </a>
                     
                     
                           <a href=”javascript:;” onclick=”showpic(‘next’)”></a>
     <a href=”javascript:;” onclick=”showpic(‘pre’)”></a>
                   
                      <dt><label>{:L(Product_Name)}:</label>{$title}</dt>
  <dt><label>{:L(Product_Number)}:</label>YP{$id|sprintf=’%05d’,###}</dt>
  <dd><label>{:L(Product_Model)}:</label>{$xinghao}</dd>
  <dd><label>{:L(Product_Price)}:</label><b>{$price}</b>{:L(RMB)}</dd>
       
       
       
        <dd>{:L(Product_Quantity)}: &nbsp;<input type=”text” id=”buynum” size=”3″ name=”num” value=”1″ /><br>
  <a href=”javascript:changeorder(‘buynum’,'{$moduleid}’,'{$id}’,’add’,orderok);”><img src=”../Public/images/order/addcart.jpg”></a> <a href=”./index.php?m=Feedback&a=index&id={$catid}&title={$title}”><img src=”../Public/images/order/buyask.jpg”></a>
  </dd>
       
       
        {$content}
       
        <script>

function orderok(obj){
 $(‘#’+obj).parent().css({‘position': ‘relative’,’overflow':’visible’});
 $(‘#’+obj).parent().append(‘<div id=”cart_buy_ok”>{:L(add_ok)}<br><a href=”{:URL(‘Home-Order/index?id=’.$catid)}”>{:L(View_Cart)}</a> <a href=”javascript:void(0);” onclick=”$(\’#cart_buy_ok\’).remove();return false;”>{:L(Continue_Shopping)}</a></div>’);
 $(‘#cart_buy_ok’).css({display:’block’,top:’0px’,position:’absolute’,border:’3px solid #FFA040′,background:’#FFF4E8′,padding:’10px 30px’,’text-align':’center’ });
 $(‘#cart_buy_ok a’).css({padding:’3px 6px’,margin:’2px 6px;’,border:’1px solid #FFB870′,background:’#FFDCB8′});
}
{if $thumb}
$(function(){
 $(‘a#zoom_box’).jqzoom({ zoomList:’#zoom_list’});
});
{/if}
</script>
       
//*****************************************************标签附录**********************************************************//
YP:list|数据调用 实例:
<YP:list order=”id desc” catid=”4″ limit=”6″ posid=”1″>
<li><a href=”{$r.url}” title=”{$r.title}”>
<img alt=”{$r.title}” src=”{$r.thumb|thumb=###,219,135,1}” >
</a>
<b><a href=”{$r.url}” title=”{$r.title}”>{$r.title|str_cut=###,15}</a></b>
</li>
</YP:list>
参数说明:
catid=”8″设置调取那些栏目数据.多个栏目用半角逗号分开3,4,5,10
当设置为大栏目ID时取此栏目下所有子栏目数据.也可为变量$catid .
posid=”1″ 设置数据推荐位
linktype=”2″ 设置调用什么类型的链接 1为文字链接.2为图片链接
id = “r” 定义数据查询的结果存放变量
key = “i” 返回数据主键变量名称
where =”’ 数据筛选条件
order = ‘id desc';排序方式
limit =”10″ 调用条数 默认10条
field=”*” 调用那些字段
thumb=”1″ 值为1时调用有标题图片的数据.
name=”Article” 设置模型名称
sql=”” 自定义sql语句查询
标签模板说明:
内容链接:{$r.url}
内容标题:{$r.title}
标题图片:{$r.thumb|thumb=###,219,135,1}
其中 |thumb=###,219,135,1为用thumb函数处理标题图片###为当前值在函数中的位置,
后面三个值分别设置为缩略图的宽度,高度,是否自动裁剪(1为自动裁剪0为不裁剪)
{$r.title|str_cut=###,15} str_cut=###,15 ,15为设置标题截取15个字符 str_cut=###,15,… 后面可加截取后缀
{$r.createtime|toDate=###,’Y-m-d H:i:s’} toDate=###,’Y-m-d H:i:s’为格式化时间
      
       

YP:subcat|子栏目<YP:subcat  catid=”8″>
<li><a href=”{$r.url}”>{$r.catname}</a></li>
</YP:subcat>
参数说明:
catid=”8″为定义取栏目id为8的所有子栏目
self=”1″ 为1时同时在结果中加入本身栏目数据,为0为只取其所有子栏目
key=”n”定义数据结果键值名称
id=”r”定义数据查询的结果存放变量名称
标签模板中可以使用的栏目字段
id栏目id,catname栏目名称,catdir栏目目录,parentdir父目录,parentid父栏目id,moduleid模型id,module模型表名,arrparentid所有父栏目,
arrchildid所有子栏目,type栏目类型,title栏目页seo标题,keywords栏目页关键词,description栏目页简介,listorder排序,ishtml是否生成html,
ismenu导航显示,hits点击次数,image栏目图片,child是否终级栏目,url栏目url地址,template_list栏目列表页模板,template_show栏目内容页模板,pagesize栏目分页条数,readgroup栏目阅读权限,listtype栏目是否使用封面模板,lang所属语言,urlruleid栏目url规则id,presentpoint投稿奖励,chargepoint默认收费值,
paytype默认收费类型,repeatchargedays重复收费天数,postgroup允许投稿会员组,
YP:nav|导航标签 实例:
<YP:nav  catid=”0″ level=”3″  home=”1″ />
参数设置:
id=”nav” 为ul的css定义的ID名称.
catid=”0″ 为调用一级栏目导航;
level=”3″ 为共调用3级栏目;
bcid=”0″ 调用大栏目下所有子栏目
class=””  样式名称
enhome=”Home”  导航是否同时显示英文的名称值为首页显示的的名称例:home
home=”网站首页” 中文导航显示首页的文字

 
YP:kefu|在线客服 实例:
<YP:kefu id=”kefu” left=”-10″ top=”180″ />
参数说明:
id=”kefu”   id的值为在线客服DIV层的ID名称,多个在线客服漂浮窗口时必须设置不同的值
left=”-10″  此项值为正数是显漂浮窗口距左侧的距离,值为负数是为距右侧的距离,值为0时屏幕居中显示
top=”180″ 此项值为漂浮窗口距顶部的距离

 

YP:link|友情链接  实例:
<YP:link  typeid=”2″  linktype=”2″ >
<li><a href=”{$r[‘siteurl’]}” target=”_blank” title=”{$r[‘name’]}”><img src=”{$r[‘logo’]}” alt=”{$r[‘name’]}”></a></li>
</YP:link>
参数说明:
typeid=”2″ 为友情链接所有类别ID
linktype=”2″ 设置调用什么类型的链接 1为文字链接.2为图片链接
id = “r” //定义数据查询的结果存放变量
key = “i” 返回数据主键变量名称
order = ‘id desc';排序方式
limit =”10″ 调用条数 默认10条
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,      //链接id
`status` tinyint(1) unsigned NOT NULL DEFAULT ‘1’,  //链接状态
`listorder` int(10) unsigned NOT NULL DEFAULT ‘0’,  //排序值
`createtime` int(11) unsigned NOT NULL DEFAULT ‘0’, //创建时间
`name` varchar(50) NOT NULL DEFAULT ”,             //网站名称
`logo` varchar(80) NOT NULL DEFAULT ”,             //网站logo
`siteurl` varchar(150) NOT NULL DEFAULT ”,         //网站地址
`typeid` smallint(5) unsigned NOT NULL,             //友情链接分类
`linktype` tinyint(1) unsigned NOT NULL DEFAULT ‘1’,//链接类型
`siteinfo` mediumtext NOT NULL,                     //网站简介

 
YP:catpos|面包宵实例:
<YP:catpos  catid=”$catid” space=” > ” />
catid=”$catid” 当前栏目ID
space=” > ” 各栏目之前的分割符
 
YP:block|碎片
<YP:block pos=”about” />
参数说明:
pos=”about” 碎片标识
YP:flash|幻灯片
<YP:flash flashid=”1″ />
参数说明:
flashid=”1″ 幻灯片id
YP:db|外部数据源 实例:
< YP:db dbname=”bbs” sql=”select * from cdb_threads   where fid=2  order by dateline desc”>
< li>< a href=”viewthread.php?tid={ $r[tid]}” target=”_blank”>{ $r[subject]}< /a>< /li>
< /YP:db>
参数说明:
dbname=”bbs” 数据源名称
sql=”” sql查询语句

 

 

IF判断标签2.1正式版
{if  $catid==1} 新闻栏目 {elseif  $catid==2} 产品栏目 {else} 图片栏目 {/if} 
2.1正式版之前的版本用以下格式
{if: $catid==1} 新闻栏目 {elseif: $catid==2} 产品栏目 {else:/} 图片栏目
{if:/} 
使用说明:
if标签的 if:后面都有一个冒号, 如果觉得上面的标签都无法满足条件判断要求的话, 也可以使用原生php代码或者PHP标签来直接书写代码。
<?php
if($catid==1){
echo ‘新闻';
}elseif($catid==2){
echo ‘产品';
}else{
echo ‘其他’
}
?>

 

Volist标签 Volist标签是ThinkPHP的自带标签。
<volist name=”list” id=”vo”>   {$vo.id}    {$vo.name}    </volist>
参数说明:
name=”list”属性表示模板赋值的变量名称
id=”vo” 表示当前的循环变量,可以随意指定,但确保不要和name属性冲突

//*********************************************************标签全局变量*****************************************************//
全局变量和数组Yourphp模板全局变量和数组:
$Role会员组数组; $Type全站分类数组; $Module模型数组;$Categorys栏目数组;$search_module允许搜索的模型数组
v2.1  以后版本添加的一些变量和数组:
$T模板参数数组
$l 当前语言标识;$langid 当前语言id;$module 当前模型名称;$moduleid 当前模型id;$module_name 当前模型名称;$action_name 当前动作名称

 

$Role数组:

id 会员组ID, ;name会员组名称,;status会员组状态,remar会员组简介,pid会员组pid,listorder排序值,allowpost会员组投稿权限,
allowpostverify会员组浏览权限,allowsearch搜索权限,allowupgrade自动升级allowsendmessage是否可以发信息,allowattachment是否允许上传,
maxpostnum最大投稿数,maxmessagenum最大发信息数,price_y年费用,price_m月费用,price_d日费用,$Type数组

typeid类别id,name类别名称,parentid父类别id,description类别简介,status类别状态,listorder排序值,keyid顶级类别id,$Module数组

id 模型idtitle模型名称,name模型表名,description模型简介,type模型类型,issystem是否系统模型,issearch是否允许搜索,listfields列表页调用字段,
setup模型参数,listorder排序值,status状态,postgroup允许投稿会员组,ispost是否开启投稿,$Categorys数组

id栏目id,catname栏目名称,catdir栏目目录,parentdir父目录,parentid父栏目id,moduleid模型id,module模型表名,arrparentid所有父栏目,
arrchildid所有子栏目,type栏目类型,title栏目页seo标题,keywords栏目页关键词,description栏目页简介,listorder排序,
ishtml是否生成html,ismenu导航显示,hits点击次数,image栏目图片,child是否终级栏目,url栏目url地址,template_list栏目列表页模板,
template_show栏目内容页模板,pagesize栏目分页条数,readgroup栏目阅读权限,listtype栏目是否使用封面模板,lang所属语言,
urlruleid栏目url规则id,presentpoint投稿奖励,chargepoint默认收费值,paytype默认收费类型,repeatchargedays重复收费天数,postgroup允许投稿会员组,

此条目发表在yourphp参考分类目录。将固定链接加入收藏夹。

发表评论

邮箱地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>