如何向 Joomla 管理面板添加新页面
How to add a new page to Joomla Admin panel
我是 Joomla 新手。我需要在 Joomla 管理面板(不在主站点上)中添加一个新的自定义 PHP 页面,以显示我自己的表格中的一些数据。
我的 Joomla 版本是 3.4.1 稳定版。
请帮帮我。
谢谢。
您 可能 能够注入单个页面来显示数据 - 但我认为您最好的选择(正确地做到这一点而无需黑客攻击)可能是开发一个小组件来最好地处理它。
通过创建管理组件,您可以创建所需的页面并根据您的决定显示数据。
如果没记错的话,您可以创建一个文件夹(比如 com_mycomponent)并在该目录中创建 'mycomponent.php'。然后您将 php 代码添加到该页面以执行任何您想做的事情。当然,这是最基本的准系统思路。
我会扩展,因为据我所知,我们需要一个安装程序来实际 'install' 组件(尽管自从我在 Joomla 中大量开发以来已经有一段时间了)。如果您不创建安装程序,我认为它会导致系统内出现错误。
创建目录
在目录
下创建一两个目录
- 管理员(需要)
- 站点(可选)
在 admin 目录(和 site 目录,如果你创建了的话)中创建 'mycomponent.php' 并写下你想要的
将代码写入管理文件 (and/or) 站点文件。
在com_mycomponent
中创建'mycomponent.xml'文件
打开'mycomponent.xml'文件并粘贴下面的代码
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.4.0">
<name>Your Name</name>
<creationDate>2015-05-13</creationDate>
<author>You</author>
<authorEmail>you@example.com</authorEmail>
<description>My Joomla Component</description>
<files folder="site">
<filename>mycomponent.php</filename>
</files>
<administration>
<menu>MyComponent</menu>
<files folder="admin">
<filename>mycomponent.php</filename>
</files>
</administration>
</extension>
如果您没有创建'site'目录,则可以删除以下内容:
<files folder="site">
<filename>mycomponent.php</filename>
</files>
Zip com_mycomponent下的所有内容随便命名
com_mycomponent.zip
登录到您的 joomla 管理员并安装 com_mycomponent(方法相同
你会下载任何扩展)
安装后,您可以在以下位置查看您的页面
http://yoursite.com/administrator/index.php?option=com_mycomponent
我通常做的是创建一个管理模块来显示数据。它有点快速和肮脏,但它有效。 JED 中还有一些扩展可以让您显示来自任何 table.
的数据
我是 Joomla 新手。我需要在 Joomla 管理面板(不在主站点上)中添加一个新的自定义 PHP 页面,以显示我自己的表格中的一些数据。 我的 Joomla 版本是 3.4.1 稳定版。
请帮帮我。
谢谢。
您 可能 能够注入单个页面来显示数据 - 但我认为您最好的选择(正确地做到这一点而无需黑客攻击)可能是开发一个小组件来最好地处理它。
通过创建管理组件,您可以创建所需的页面并根据您的决定显示数据。
如果没记错的话,您可以创建一个文件夹(比如 com_mycomponent)并在该目录中创建 'mycomponent.php'。然后您将 php 代码添加到该页面以执行任何您想做的事情。当然,这是最基本的准系统思路。
我会扩展,因为据我所知,我们需要一个安装程序来实际 'install' 组件(尽管自从我在 Joomla 中大量开发以来已经有一段时间了)。如果您不创建安装程序,我认为它会导致系统内出现错误。
创建目录
在目录
下创建一两个目录- 管理员(需要)
- 站点(可选)
在 admin 目录(和 site 目录,如果你创建了的话)中创建 'mycomponent.php' 并写下你想要的 将代码写入管理文件 (and/or) 站点文件。
在com_mycomponent
中创建'mycomponent.xml'文件
打开'mycomponent.xml'文件并粘贴下面的代码
<?xml version="1.0" encoding="utf-8"?> <extension type="component" version="3.4.0"> <name>Your Name</name> <creationDate>2015-05-13</creationDate> <author>You</author> <authorEmail>you@example.com</authorEmail> <description>My Joomla Component</description> <files folder="site"> <filename>mycomponent.php</filename> </files> <administration> <menu>MyComponent</menu> <files folder="admin"> <filename>mycomponent.php</filename> </files> </administration> </extension>
如果您没有创建'site'目录,则可以删除以下内容:
<files folder="site"> <filename>mycomponent.php</filename> </files>
Zip com_mycomponent下的所有内容随便命名 com_mycomponent.zip
登录到您的 joomla 管理员并安装 com_mycomponent(方法相同 你会下载任何扩展)
安装后,您可以在以下位置查看您的页面 http://yoursite.com/administrator/index.php?option=com_mycomponent
我通常做的是创建一个管理模块来显示数据。它有点快速和肮脏,但它有效。 JED 中还有一些扩展可以让您显示来自任何 table.
的数据