Bonjour,
je suis en train de développer un module pour joomla 2.5
Le module consiste en un panel rétractable réalisé en jquery à l'intérieur duquel je vais afficher d'autre module joomla de type menu ou article.
donc j'ai déjà fait le manifest pour installer mon module et c'est bon que voici le code:
-------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<extension
type="module"
version="1.6.0"
method="upgrade">
<name>Module panel</name>
<author>moi meme</author>
<creationDate>mars 2014</creationDate>
<copyright>Aurone</copyright>
<license>GNU/GPL 3</license>
<authorEmail>monmail@yahoo.fr</authorEmail>
<authorUrl>jqwidgets</authorUrl>
<version>1.0</version>
<description>Ce module permet d'afficher des informations dans un panel. Le panel est réalisé en jquery</description>
<files>
<filename module="mod_panel">mod_panel.php</filename>
<filename>index.html</filename>
<folder>tmpl</folder>
</files>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="nom du panel"
type="text"
label="MOD_PANEL_NAME"
description="CECI EST LE NOM QUI VA ETRE AFFICH2 EN HAUT DU PANEL"/>
<field
name="mode"
type="list"
default="1"
label="MOD_PANEL_MODE_LABEL"
description="MOD_PANEL_MODE_DESC">
<option
value="1">none</option>
<option
value="0">click</option>
<option
value="0">dblclick</option>
</field>
<field
name="menu du panel"
type="menu"
label="MOD_PANEL_MENU"
description="Choisire un menu"/>
</fieldset>
</fields>
</config>
</extension>
j'ai aussi réalisé le modèle helper.php et voici son code:
-------------------------
<?php
/**
* Module qui permet d'afficher du contenu dans un panel jquery pour Joomla! 2.5
* @license GNU/GPL
**/
// no direct access
define ('_JEXEC') or die('accès interdit');
require_once (dirname(__FILE__).DS.'helper.php');
$contenu = modpanelHelper::getcontenu($params);
require(JModuleHelper::getLayoutPath('mod_panel')) ;
?>
-------------------------
et voici la vue:
----------------------
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8" />
<meta name="keywords" content="jQuery Accordion, Expander, Toggle Bar, Expander Bar, Navigation Bar, Accordion, jqxNavigationBar, jqxExpander" />
<meta name="description" content="Double-click on the jqxExpander's Header to toggle its content. To change the toggle mode, set the toggleMode property to 'dblclick', 'click', 'mouseenter' or 'none'. " />
<title id='Description'>Double-click on the jqxExpander's Header to toggle its content.
To change the toggle mode, set the toggleMode property to 'dblclick', 'click'
or 'none'. </title>
<link rel="stylesheet" href="C:\Users\DELL\Desktop\apprendre jquery\Nouveau dossier\jqwidgets\styles\jqx.base.css" type="text/css" />
<script type="text/javascript" src="C:\Users\DELL\Desktop\apprendre jquery\Nouveau dossier\scripts\jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="C:\Users\DELL\Desktop\apprendre jquery\Nouveau dossier\scripts\demos.js"></script>
<script type="text/javascript" src="C:\Users\DELL\Desktop\apprendre jquery\Nouveau dossier\jqwidgets/jqxcore.js"></script>
<script type="text/javascript" src="C:\Users\DELL\Desktop\apprendre jquery\Nouveau dossier\jqwidgets\jqxexpander.js"></script>
<script type="text/javascript">
$(document).ready(function () {
// Create jqxExpander and set its toggleMode property to 'dblclick'.
$("#jqxExpander").jqxExpander({ width: '350px', toggleMode: 'click'});
});
</script>
</head>
<body>
<div id='jqxWidget' style="float: left;">
<div id='jqxExpander'>
<div>
Mon espace</div>
<div>
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
</div>
</div>
</div>
</body>
</html>
donc maintenant je fais comment pour récupérer les paramètre du module dans le backend
pour les intégrer dans ma vue et dans le contrôleur
merci d'avance
je suis en train de développer un module pour joomla 2.5
Le module consiste en un panel rétractable réalisé en jquery à l'intérieur duquel je vais afficher d'autre module joomla de type menu ou article.
donc j'ai déjà fait le manifest pour installer mon module et c'est bon que voici le code:
-------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<extension
type="module"
version="1.6.0"
method="upgrade">
<name>Module panel</name>
<author>moi meme</author>
<creationDate>mars 2014</creationDate>
<copyright>Aurone</copyright>
<license>GNU/GPL 3</license>
<authorEmail>monmail@yahoo.fr</authorEmail>
<authorUrl>jqwidgets</authorUrl>
<version>1.0</version>
<description>Ce module permet d'afficher des informations dans un panel. Le panel est réalisé en jquery</description>
<files>
<filename module="mod_panel">mod_panel.php</filename>
<filename>index.html</filename>
<folder>tmpl</folder>
</files>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="nom du panel"
type="text"
label="MOD_PANEL_NAME"
description="CECI EST LE NOM QUI VA ETRE AFFICH2 EN HAUT DU PANEL"/>
<field
name="mode"
type="list"
default="1"
label="MOD_PANEL_MODE_LABEL"
description="MOD_PANEL_MODE_DESC">
<option
value="1">none</option>
<option
value="0">click</option>
<option
value="0">dblclick</option>
</field>
<field
name="menu du panel"
type="menu"
label="MOD_PANEL_MENU"
description="Choisire un menu"/>
</fieldset>
</fields>
</config>
</extension>
j'ai aussi réalisé le modèle helper.php et voici son code:
-------------------------
<?php
/**
* Module qui permet d'afficher du contenu dans un panel jquery pour Joomla! 2.5
* @license GNU/GPL
**/
// no direct access
define ('_JEXEC') or die('accès interdit');
require_once (dirname(__FILE__).DS.'helper.php');
$contenu = modpanelHelper::getcontenu($params);
require(JModuleHelper::getLayoutPath('mod_panel')) ;
?>
-------------------------
et voici la vue:
----------------------
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8" />
<meta name="keywords" content="jQuery Accordion, Expander, Toggle Bar, Expander Bar, Navigation Bar, Accordion, jqxNavigationBar, jqxExpander" />
<meta name="description" content="Double-click on the jqxExpander's Header to toggle its content. To change the toggle mode, set the toggleMode property to 'dblclick', 'click', 'mouseenter' or 'none'. " />
<title id='Description'>Double-click on the jqxExpander's Header to toggle its content.
To change the toggle mode, set the toggleMode property to 'dblclick', 'click'
or 'none'. </title>
<link rel="stylesheet" href="C:\Users\DELL\Desktop\apprendre jquery\Nouveau dossier\jqwidgets\styles\jqx.base.css" type="text/css" />
<script type="text/javascript" src="C:\Users\DELL\Desktop\apprendre jquery\Nouveau dossier\scripts\jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="C:\Users\DELL\Desktop\apprendre jquery\Nouveau dossier\scripts\demos.js"></script>
<script type="text/javascript" src="C:\Users\DELL\Desktop\apprendre jquery\Nouveau dossier\jqwidgets/jqxcore.js"></script>
<script type="text/javascript" src="C:\Users\DELL\Desktop\apprendre jquery\Nouveau dossier\jqwidgets\jqxexpander.js"></script>
<script type="text/javascript">
$(document).ready(function () {
// Create jqxExpander and set its toggleMode property to 'dblclick'.
$("#jqxExpander").jqxExpander({ width: '350px', toggleMode: 'click'});
});
</script>
</head>
<body>
<div id='jqxWidget' style="float: left;">
<div id='jqxExpander'>
<div>
Mon espace</div>
<div>
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
</div>
</div>
</div>
</body>
</html>
donc maintenant je fais comment pour récupérer les paramètre du module dans le backend
pour les intégrer dans ma vue et dans le contrôleur
merci d'avance
Commentaire