Joomla.it Forum

Non solo Joomla... => Sviluppo => : arnica666 29 Jun 2011, 13:39:39

: Creazione di modulo!!!
: arnica666 29 Jun 2011, 13:39:39
Salve!
ho creato un modulo per joomla, il probleba è che ora che l'ho intallato, quando entro nel menu del modulo non si vedono i parametri...
Come faccio ad aggiungere i parametri? ho provato a scrivere nel php e nel xml ma non fuziona nulla di quello che ho scritto!
AIUTOOOOOO!grazie in anticipo
: Re:Creazione di modulo!!!
: ariess 29 Jun 2011, 13:43:35
ciao,

1.5 o 1.6?
i parametri si definiscono nell'xml... facci vedere cosa hai scrittto
: Re:Creazione di modulo!!!
: arnica666 29 Jun 2011, 14:53:25
Allora io sto usando joomla 1.5.18 e ho scritto questo:

Nel .xml

<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.18">
    <name>Modulino Contatti</name>
    <author>Arnica666</author>
    <version>1.5.18</version>
    <description>Il Modulino dei Contatti module.</description>
    <files>
        <filename module="mod_mocontact">mod_mcontact.php</filename>
        <filename>index.html</filename>
        <filename>helper.php</filename>
    <filename>CSS/style.css</filename>
    <filename>images/box.png</filename>
    <filename>images/limail.png</filename>
    <filename>images/header.png</filename>   
        <filename>tmpl/default.php</filename>
        <filename>tmpl/index.html</filename>
    </files>
    <params>
        <param name="count" type="text" default="5" label="Count" description="The number of items to display (default 5)" />
    </params>
</install>
|________________________________________________________________________________|

Nel .php

<?php
/**
    * Modulo che visualizza la stringa "Modulino Contatti!".
    *
    * @package    Joomla.Tutorials
    * @subpackage Modules
    * @link http://dev.joomla.org/component/option,com_jd-wiki/Itemid,31/id,tutorials:modules/
    * @license        GNU/GPL, see LICENSE.php
    * mod_helloworld is free software. This version may have been modified pursuant
    * to the GNU General Public License, and as distributed it includes or
    * is derivative of works licensed under the GNU General Public License or
    * other free or open source software licenses.
*/ 

// no direct access
defined('_JEXEC') or die('Restricted access');

// Include the syndicate functions only once
require_once (dirname(__FILE__).DS.'helper.php');

$list = modmcontanctHelper::getList($params);
require( JModuleHelper::getLayoutPath( 'mod_mcontact' ) );
|_____________________________________________________________________________|

Nel helper.php

<?php
/**
 * Helper class for Hello World! module
 *
 * @package    Joomla.Tutorials
 * @subpackage Modules
 * @link http://dev.joomla.org/component/option,com_jd-wiki/Itemid,31/id,tutorials:modules/
 * @license        GNU/GPL, see LICENSE.php
 * mod_helloworld is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 */
 
 // no direct access
//defined('_JEXEC') or die('Restricted access');
//
//require_once (JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php');

class modmcontanctHelper
{
    /**
     * Retrieves the hello message
     *
     * @param array $params An object containing the module parameters
     * @access public
     */   
    function getList( $params )
    {
        return 'Modulino Contatti';
    }
}
|______________________________________________________________________|

Grazie per la collaborazione!
: Re:Creazione di modulo!!!
: mau_develop 29 Jun 2011, 15:54:50
io sto usando joomla 1.5.18
--------------------------------------
come si fa ad aiutarti? ...ormai più nessuno usa o dovrebbe usare quella versione.

M.
: Re:Creazione di modulo!!!
: ariess 29 Jun 2011, 17:14:26
l'xml mi sembra giusto, ma nel php non vedo l'istruzione per recuperare il parametro...

$count= $params->get('count');


....nell'xml manca il <filename> dell'xml

a parte il parametro, il modulo funziona?
: Re:Creazione di modulo!!!
: arnica666 01 Jul 2011, 09:19:38
io sto usando joomla 1.5.18
--------------------------------------
come si fa ad aiutarti? ...ormai più nessuno usa o dovrebbe usare quella versione.

M.

Mi sembra una risposta esaustiva!!! Cmq io ho questa, quindi su questa chiedo aiuto....

l'xml mi sembra giusto, ma nel php non vedo l'istruzione per recuperare il parametro...

$count= $params->get('count');


....nell'xml manca il <filename> dell'xml

a parte il parametro, il modulo funziona?


si funziona o meglio si installa, ma non lo riesco a visualizzare in nessuna posizione.
: Re:Creazione di modulo!!!
: mau_develop 01 Jul 2011, 10:04:06
Cmq io ho questa, quindi su questa chiedo aiuto....
----------------------------------------------------------------------
il tuo ragionamento non fa una piega ... infatti quelli che sviluppano sono tutti degli stupidi che aggiornano le versioni per piacere, non per risolvere problemi che magari influiscono su molti comportamenti del tuo cms.

Continua così che è l'approccio giusto ;)

M.

<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.18">
    <name>Modulino Contatti</name>
    <author>Arnica666</author>
    <version>1.5.18</version>
    <description>Il Modulino dei Contatti module.</description>
    <files>
        <filename module="mod_mocontact">mod_mcontact.php</filename>
        <filename>index.html</filename>
        <filename>helper.php</filename>
    <filename>CSS/style.css</filename>
    <filename>images/box.png</filename>
    <filename>images/limail.png</filename>
    <filename>images/header.png</filename>   
        <filename>tmpl/default.php</filename>
        <filename>tmpl/index.html</filename>
    </files>
    <params>
        <param name="count" type="text" default="5" label="Count" description="The number of items to display (default 5)" />
    </params>
</install>


l'helper cosa centra?

la view e il template di default??