Back to top

Autore Topic: Creazione di modulo!!!  (Letto 1806 volte)

Offline arnica666

  • Esploratore
  • **
  • Post: 56
  • Sesso: Maschio
  • Fino a qui tutto bene!
    • Mostra profilo
Creazione di modulo!!!
« il: 29 Giu 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
Morirò come l'uomo che ha sfidato gli dei!!!

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Creazione di modulo!!!
« Risposta #1 il: 29 Giu 2011, 13:43:35 »
ciao,

1.5 o 1.6?
i parametri si definiscono nell'xml... facci vedere cosa hai scrittto

Offline arnica666

  • Esploratore
  • **
  • Post: 56
  • Sesso: Maschio
  • Fino a qui tutto bene!
    • Mostra profilo
Re:Creazione di modulo!!!
« Risposta #2 il: 29 Giu 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!
Morirò come l'uomo che ha sfidato gli dei!!!

mau_develop

  • Visitatore
Re:Creazione di modulo!!!
« Risposta #3 il: 29 Giu 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.

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Creazione di modulo!!!
« Risposta #4 il: 29 Giu 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?

Offline arnica666

  • Esploratore
  • **
  • Post: 56
  • Sesso: Maschio
  • Fino a qui tutto bene!
    • Mostra profilo
Re:Creazione di modulo!!!
« Risposta #5 il: 01 Lug 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.
Morirò come l'uomo che ha sfidato gli dei!!!

mau_develop

  • Visitatore
Re:Creazione di modulo!!!
« Risposta #6 il: 01 Lug 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??
« Ultima modifica: 01 Lug 2011, 10:13:11 da mau_develop »

 



Web Design Bolzano Kreatif