档案系统二开记录

(一)目录结构认识

|--application

|----admin

|------controller   控制层

|------model        模型层

|------validate

|------view         视图层

|---------admin              系统管理->管理员列表 lists.html , 编辑 edit.html,  添加 add.html      lists页面和edit页面中我添加了个字段department 部门

|---------auth_group

|---------auth_rule

|---------bak

|---------base

|---------login

|------------default.html     登录界面居然用的是default, 没有用下面的index.html   , default页面38行处原先 __MEMBER__  后来查看config.php中并没有定义这个静态变量,于是换成了下面的 __PLUS__变量,解决了一个错误。

|------------index.html

|----common

|----extra

databak

extend

public

runtime

thinkphp

ueditor

vendor

applicatioin/admin/view    V层 视图层  

 

(二)izqhr_conf  系统管理配置表 

<ul class="nav nav-tabs">
    <li class="active"><a  href="#tab-1" data-toggle="tab">基本信息</a></li>
    <li class=""><a href="#tab-2" data-toggle="tab">联系方式</a></li>
    <li class=""><a href="#tab-3" data-toggle="tab">SEO配置</a></li>
    <li class=""><a href="#tab-4" data-toggle="tab">扩展配置</a></li>
    <li class=""><a href="#tab-5" data-toggle="tab">核心配置</a></li>
    <li class=""><a href="#tab-6" data-toggle="tab">插件配置</a></li>
</ul>

set_lists   代表的是属于上述 基本信息、联系方式。。。。。

set_type   类型  1 text ;2 radio; 3 checkbox;。。

<div class="tab-pane active" id="tab-1">
	{volist name="configs" id="val"}
		{if condition="$val['set_lists'] eq 1"}
			<div class="form-group">
				<label class="col-sm-2 control-label">{$val.zh_name}</label>
				<div class="col-sm-10">
					{if condition="$val['set_type'] eq 1"}
						<input type="text" name="{$val.en_name}" value="{$val.value}" class="form-control">
					{elseif condition="$val['set_type'] eq 2"/}
						<?php 
							$opt=explode(',',$val['optional']);
							foreach($opt as $op):
						?>
							<div class="col-sm-1 radio radio-danger" style="float: left; ">
								<input type="radio" name="{$val.en_name}"  value="{$op}" <?php if($val['value']==$op): ?> checked="checked" <?php endif ?>>
								<label  >
									{$op}
								</label>
							</div>
						<?php endforeach; ?>

					{elseif condition="$val['set_type'] eq 3"/}
						<?php
							$opt=explode(',',$val['optional']);
							$values=explode(',',$val['value']);
							foreach($opt as $op):
						?>
							<div class="checkbox checkbox-success checkbox-inline">
								<input  type="checkbox" name="{$val.en_name}[]"  value="{$op}" <?php if(in_array($op,$values)){ echo "checked='chenked'"; } ?>>
								<label > {$op} </label>
							</div>
						<?php endforeach; ?>
					{elseif condition="$val['set_type'] eq 4"/}
						<select class="form-control m-b" required=""  name="{$val.en_name}">
							<?php 
								$opt=explode(',',$val['optional']);
								foreach($opt as $op):
							?>
							<option value="{$op}" <?php if($val['value']==$op): ?> selected="selected" <?php endif ?> >{$op}</option>
							<?php endforeach; ?>
						</select>
					{elseif condition="$val['set_type'] eq 5"/}
						<textarea  name="{$val.en_name}"  class="form-control" aria-required="true">{$val.value}</textarea>
					{elseif condition="$val['set_type'] eq 6"/}
						{if condition="$val['value'] neq ''"}
							<div class="form-group">
								<img src="__UPLOADS__/conf/{$val['value']}" width="120" height="70" alt="{$val.zh_name}">
							</div>
						{/if}
						<div class="form-group">
							<input type="file" name="{$val.en_name}" class="form-control">
						</div>
					{/if}
				</div>
			</div>
		{/if}
	{/volist}
</div>

(三)关于静态变量的定义位置:  D:\phpStudy\PHPTutorial\WWW\dangan\application\config.php 中 

// 视图输出字符串内容替换
'view_replace_str'       => [
	//相对于全局的
	'__PUBLICS__'=>'', //公共路径
	'__ADMIN__'=>'/static/admin', //此处如果没有设置,那么则可以__STATIC__/admin进行读取
	'__WAP__'=>'/static/mobile',  //此处是手机网站样式文件
	'__UPLOADS__'=>'/uploads',    //此处是上传文件的路径
	'__PLUS__'=>'/static/plus',   //此处是第三方插件
	'__IMG__'=>'/img',

],

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值