当前位置:首页 > 插件模块 > 正文

牛叉内容管理系统(NiuXcms) 插件模块制作规范!!!

2014-01-02 21:52:30   来源:www.niuxsoft.com   编辑:牛叉软件

摘要:牛叉内容管理系统(NiuXcms)插件模块制作规范!!!自制插件模块需要遵守如下规范,相当简单:★自制插件模块打包在一个目录内。★目录内含menu.php菜单文件一个。★菜单文件格式如下:<?phpexit();?><li><aclass="plugins"target=...

牛叉内容管理系统(NiuXcms)  插件模块制作规范!!!


自制插件模块需要遵守如下规范,让你的插件模块能够即插即用相当简单:

★自制插件模块打包在一个目录内。

★目录内含menu.php菜单文件一个。

★菜单文件格式如下:

<?php exit();?>
<li><a class="plugins" target="main" href="javascript:void(0)">插件名称</a>
	<ul>
        <li><a class="plugins" target="main" href="plugins/插件目录/所指文件名.php">插件菜单</a>
        	<ul>
            	<li><a class="plugins" target="main" href="plugins/插件目录/所指文件名.php">插件子菜单</a></li>
            </ul>
        </li>
        ................
	</ul>
</li>

★将含有菜单的插件目录放在niuxcms/plugins目录下,刷新系统。然后你就可以在插件模块看到你刚刚插入的插件了。


以上步骤只是即插即用。如果你想共享使用我们的主题皮肤、函数、类库、第三方插件、用户权限。你只需要以下简单步骤即可:

▲在所有的php文件开始部分,包含这行公共文件即可自动包含公共函数,类库,普通用户验证。

require '../../common.php';


▲如果不需要验证用户的php文件。需要如下两行代码,普通访客也可访问,无需用户验证。

define('NIUXCMS_LOGIN', true);
require '../../common.php';


▲如果需要特殊权限验证,需要如下两行代码:

define('NIUXCMS_ACCESS', 'a');
require '../../common.php';

define('NIUXCMS_ACCESS', 'a');里的‘a’可以是1-9,a-z的用户组序号,也可以和用户组权限里的功能单词一样。看你需要什么等级的权限。


如果你想共享我们的主题皮肤你还需要以下事项:

在需要输出页面php包含我们的头部模板和底部模板。

<?php
........
require '../../common.php';
........
$title = '广告管理';
require NIUXCMS_ROOT.'mo.head.php';
?>
........
</head>
<body class="ui-widget-content" style="border:0">
........
<?php require NIUXCMS_ROOT.'mo.foot.php'; ?>

html\css尽量不要使用颜色(红色可以,因为没有哪个主题皮肤背景用红色)。而使用class属性。

元素四角带弧形加入用ui-corner-all类

标题元素使用ui-widget-header类

内容元素使用ui-widget-content类

高亮元素使用ui-state-highlight类

错误警告使用ui-state-error类

元素变按钮使用button类

元素变菜单使用menu类

..............


如果你想共享我们的数据库,只需要一行代码就能连接:

$conn = new mysql();//调用我们的数据库类
$result = $conn->query($sql);//数据库的基础操作,当然也有快捷操作。

另外,我们还提供了一个文章数据表克隆表:${Pre}article_tmp让你的插件模块免安装使用。


官方内置了niuxams插件模块,不明白的地方可以参考niuxams插件模块。


(责任编辑:牛叉软件)


^

 

客服中心 | 授权中心 | 购买授权 | 付款方式 | 广告合作 | 联系我们 | 关于我们

Copyright © 2013-2099 NiuXsoft.com All Rights Reserved. 湘ICP备11016562号-1

Powered by NiuXcms