巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

自界说定制模块

一佰互联网站建造(www.taishanly.com) 宣布日期 2021-10-12 12:30:20 阅读数: 11

一、成立数据库表

 admin目次下增添背景录入功效,能够参考jobs目次,列表,增添,删除,点窜功效

二、模块化--增添PHP代码:

根目次下首页index.php,mobile/index.php(零丁手机版)及 admin/edittpl/index.php,admin/edittpl/mobile/index.php(零丁手机版),4个PHP文件都要安排不异的PHP代码

在以上文件中搜刮if($row_c['note_class']=='jobs' )在他上边插手别的模块判定示例:

//自界说模块示例

if($row_c['note_class']=='我界说模块范例名(英文)' ){

//lang说话,web站点,$offset,$pageSize分页参考下边消息列表

$query ="select * from 表 where 前提  and lang='$lang' and user='$web'   ORDER BY  limit $offset,$pageSize";
$rs2=$DB->query($query2);

.................

}
//页面已有的雇用模块代码参考:



 //若是为雇用模块

if($row_c['note_class']=='jobs' )
 {
//---------------分页组装-----------------------无需分页可删除
$sql3 = "select count(*) from jobs where showIndex=1 and lang='$lang' and user='$web' ";
$rs3  = $db->query($sql3);//履行SQL
$pageSize = 10;//每页数目
$totalRecord = $db->result($rs3,0,0);//计较出总数
$totalPage = @ceil($totalRecord/$pageSize);//计较出总页数
$noteid=$row_c['id'];//以后模块分页标记组装
$page_variable_name="page".$noteid;
$page=strFilter($_GET[$page_variable_name]);
$page=verify_id($page);//后面已界说过了用户传入的page以后页码
if(!$page)$page = 1;
$offset = ($page-1)*$pageSize;

$pageList = GetPageList($_SERVER['PHP_SELF'],$page_variable_name,$listnum?$listnum:"4",$totalPage,$page);

$pagers="{$langInfo['gong']} $totalRecord {$langInfo['gong1']} $totalPage {$langInfo['gong2']} $page {$langInfo['gong3']}";
if($pageList) $pagers.= " <br><br>$pageList[0] $pageList[1]";

//---------------查问出一切雇用信息-----------------------
$query2 ="select * from jobs where showIndex=1  and lang='$lang' and user='$web'   ORDER BY dtCreate asc limit $offset,$pageSize";
$rs2=$DB->query($query2);

//---------遍历成果集--------并分派到模块$produ数组供smarty模版挪用

while($row_p=$db->fetch_array($rs2)){

//对字段停止处置
  $row_p['dtCreate'] = $row_p['dtCreate'];
  $row_p['month'] = date("m",strtotime($row_p['dtCreate']));
  $row_p['day'] = date("d",strtotime($row_p['dtCreate']));
$Contentall1=$row_p['Content'];
$row_p['Content'] = cutStr($row_p['Content'],40)."...";
$Contentall=$row_p['Content'];
$row_p['Title'] = mb_substr($row_p['Title'],0,$news_btzs,'utf8')."";
$row_p['year'] = date("Y",strtotime($row_p['dtCreate']));

//一切成果集分派到$produ[]数组
$produ[]=array("fuli"=>$row_p['fuli'],"fee"=>$row_p['fee'],"address"=>$row_p['address'],"nub"=>$row_p['nub'],"edu"=>$row_p['edu'],"jinyan"=>$row_p['jinyan'],"month"=>$row_p['month'] ,"year"=>$row_p['year'] ,"day"=>$row_p['day'] ,"id"=>$row_p['id'],"Title"=>$row_p['Title'],"Content"=>$row_p['Content'],"dtCreate"=>date('Y-m-d',strtotime($row_p['dtCreate'])),"Contentall"=>$Contentall,"Contentall1"=>$Contentall1); 
 
}

}



三、模块化---自界说模板文件设置

在模板目次新建html文件,写法参见job_list.html:

1、遍历语法参smarty官方section轮回{{section name=plist loop=$class[clist].produ}}此中produ即为后面界说的数组

2、$class[clist]是下层遍历间接利用(表现以后模块)

//CSS代码,.note{{$class[clist].id}}

 <style>
 .note{{$class[clist].id}} .th{background:#f4f4f4;margin-bottom:35px}
 .note{{$class[clist].id}} .th td{border:1px solid #ddd;text-align:center;font-size:1.4rem;padding:10px 0;}
 .note{{$class[clist].id}} .list{border-bottom:1px dashed #ddd;line-height:40px;}
  .note{{$class[clist].id}}  .list td{text-align:center;font-size:1.2rem;color:#555}
 </style>


//plist以后遍历取名(自界说)
<table style="margin-bottom:25px;background:none;" class="csstable">
<tr class="th" style=""><td>岗亭称号</td>
<td>任务经历/学历/人数</td>
<td>任务地址</td>
<td>薪资</td>
<td>宣布时候</td>

</tr>

{{section name=plist loop=$class[clist].produ}}
<tr class="list" >
<td style="font-size:1.4rem">{{$class[clist].produ[plist].Title}}</td>
<td style="font-size:1.4rem;">{{$class[clist].produ[plist].jinyan}}/{{$class[clist].produ[plist].edu}}/{{$class[clist].produ[plist].nub}}</td>
<td style="font-size:1.4rem;">{{$class[clist].produ[plist].address}}</td>
<td style="color:#ff7230;font-size:1.6rem;">{{$class[clist].produ[plist].fee}}</td>
<td style="font-size:1.4rem;">{{$class[clist].produ[plist].dtCreate}}</td>
</tr>
<tr class="" ><td colspan="5" style="text-align:left;padding:10px;border:0 ">{{$class[clist].produ[plist].Contentall1}}</td></tr>

{{/section}}

</table>

<!----分页代码拔出--->
<div class="pagination" id="J_newsPagination" style="padding-top: 50px;">
                 <div name="laypage1.3" class="laypage_main laypageskin_default" id="laypage_0">
                   <div class='page'>
                    {{$class[clist].pagers}}
                   </div>
                 </div>
</div>





四、模块体系引入你界说的文件


在skin/h5-default模板目次中翻开note_class.html,引入你的模板文件。

增添以下代码:{{elseif  $class[clist].note_class=="你界说模块范例名(英文)"}}{{include file="你写的模板文件名.html"}},体系履行到这里会判定若是模块为你界说的范例名即履行你上边成立的的html文件。





五、在skin/h5-default模板目次中翻开system_2.html,搜刮点击模块-拖拽增添,插手增添模块的气概挑选示例:

 <div class="contents searchdivpad" id=''>
                            <div class="itembox" note_class="product" pro_ms="1">
                                <img src="/static/mbimg/product_6.png" style="width:250px">
                            </div>
</div>


1、note_class="前你你界说的模块种别取名"

2、pro_ms="1" 若是有多种气概在自界说模板文件中插手判定

{{if  $class[clist]=="1" }}

<!----气概一代码--->

 <style>
 .note{{$class[clist].id}} .th{background:#f4f4f4;margin-bottom:35px}
 .note{{$class[clist].id}} .th td{border:1px solid #ddd;text-align:center;font-size:1.4rem;padding:10px 0;}
 .note{{$class[clist].id}} .list{border-bottom:1px dashed #ddd;line-height:40px;}
  .note{{$class[clist].id}}  .list td{text-align:center;font-size:1.2rem;color:#555}
 </style>


//plist以后遍历取名(自界说)
<table style="margin-bottom:25px;background:none;" class="csstable">
<tr class="th" style=""><td>岗亭称号</td>
<td>任务经历/学历/人数</td>
<td>任务地址</td>
<td>薪资</td>
<td>宣布时候</td>
</tr>

{{section name=plist loop=$class[clist].produ}}
<tr class="list" >
<td style="font-size:1.4rem">{{$class[clist].produ[plist].Title}}</td>
<td style="font-size:1.4rem;">{{$class[clist].produ[plist].jinyan}}/{{$class[clist].produ[plist].edu}}/{{$class[clist].produ[plist].nub}}</td>
<td style="font-size:1.4rem;">{{$class[clist].produ[plist].address}}</td>
<td style="color:#ff7230;font-size:1.6rem;">{{$class[clist].produ[plist].fee}}</td>
<td style="font-size:1.4rem;">{{$class[clist].produ[plist].dtCreate}}</td>
</tr>
<tr class="" ><td colspan="5" style="text-align:left;padding:10px;border:0 ">{{$class[clist].produ[plist].Contentall1}}</td></tr>

{{/section}}

</table>

<!----分页代码拔出--->
<div class="pagination" id="J_newsPagination" style="padding-top: 50px;">
                 <div name="laypage1.3" class="laypage_main laypageskin_default" id="laypage_0">
                   <div class='page'>
                    {{$class[clist].pagers}}
                   </div>
                 </div>
</div>



{{elseif  $class[clist]=="2" }}

气概二代码

...............

{{else}}

别的

..............

{{/if}}


六、上边只是录入、揭示,别的逻辑自行开辟。

网站目次下user用户目次,product通俗产物订单,vhost网站产物,common下Order.class.php界说类。

TAG标签: 自界说定制模块
一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

22
11月
自助建站应当注重甚么?企业若何自助建站?

此刻良多人和企业接纳自助建站体例扶植企业网站,那自助建站应当斟酌些甚么呢?一、企业自助建站的定位要公道。起首要大白的是本身网站究竟要起到一个... >>概况

15
04月
高端网站扶植-若何有用进步一个网站的权重值

一个网站权重越高,在搜刮引擎所占的分量越大,在搜刮引擎排名就越好。进步网站权重,岂但利于网站在搜刮引擎的排名更靠前,还能进步整站的流量,以是... >>概况

18
06月
重庆假造主机送自助建站体系,建网站有简略体例

重庆假造主机送自助建站体系,一佰互联分享建站挑选主机技能:第一,要挑选一个好的域名和不变的假造主机,它们就像门商标跟建屋子地址一样主要。第二... >>概况

22
11月
PC站+手机站+微站=三站合一,一个建站宝盒

常常听到良多企业老板向小编诉苦,市场愈来愈难做的,大师都在挤占利润换市场,关门是早晚的工作。小编对这类“牵萝补屋”运营体例不置能否,但小编... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站