Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : Tizzi 05 Sep 2012, 15:57:27
-
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
<?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
<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>
-
che significa conflitto? vedi due moduli che si picchiano? ... errore? ...link? ... assegnazione posizione modulo nel template?
M.
-
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.
-
ma sono nella stessa posizione del template?
M.
comunque nell'xml non è chiuso <params>
-
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
-
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.
-
...e disattivando module anywhere? ... dividendo le due posizioni?.... ma a che ti serve module anywhere se esiste loadposition sulla 2.5 non ti conviene upgradare? perchè imparare a sviluppare su un fw con cose obsolete e completamente trasformato?
M.
-
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.
-
devi aver fatto bestialità per mandare in conflitto due moduli col php... con js è molto probabile...
M.
-
risolto... ho semplicemente levato i tag HTML BODY HEAD e pare vada tutto bene.
-
beh a quelli ci pensa joomla, se li duplichi certamente non capisce più come è fatta la pagina.
M.