Joomla.it Forum
Non solo Joomla... => Sviluppo => : ele_ 22 Mar 2011, 12:11:31
-
Ciao a tutti, sto tentando di convertire un modulo per la 1.6, ci sono quasi riuscita mi è rimasto solo un intoppo un maledetto onChange
allora questo è il mio codice
<form name='xxx'>
<select name='yyy' onchange='location.href=document.xxx.yyy.options[document.xxx.yyy.selectedIndex].value' >
allora se lo richiamo così, funziona:
<option value='http://www.google.it' >$my_row->title</option>
se invece metto il link che si pesca da db non funziona
<option value=\"".($mylink)."\" >$my_row->title</option>
dove $mylink è una cosa del tipo: index.php?option=com_content&view=category&layout=blog&id=13
devo mettere anche la radice del sito? http://www.miosito.com????
come si fa?
help....
grazie
-
Ciao ele, che modulo stai convertendo?
-
boh non ho idea di perchè sia tra parentesi, era già fatto così.... è un modolo, non mio, per la 1.5
-
in una option hai gli apici singoli nell'altra no, quello che dici funzionarti non ha parentesi l'altro si, se mi dici che modulo è ti posso aiutare scaricandolo e leggendone il codice, così non mi è possibile dirti come mai non ti stia funzionando a parte le ovvie differenze dette prima.ciao
-
quickjump.... mi serve un modulo che mi peschi un menu e me lo inserisca dentro un selectbox
-
Ho provato il modulo sulla 1.6 ed il meccanismo mi pare funzioni, dici di averlo convertito tranne questo particolare dell'onchange , cosa hai fatto? hai modificato la query? i riferimenti alle propietà richiamate nelle options? il salvataggio dei parametri del modulo?
-
inizialmente ho modificato solo il file xml adattandolo alle nuove esigenze, a questo punto si installava correttamente ma nel frontend non si vedeva nulla... allora ho iniziato a modificare qualcosina ;D ora funziona in qualche maniera ma diciamo che non è molto dinamico...
puoi aiutarmi?
-
Certo, è molto semplice più tardi ti spiego, ora non posso. ciao ciao
-
Ciao ele, come promesso eccomi qua.
Allora nel file helper.php alla riga 24 sostituisci "global $mainframe;" con "$mainframe= &JFactory::getApplication();" mentre alla riga 46 sostituisci "parent" con "parent_id" così intanto che ci siamo rispondiamo anche al post http://forum.joomla.it/index.php/topic,130432.msg576775.html#msg576775 (http://forum.joomla.it/index.php/topic,130432.msg576775.html#msg576775), poi sostituisci "$mymenu_row->name" con "$mymenu_row->title" , se il file xml lo hai già convertito come hai detto ora il modulo sarà funzionante.
Appena ho un'attimo butto giù anche due righe sulle modifiche apportate, così da capire cosa abbiamo fatto e perchè.
ciao! :)
-
ciao, grazie mille della tua risposta io ho fatto le modifiche che hai detto ma non funziona nulla!!! :(
ha inanzitutto dei problemi con la query... la mia è così
$query = "SELECT * FROM #__menu "
. " WHERE menutype = '". $menu_name ."' "
. " AND published = '1' AND parent_id != '0' "
. " ORDER BY ". $orderBy;
ma non mi visualizza nulla, se metto così mi visualizza il modulo
$query = "SELECT * FROM #__menu "
. " WHERE menutype = '". $menu_name ."' ";
ma comunque poi quando clicco non apre la pagina corretta
-
l'XML sei sicura di averlo convertito correttamente?
http://docs.joomla.org/Tutorial:Upgrade_Joomla_1.5_Extension_to_Joomla_ 1.6#Converting_your_JParameters_to_JForms (http://docs.joomla.org/Tutorial:Upgrade_Joomla_1.5_Extension_to_Joomla_1.6#Converting_your_JParameters_to_JForms)
-
anzi risolto il problema della query, la query corretta è questa:
$query = "SELECT * FROM #__menu "
. " WHERE menutype = '". $menu_name ."' "
. " AND published = '1' AND parent_id != '0' "
. " ORDER BY '". $orderBy."' ";
mancavano gli apici nell'ordinamento, comunque quando clicco su una voce di menu non funziona e credo sempre che il problema sia quello del primo post
-
io credo che il link dovrebbe essere:
http://www.miosito.com/ index.php?option=com_content&view=category&layout=blog&id=13
e non:
index.php?option=com_content&view=category&layout=blog&id=13
come è adesso. sbaglio?
-
il link va bene così non devi aggiungerci nulla
-
forse ho capito, mi sono dimenticato di dirti che "name" andava sostituito con "title" anche alle righe 34 e 38 dell'help.php e gli apici dall 'order li puoi levare, questo generava un errore sul db quando veniva eseguita la query.
Pardon ;D
-
riga 34 e 38? non ho name ???
-
numeri di riga a parte intendo nei case dello switch dell'ordinamento