梦站博客-免费资源
  技术教程分享平台

如何给Emlog6.0.0后台增加侧边栏教程

Pulpit rock

梦站博客本篇更新的文章内容为:给Emlog6.0.0正式版之后台增加多个侧边栏教程

emlog6.0.0的正式版本自发布以来,相对5.3.1版本简化很多功能,本教程就是梦站博客叙述emlog后台侧边栏多个调用的代码。

效果图:

侧边栏

具体教程: 打开后台模板文件(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>

当模板支持多个侧边栏时,后台及可自行设置侧边栏。

emlog6.0增加页面随机文章代码。

<div id="random_log" class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href=".random_log" class="widget-title" aria-expanded="false">随机文章</a> <li class="widget-act-add"></li> <li class="widget-act-del"></li> </h4> </div> <div class="random_log panel-collapse collapse" aria-expanded="false"> <div class="panel-body"> <form action="widgets.php?action=setwg&wg=random_log" method="post" class="form-inline"> <li>标题</li> <li><input type="text" name="title" class="form-control" value="<?php echo $customWgTitle['random_log']; ?>" /></li> <li>显示随机文章数</li> <li><input class="form-control" maxlength="5" size="10" value="<?php echo Option::get('index_randlognum'); ?>" name="index_randlognum" /> <input type="submit" name="" value="更改" class="btn btn-primary btn-sm" /></li> </form> </div> </div> </div>

原文:舍力博客

未经允许不得转载:梦站博客-一切皆起源于兴趣 » 如何给Emlog6.0.0后台增加侧边栏教程
分享到: 更多 (0)

天猫淘宝优惠券-省钱第一步

省钱通道领券通道