1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

Emlog6.0.0正式版后台增加多个侧边栏的方法

emlog6.0.0的正式版本自发布以来,相对5.3.1版本少了很多功能,本教程讲述后台侧边栏多个调用的代码。下面我具体教程:

打开后台模板文件(admin/views/widgets.php)找到代码

<form action="widgets.php?action=compages" method="post" class="form-inline">  此处内容省略,对照源文件即可...  </form>

用下面代码代码替换即可(请先备份,以防万一)

<form action="widgets.php?action=compages" method="post" class="form-inline">     <div class="panel-body">      <div class="panel-group adm_widget_box" id="sortable">  <?php if($tpl_sidenum > 1):?>       <p><select id="wg_select"><?php for($i=1;$i<=$tpl_sidenum;$i++):if($i==$wgNum):?><option value="<?php echo $i;?>" selected>侧边栏<?php echo $i;?></option><?php else:?><option value="<?php echo $i;?>">侧边栏<?php echo $i;?></option><?php endif;endfor;?></select></p>  <?php endif;?>  <?php  foreach ($widgets as $widget):  $flg = strpos($widget, 'custom_wg_') === 0 ? true : false; //是否为自定义组件  $title = ($flg && isset($custom_widget[$widget]['title'])) ? $custom_widget[$widget]['title'] : ''; //获取自定义组件标题  if($flg && empty($title)){  preg_match("/^custom_wg_(d+)/", $widget, $matches);  $title = '未命名组件('.$matches[1].')';  }?>  <?php if($widgetTitle[$widget]){?>       <div class="panel panel-default active_widget" id="em_<?php echo $widget; ?>" style="cursor:move;">        <div class="panel-heading">         <input type="hidden" name="widgets[]" value="<?php echo $widget; ?>" />         <h4 class="panel-title"><?php if($flg){echo $title;}else{echo $widgetTitle[$widget];}?></h4>        </div>       </div>  <?php }endforeach; ?>      </div>     </div>     <input type="hidden" name="wgnum" id="wgnum" value="<?php echo $wgNum; ?>" />     <div style="margin:20px 40px;"><input type="submit" value="保存组件排序" class="btn btn-primary" /> <a href="javascript:em_confirm(0, 'reset_widget', '<?php echo LoginAuth::genToken(); ?>');" class="btn btn-danger" >恢复出厂设置</a></div>    </form>

教程完毕!当模板支持多个侧边栏时,后台及可自行设置侧边栏,效果图如下:

原文链接:https://www.qiquanji.com/post/7258.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:网页教程 浏览: