Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : Joker84 23 Oct 2010, 11:43:45
-
Salve a tutti, Ho installato sobi2 il componente per la costruzione di webdirectory sul sito.
Il mio problema è questo: nel momento in cu l'utente da frontend cerca di modificare il suo inserimento cliccando sul pulsante di modifica posto sulla sua scheda, viene reindirizzato da solo nella pagina principale di sobi2.
Non capisco come possa essere perchè verificando con firebug l'esattezza del link che corrisponde a tale pulsante trovo:
location.href='http://www.miosito.it/index.php?option=com_sobi2&sobi2Task=editSobi&sobi2Id=2&Itemid=144&catid=10'
stessa cosa accade con il pulsante cancella inserimento :
if(confirm('Sei sicuro di voler cancellare l'inserzione?') == true) location.href='http://www.miosito.it/index.php?option=com_sobi2&sobi2Task=deleteSobi&sobi2Id=2&Itemid=144&catid=23'
entrambi reindirizzano alla pagina principale! :-\
Potrei modificare secondo voi il link del pulsante? se si come dovrei fare per ottenere il risultato del link corretto?
GRazie mille in anticipo per la risposta...
-
Hola
Le url sono giuste, non capisco perche ti rimanda alla pagina del componente, possiamo scartare che te non abbia fatto il login o non sia quello del propietario della scheda?
-
si si! ho fatto la prova direttamente con il mio account. Come potrei modificare la url?
queste sono le originali:
private function getUserListEdit( $row, $config )
{
$catid = (int) $row->catid;
$itemid = (int) $row->itemid;
$href = "{$config->liveSite}/index.php?option=com_sobi2&sobi2Task=editSobi&sobi2Id={$itemid}&catid={$catid}&Itemid={$config->sobi2Itemid}";
$edit_button = "<input type=\"button\" class=\"button userlistButton\" onclick=\"location.href='{$href}'\" name=\"editEntry\" value=\"".JText::_("USER_LIST_EDIT")."\"/>";
return $edit_button;
}
private function getUserListDelete( $row, $config )
{
$catid = (int) $row->catid;
$itemid = (int) $row->itemid;
$href = "{$config->liveSite}/index.php?option=com_sobi2&sobi2Task=deleteSobi&sobi2Id={$itemid}&Itemid={$config->sobi2Itemid}&catid={$catid}";
$delete_button = "<input type=\"button\" class=\"button userlistButton\" onclick=\"if(confirm('".JText::_("USER_LIST_CONFIRM_DELETE")."') == true) location.href='{$href}'\" name=\"editEntry\" value=\"".JText::_("USER_LIST_DELETE")."\"/>";
return $delete_button;
}
-
si si! ho fatto la prova direttamente con il mio account. Come potrei modificare la url?
...
Hola
Secondo me le url non sono da modificare perche ti inviano dove devono, bisogna cercare la ragione perche finisci invece nella home di sobi2. Hai provato la stessa operazione con le url sef? hai un link alla pagina?
-
Ok! ho trovato il problema: è la gestione di sh404sef. se la disattivo tutto funziona. Come faccio a far convivere le due cose?
-
non si potrebbe escludere da sh404sef la gestione di determinati url ad esempio?
-
Hola
Prova a impostare il parametro cgi.fix_pathinfo a 0, lo troverai nel php.ini
-
Hola
Prova a impostare il parametro cgi.fix_pathinfo a 0, lo troverai nel php.ini
scusami dove lo trovo il php.ini? e che dovrebbe modificare?
Grazie intanto
-
piccola risp? :D
-
TROVATA. Non sapevo che facesse parte delle impostazioni del server. Questo è ciò che mi da il mio mantainer a riguardo:
cgi-fcgi
Directive Local Value Master Value
cgi.check_shebang_line 1 1
cgi.fix_pathinfo 0 0
cgi.nph 0 0
cgi.rfc2616_headers 0 0
fastcgi.logging 1 1
dice solo:
Selezionare il PHP.INI che meglio si adatta alle applicazioni da installare nel proprio spazio web.
stava in default ed ho selezionato "joomla" come opzione.
non mi fa modificare singolarmente i parametri...!
In ogni caso non è cambiato niente...
-
Se non ricordo male c'è modo dalla configurazione di sh404sef di non trasformare gli indirizzi a seconda del componente che li genera.
-
si c'è il controllo per omponente, ma non per ogni url relativo.
Ho installato anche il plugin per SEF di sobi2, purtroppo però non cambia nulla, non mi fa nemmeno configurare le singole url perchè dice che le pagine sono memorizzate nel database da sh404sef :o
-
Hola
Se nella web non hai troppe pagine prova a svuotare la cache di sh404 e rigenerare tutto di nuovo, in alternativa puoi eliminare le url specifiche (ma tutte che molte volte le duplica o crea per stampa, pdf, ecc...) e rigenerare solo quelle
-
he già, ho già provato ad eliminare le url specifiche ma non è cambiato nulla stranamente! volevo evitare di svuotare la cache ma il sit ha già parecchie url...
-
ho svuotato la cache delle url solo del componente sobi2...niente da fare... :o
-
Ciao!!
io ci ho picchiato la testa per un mese circa.. e alla fine ho disinstallato sh404sef.
Ho attivato il mod_rewrite, e l'.htacess, oltre a sobisef.
E il risultato comunque è buono!
sh404sef non va proprio d'accordo con sobi2...
-
ci ho pensato anche io veramente, ma il sito è vecchio e posizionato su google perciò sarebbe un suicidio per me disinstallare sh404sef...già con qualche modifica di troppo ho perso quasi metà del traffico giornaliero!