You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			169 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			169 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
| {extend name="base" /}
 | |
| {block name="main"}
 | |
| 	<div >
 | |
| 	<form action="{:url('saveConfig')}" method="post" style="line-height: 30px;margin:10px;" autocomplete="off">
 | |
| 			<div class="main-title cf">
 | |
| 				<div class="addoncfg-title">插件配置 [ {$data.title} ]</div>
 | |
| 			</div>
 | |
| 			{foreach name="data['config']" item="form" key="o_key"}
 | |
| 				<div class="form-item cf">
 | |
| 				{present name="form.title"}
 | |
| 					<label class="item-label">
 | |
| 						<span style="font-weight: bold;">{$form.title|default=''}</span>
 | |
| 						
 | |
| 					</label>
 | |
| 					{/present}
 | |
| 						{switch name="form.type"}
 | |
| 							{case value="tips"}
 | |
| 							<div>
 | |
| 								{$form.value}
 | |
| 							</div>
 | |
| 							{/case}
 | |
| 							{case value="text"}
 | |
| 							<div>
 | |
| 								<input type="text" name="config[{$o_key}]" class="text input-large" value="{$form.value}"  style="width:400px;"><?php if(isset($form['tips'])){ ?><span>{$form.tips}</span><?php } ?>
 | |
| 							</div>
 | |
| 							{/case}
 | |
| 							{case value="password"}
 | |
| 							<div>
 | |
| 								<input type="password" name="config[{$o_key}]" class="text input-large" value="{$form.value}">
 | |
| 							</div>
 | |
| 							{/case}
 | |
| 							{case value="hidden"}
 | |
| 								<input type="hidden" name="config[{$o_key}]" value="{$form.value}">
 | |
| 							{/case}
 | |
| 							{case value="radio"}
 | |
| 							<div class="layui-form">
 | |
| 								{foreach name="form.options" item="opt" key="opt_k"}
 | |
| 									<label class="radio">
 | |
| 										<input type="radio" name="config[{$o_key}]" value="{$opt_k}" {eq name="form.value" value="$opt_k"} checked{/eq} title="{$opt}">
 | |
| 									</label>
 | |
| 								{/foreach}
 | |
| 							</div>
 | |
| 							{/case}
 | |
| 							{case value="checkbox"}
 | |
| 							<div>
 | |
| 								{foreach name="form.options" item="opt" key="opt_k"}
 | |
| 									<label class="checkbox">
 | |
| 										{php}
 | |
| 											is_null($form["value"]) && $form["value"] = array();
 | |
| 										{/php}
 | |
| 										<input type="checkbox" name="config[{$o_key}][]" value="{$opt_k}" {in name="opt_k" value="$form.value"}checked{/in}>{$opt}
 | |
| 									</label>
 | |
| 								{/foreach}
 | |
| 							</div>
 | |
| 							{/case}
 | |
| 							{case value="select"}
 | |
| 							<div>
 | |
| 								<select name="config[{$o_key}]">
 | |
| 									{foreach name="form.options" item="opt" key="opt_k"}
 | |
| 										<option value="{$opt_k}" {eq name="form.value" value="$opt_k"} selected{/eq}>{$opt}</option>
 | |
| 									{/foreach}
 | |
| 								</select>
 | |
| 							</div>
 | |
| 							{/case}
 | |
| 							{case value="textarea"}
 | |
| 							<div>
 | |
| 								<label class="textarea input-large">
 | |
| 									<textarea name="config[{$o_key}]" style="width:500px;height:200px;">{$form.value}</textarea>
 | |
| 								</label>
 | |
| 							</div>
 | |
| 							{/case}
 | |
| 							
 | |
| 							{case value="group"}
 | |
| 								<ul class="tab-nav nav">
 | |
| 									{volist name="form.options" id="li"}
 | |
| 										<li data-tab="tab{$i}" {eq name="i" value="1"}class="current" {/eq} ><a href="javascript:void(0);">{$li.title}</a></li>
 | |
| 									{/volist}
 | |
| 									<div style="clear: both;"></div>
 | |
| 								</ul>
 | |
| 								<div class="tab-content">
 | |
| 								{volist name="form.options" id="tab"}
 | |
| 									<div id="tab{$i}" class="tab-pane {eq name="i" value="1"}in{/eq} tab{$i}">
 | |
| 										{foreach name="tab['options']" item="tab_form" key="o_tab_key"}
 | |
| 										<label class="item-label">
 | |
| 											<span style="font-weight: bold;">{$tab_form.title|default=''}</span>
 | |
| 											{present name="tab_form.tip"}
 | |
| 												<span class="check-tips">{$tab_form.tip}</span>
 | |
| 											{/present}
 | |
| 										</label>
 | |
| 										<div>
 | |
| 											{switch name="tab_form.type"}
 | |
| 												{case value="tips"}
 | |
| 												<div>
 | |
| 													{$form.value}
 | |
| 												</div>
 | |
| 												{/case}
 | |
| 												{case value="text"}
 | |
| 													<input type="text" name="config[{$o_tab_key}]" class="text input-large" value="{$tab_form.value}" style="width:400px;">
 | |
| 												{/case}
 | |
| 												{case value="password"}
 | |
| 													<input type="password" name="config[{$o_tab_key}]" class="text input-large" value="{$tab_form.value}">
 | |
| 												{/case}
 | |
| 												{case value="hidden"}
 | |
| 													<input type="hidden" name="config[{$o_tab_key}]" value="{$tab_form.value}">
 | |
| 												{/case}
 | |
| 												{case value="radio"}
 | |
| 													{foreach name="tab_form.options" item="opt" key="opt_k"}
 | |
| 														<label class="layui-form radio">
 | |
| 															<input type="radio" name="config[{$o_tab_key}]" value="{$opt_k}" {eq name="tab_form.value" value="$opt_k"} checked{/eq} title="{$opt}">
 | |
| 														</label>
 | |
| 													{/foreach}
 | |
| 												{/case}
 | |
| 												{case value="checkbox"}
 | |
| 													{foreach name="tab_form.options" item="opt" key="opt_k"}
 | |
| 														<label class="checkbox">
 | |
| 															{php} 
 | |
| 															is_null($tab_form["value"]) && $tab_form["value"] = array();
 | |
| 															{/php}
 | |
| 															<input type="checkbox" name="config[{$o_tab_key}][]" value="{$opt_k}" {in name="opt_k" value="$tab_form.value"} checked{/in}>{$opt}
 | |
| 														</label>
 | |
| 													{/foreach}
 | |
| 												{/case}
 | |
| 												{case value="select"}
 | |
| 													<select name="config[{$o_tab_key}]">
 | |
| 														{foreach name="tab_form.options" item="opt" key="opt_k"}
 | |
| 															<option value="{$opt_k}" {eq name="tab_form.value" value="$opt_k"} selected{/eq}>{$opt}</option>
 | |
| 														{/foreach}
 | |
| 													</select>
 | |
| 												{/case}
 | |
| 												{case value="textarea"}
 | |
| 													<label>
 | |
| 														<textarea name="config[{$o_tab_key}]">{$tab_form.value}</textarea>
 | |
| 													</label>
 | |
| 												{/case}
 | |
| 												
 | |
| 												{/switch}
 | |
| 											</div>
 | |
| 										{/foreach}
 | |
| 									</div>
 | |
| 								{/volist}
 | |
| 								</div>
 | |
| 							{/case}
 | |
| 						{/switch}
 | |
| 					</div>
 | |
| 			{/foreach}
 | |
| 		<div class="form-item cf wst-bottombar" style='padding-left:130px;padding-top:10px'>
 | |
| 		<input type="hidden" name="id" value="{$addonId}" readonly/>
 | |
| 		<button type="submit" class="btn submit-btn ajax-post btn-primary btn-mright" ><i class="fa fa-check"></i>确 定</button>    
 | |
| 		<button type="button"  class='btn' onclick="location.href='{:url("admin/addons/index")}'"><i class="fa fa-angle-double-left"></i>返回</button>
 | |
| 		</div>
 | |
| 	</form>
 | |
| 	</div>
 | |
| {/block}
 | |
| 
 | |
| {block name="js"}
 | |
| <script type="text/javascript" charset="utf-8">
 | |
| 
 | |
| $(function(){
 | |
| 	 $(".tab-nav li").click(function(){
 | |
| 	        var self = $(this), target = self.data("tab");
 | |
| 	        self.addClass("current").siblings(".current").removeClass("current");
 | |
| 	        //window.location.hash = "#" + target.substr(3);
 | |
| 	        $(".tab-pane.in").removeClass("in");
 | |
| 	        $("." + target).addClass("in");
 | |
| 	}).filter("[data-tab=tab" + window.location.hash.substr(1) + "]").click();
 | |
| })
 | |
| </script>
 | |
| {/block}
 |