Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Tizzi

Pagine: [1]
1
Salve a tutti.
Ho dei problemi nello sviluppo di un semplice modulo per Joomla, e premetto di aver letto la guida del Wiki di joomla. Vi espongo il mio problema.

io ho un php principale di questo tipo:
Codice: [Seleziona]
<div id="contenuto">
</div>


<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.1.min.js"></script>
<script type="text/javascript">
     $(document).ready(function(){;
       
         $('#contenuto').load('pagina2.php' );
     });
</script>

e il pagina2.php

Codice: [Seleziona]
<?php

        session_start
();
        if(!isset(
$_SESSION['JEXEC']) || !$_SESSION['JEXEC']) die("Access denied");    
        

        
$variabile$params->get('variabile_ta');
?>


se la funzione "$variabile= $params->get('variabile_ta');" viene richiamata nel php padre, il dati dal Back-end vengono presi correttamente, se appunto come nel mio caso è nel pagina2.php mi da questo errore.

Notice: Undefined variable: params in C:\xampp\htdocs\joomla\modules\mod_prova\mod_pagina2.php on line 21

Fatal error: Call to a member function get() on a non-object in C:\xampp\htdocs\joomla\modules\mod_prova\mod_pagina2.php on line 21

come posso richiamre i paramatri anche in un PHP che non sia principale, premetto che sono tutti prenseti dentro la cartella del modulo, avevo letto che ci possono essere dei problemi richiamndo php esterni a joomla, ma sono tutti presenti sia nella dichiarazione del XML sia nella cartella del modulo.

2
risolto... ho semplicemente levato i tag HTML BODY HEAD e pare vada tutto bene.

3
perchè il sito base gira su joomla 1.5 ... comunque isolando il problema ho visto che non è nel Manifest, ho provato a inserire un semplice modulo "Hello World" e non da problemi. Quindi il problema risiede nel php Intanto provo a fare i tentativi che mi hai consigliato.

4
allora... si avevo chiuso i tag... semplicemente non ho copiato/incollato bene su questo Topic.
Ho provato a levare tutti i parametri in Back End e pare che conflitti lo stesso, mi chiedo se ho impostato il Manifest correttamente. Anche se ho fatto un copia/incolla da un altro Manifest e sostituito i campi.

5
si sono nella stessa posizione. Pero ora che me lo hai fatto notare potrebbe essere la che ho scordato a chiudere... ti tengo aggiornato, grazie dell'aiuto :D

6
Se attivo il mio modulo praticamente dei contenuti di questo "modules anywhere" spariscono e al loro posto appaiono variabili contenute da graffe come: {modules var}.  Se lo disattivo tutto torna apposto.

7
Salve a tutti, sto cercando di sviluppare un modulo per joomla, che riguardi l'oroscopo.
Premetto di aver utilizzato la guida che della wiki come punto di partenza e di essere palesemente alle prime armi.
Semplicemente in maniera molto grezza nel pannello amministratore ho messo 12 campi di testo da riempire, e nel php 12 bottoni che a seconda del segno zodiacale prendo il valore di quel determinato parametro e lo mostro all'utente. Ma pare che questo semplice modulo vada in conflitto con un altro modulo già presente nel sito... e si tratta di "Modules Anywhere". Ora il mio modulo è molto elementare quindi non capisco come possa andare in conflitto con quest'altro modulo.


riporto qui xml con solo 2 segni di prova
Codice: [Seleziona]

<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.0">
<name>Oroscopo</name>
<author>Tizzi</author>
<creationDate>Agosto 2012</creationDate>
<copyright>(C) 2012 Tizzi Copes.</copyright>
<license>GNU/GPL</license>
<authorEmail>tizzitre@libero.it</authorEmail>
<authorUrl></authorUrl>
<version>1.0.0</version>
<description>Il modulo per visualizzare l'oroscopo</description>
<files>
<filename module="mod_oroscopo">mod_oroscopo.php</filename>
</files>
<params>
<param name="Capricorno_ta" type="textarea" default="" label="Capricorno"/>
<param name="Acquario_ta" type="textarea" default="" label="Acquario"/>
</install>


e qui il php

Codice: [Seleziona]
<html>
<head>


</head>
<body>
<div id='Title'>
<a href="" > Segni   </a>
</br>
<>
<div id='contenuto'>


<img src="modules/mod_oroscopo/images/10-capricorno.png" border="0" alt="Forum"/>  </img>
</br>
<a href="#" onClick="recp('1')"> Capricorno   </a>
</br>

<img src="modules/mod_oroscopo/images/11-acquario.png" border="0" alt="Forum"/>  </img>
</br>
<a href="#" onClick="recp('2')"> Acquario   </a>
</br>


<>


<?php
defined('_JEXEC') or die('Restricted access'); 

$Capricorno $params->get('Capricorno_ta');
$Acquario $params->get('Acquario_ta');
           
?>



<script type="text/javascript">
function recp(id) {
var jsvar;
if(id == '1'){


jsvar = "<?php echo $Capricorno;?>";
document.getElementById("contenuto").innerHTML=jsvar;
}

if(id == '2'){

jsvar = "<?php echo $Acquario;?>";
document.getElementById("contenuto").innerHTML=jsvar;
}
}


</script>


</body>
</html>

Pagine: [1]


Web Design Bolzano Kreatif