Joomla.it Forum
Componenti per Joomla! => Gestione utenti e community => : angelo.rc 05 Jan 2010, 11:46:12
-
Salve a tutti sono sempre io. Penso avere un problema nel path della redirect alla cancellazione degli utenti dal pannello amministrazione perchè mi restituisce l'errore:
Fatal error: Call to undefined method JAdministrator::setRedirect() in /web/htdocs/www.sportewellness.it/home/home/plugins/user/noixacl.php on line 104. (scrive due volte home)
Il sito è www.sportewellness.it ove ho inserito un index.php con redirect a www.sportewellness.it/home perchè joomla l'ho installato nella cartella home.
Qualcuno sa come aiutarmi?
grazie.
-
/noixacl.php
attento quel plugin è micidiale, evita di cancellare utenti, non puoi semplicemente metterli in stato "non pubblicato"?
descrivi bene i problemi se vuoi risposte valide, il solo descriverli correttamente a volte restituisce subito la soluzione.
sposto nella sezione giusta,
-
ciao e grazie per la risposta. cerco di essere più preciso
- entro nell'amminitrazione del sito;
- pannello gestione utenti;
- selezione dell'utente e click su icona "elimina"
quindi restituisce l'errore Fatal error: Call to undefined method JAdministrator::setRedirect() in /web/htdocs/www.sportewellness.it/home/home/plugins/user/noixacl.php on line 104.
- dal messaggio d'errore noto che il path "/web/htdocs/www.sportewellness.it/home/home/plugins/user/noixacl.php" non è corretto perchè scrive due volte la cartella "home" perchè il path corretto è: "/web/htdocs/www.sportewellness.it/home/plugins/";
- il problema sta nel fatto che l'azione sull'icona "elimina" comporta il caricamento di un percorso sbagliato come indicato nel messaggio di errore restituito;
- il mio sito in joomla non è nella root principale del sito www.sportewellness.it ma l'ho caricato nella cartella "home" quindi www.sportewellness.it/home. Nella root di www.sportewellness.it ho inserito una index.php con un redirect a www.sportewellness.it/home. Può creare un problema?
Spero di non annoiarvi con questo messaggio e vi prego di darmi dei consigli su come procedere. Grazie e saluti a tutti.
-
non sei più preciso.. eppure ti avevo imbeccato..
tieni installato un componente ostico e il problema lo casua esso, e non la cosa li.. la path.. a proposito cos'è?
-
Fatal error: Call to undefined method JAdministrator::setRedirect() in /web/htdocs/www.sportewellness.it/home/home/plugins/user/noixacl.php on line 104. (scrive due volte home)
Ciao angelo.rc l'indirizzo dovrebbe essere corretto in questo modo, da quanto ho capito hai installato joomla nella cartella home del tuo dominio, giusto?
beh l'errore riporta il path completo, che è /web/htdocs/www.sportewellness.it/home/home/ecc ecc
dunque, il path reale completo del sito è /web/htdocs/www.sportewellness.it/home/ e questo in molti hosting corrisponde alla root del dominio (credo anche in questo caso, pechè solitamente è /web/htdocs/www.nomedominio.it/home) poi tu ti ritrovi un'altra cartella "home" che nel tuo caso corrisponde alla sottocartella in cui hai installato joomla.
Se avessi installato Joomla nella cartella ciao, ritroveresti /web/htdocs/www.nomedominio.it/home/ciao/
spero di essere stato chiaro in questo.
Comunque credo che tu debba controllare la linea 104 del file noixacl.php dove c'è l'errore, o al limite ricaricare tramite ftp quel file.
-
Ciao a tutti e ringrazio sempre per le risposte, praticamente la root del dominio è ../www.sportewellness.it io lì ho creato la cartella home da solo, ed al momento dell'installazione di joomla ho fatto si che venisse installato il prodotto nella cartella home da me creata. Il problema è che la variabile che carica il percorso al rigo 104
$app->setRedirect("index.php?option=com_noixacl&controller=aclusers",JText::_('NOIXACL_USERS_CANNOT_DELETE_MULTIGROUP'));
lo carica in modo sbagliato come ho indicato nel precedente messaggio. Però non so come modificare la variabile.
Da dove lo prende il percorso del sito?
-
../www.sportewellness.it io lì ho creato la cartella home da solo
quello è il nome a dominio, una root è la cartella che poi non si vede, nel tuo caso si chiama home, in altri casi si chiama htdocs o in altro modo ancora..
aggiungendo la cartella home (perchè?) ora hai il sito in una sottocartella,
da questa confusione e dal titolo della domanda potrei intendere che sei andato a modificare il codice del componente ed altro ancora causando problemi e altro ancora..
il codice di joomla o delle componenti non si deve toccare mai, joomla e i suoi componenti girano in tutto il mondo come sono..
comunque buona fortuna per il tuo problema..
-
riprendo l'intervento di francesco, aggiungendo che molti componenti vanno nel pallone quando Joomla non è installato nella root e necessitano di modifiche (fatte bene) al codice per funzionare correttamente
-
grazie a tutti. ciao
-
si purtroppo ho installato joomla nella sottocartella home rispetto alla root www.sportewellness.it. Quini dovrei spianare tutto e re-installare nella root ? oppure continuo come sto facendo eliminando gli utenti direttamente con query sul db da phpmyadmin?
ringrazio sempre.
saluti.
-
in una delle prime risposte, 56francesco ti aveva suggerito di non eliminare gli utenti, ma di "disattivarli"
-
ciao scusa quindi intendi il procedimento "blocca utente"? e nel caso positivo l'utente può registrarsi nuovamente con lo stesso nome utente e indirizzo mail? questo perchè un utente ha inserito dati che ha voluto poi essere corretti per potersi registrare nuovamente. Scusa il gioco di parole.
A presto.
-
Se un utente è già iscritto (anche se bloccato) non può iscriversi nuovamente con lo stesso nome utente e indirizzo e-mail