Cada componente del sistema Joomla tiene su propio nombre. Cada código de secuencia de comandos se encuentra en dos carpetas con el prefijo "com". Como ejemplo, creemos un componente que revise los establecimientos de entretenimiento de la ciudad llamado "com_fun". Para hacer esto, necesita crear carpetas con los nombres apropiados en los directorios "componentes" y "componentes del administrador". Luego, en la carpeta "componentscom_fun" haga el archivo "fun.php", y en la carpeta del administrador - "admin.fun.php".
Instrucciones
Paso 1
Para que el componente muestre la página de bienvenida, debe abrir el archivo "fun.php" y escribir el código requerido: <? Php
definido ("_ JEXEC") o morir ("Denegado");
echo "Establecimientos de entretenimiento";
?> Con la ayuda de defined () prohibimos la ejecución de scripts desde fuera del entorno Joomla. En el archivo "admin.fun.php" escriba un código similar. Ahora escriba en su navegador https://site/index.php? Option = com_fun y verá el componente que acaba de crear.
Paso 2
Para una transición conveniente al componente por parte de los usuarios de su sitio, debe registrarlo en la base de datos. Usando phpMyAdmin o sus análogos usados para ejecutar consultas MySQL en su hosting, ejecute el código apropiado: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VALUES (' Diversión ',' opción = com_fun ',' opción = 'com_fun', 'Diversión', 'com_fun', 'js / ThemeOffice / component.png', '');
Paso 3
Vaya a su panel de administración de Joomla y cree un enlace al componente en el menú principal de su sitio. Vaya a "Todos los menús" - "Menú principal" - botón "Crear". Seleccione el componente creado, escriba el nombre del enlace y el alias.
Paso 4
Para crear la barra de herramientas, cree un archivo "toolbar.fun.html.php" en "administrador / componentes / com_fun /". Ingrese el código JS apropiado en él: <? Php
definido ("_ JEXEC") o morir ("Acceso denegado");
class TOOLBAR_fun {
function _NEW () {
JToolBarHelper:: save ();
JToolBarHelper:: apply ();
JToolBarHelper:: cancel (); }
function _DEFAULT () {
JToolBarHelper:: title (JText:: _ ('Entretenimiento'), 'genérico.png');
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Paso 5
En la misma carpeta, cree un archivo toolbar.fun.php y agréguelo: <? Php definido ("_ JEXEC") o muere ("El acceso está restringido");
require_once (JApplicationHelper:: getPath (‘toolbar_html’));
cambiar ($ tarea) {
caso "editar":
caso "agregar":
TOOLBAR_fun:: _ NEW (); rotura;
predeterminado: TOOLBAR_fun:: _ DEFAULT ();
rotura; }
?>