emlog侧边栏增加系统组件

有的时候自定义的插件并不能很好的满足我们的要求,虽然可以在模版文件side.php直接添加,但是直接添加有2个不足的地方----要么直接在其他边栏模块前面,要么在其他边栏模块的后面,不能自定义这个模块和其他模块的顺序,所以这里想办法把边栏模块集成到系统边栏模块中去。

注意:这个是HACK代码有一定的危险性,请备份好文件,修改前请先本地测试。

 

完整代码修改思路过程如下:

by 2014-01-02

1.肯定要修改模版文件module.php,仿造个人资料(bloger)或者最新评论,二种方式改造。(这一步我就略过了,详细如果不知道请你单独询问我。)

2.修改admin/views文件夹下widgets.php文件加个form提交,如以下代码

	<form action="widgets.php?action=setwg&wg=addwidgets" method="post">
	<div class="widget-line" id="addwidgets">  <div class="widget-top">
			<li class="widget-title">添加边栏</li>
			<li class="widget-act-add"></li>
			<li class="widget-act-del"></li>
		</div>
		<div class="widget-control">
			<li>标题</li>
			<li><input type="text" name="title" value="<?php echo $customWgTitle['addwidgets']; ?>"  /> <input type="submit" name="" value="更改" class="submit" /></li>
		</div>
	</div>
	</form>

3.修改admin文件夹下widgets.php文件,当然你只有一个标题的参数的话,就不用改了,如果还有其他参数的话,需要添加case项

4.当然要在后台显示还要修改include\lib文件夹中的option.php文件,找到“获取widget组件标题”模块,可以添加标题显示。

到了这里差不多就修改完了,这里主要讲的是修改后台侧边栏集成到系统中去的思路,具体代码还要看你把什么东西集成进去。

  • 下载列表

目前有 0 条评论

昵称
邮箱
主页
提交
订阅