1、修改文件/include/cache.func.php,在:
$result = DB::query("SELECT moduleid,module,name,moduledir,domain,linkurl,mobile,style,listorder,islink,ismenu,isright,isblank,logo FROM ".DT_PRE."module WHERE disabled=0 ORDER by listorder asc,moduleid desc");
在ismenu右侧加字段“isright”(上边代码已经加上了);
2、修改后台模块设置模板/admin/template/module_add.tpl.php和/admin/template/module_edit.tpl.php,新增红色部分:
<tr>
<td class="tl"><span class="f_hid">*</span> 导航菜单</td>
<td><input type="radio" name="post[ismenu]" value="1" checked/> 是 <input type="radio" name="post[ismenu]" value="0" /> 否</td>
</tr>
<tr>
<td class="tl"><span class="f_hid">*</span> 居右显示</td>
<td><input type="radio" name="post[isright]" value="1" <?php if($isright) echo 'checked';?>/> 是 <input type="radio" name="post[isright]" value="0" <?php if(!$isright) echo 'checked';?>/> 否</td>
</tr>
3、数据库表destoon_module中新增TINYINT类型字段
4、修改前台模板
将:
{loop $MODULE $m}{if $m[ismenu]}
<li{if $m[moduleid]==$moduleid} class="on"{/if}>
<a href="{$m[linkurl]}"{if $m[isblank]} target="_blank"{/if}><span{if $m[style]} style="color:{$m[style]};"{/if}>{$m[name]}</span></a>
</li>
{/if}{/loop}
修改为:
{loop $MODULE $m}
{if $m[ismenu]}
<li{if $m[moduleid]==$moduleid} class="menuon"{/if} style="{if $m[isright]}float:right;{/if}">
<a href="{$m[linkurl]}"{if $m[isblank]} target="_blank"{/if}>
<span style="{if $m[style]}color:{$m[style]};{/if}">{$m[name]}</span>
</a>
</li>
{/if}
{/loop}
下方就是做好的效果: