Back to top

Autore Topic: Ancora Invalid Token!!!  (Letto 14706 volte)

Offline doso

  • Esploratore
  • **
  • Post: 103
    • Mostra profilo
Ancora Invalid Token!!!
« il: 18 Gen 2009, 13:53:47 »
Salve, scusatemi tanto se riprendo questo abusatissimo argomento ma da quando ho aggiornato joomla 1.5.5 ( credo) a 1.5.6 ho sempre avuto problemi con l'"invalid token" che riappare ogni 2 secondi...aggiornando a 1.5.7 , poi a 1.5.8, ed adesso a 1.5.9 non  ho MAI risolto il problema...ma che diavolo puo essere?
molti scrivono che si tratta della " riga sbagliata nel template del mod_login " ...ora che cosa è il template del mod login? se intendete il file dentro il folder appartenente a administr>modules>mod:login allora non capisco perche molti invece parlano di sostituire il template. Main ogni caso, ho cercato ovunque la maledetta stringa del file" default.php" , ovvero " <input type="hidden" name="<?php echo JUtility::getToken(); ?>" value="1" />" e non la trovo. L ho cercata per disperazione OVUNQUE ( in tutti i default.php del sito) a questo punto vi suppplico, se potete aiutarmi, a guardare il sito di riferimento e cercare di spiegarmi che diavolo potrebbe essere. il sito è www.art-center-berlin.de

Scusate ma ho letto 200 mila thread di questo argomento in tutte le lingue e ammetto ( probabilmente per ignoranza mia) di trovare molta difficolta a trovare alcuni file ( visto che file " default .php" ce ne stanno 40000 e molte cartelle di moduli sono ripetute dentro il folder Administrator) ...

Vi ringrazio e scusate lo sfogo ma speravo che questo problema non esistesse piu in joomla 1.5.9
grazie

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #1 il: 18 Gen 2009, 13:58:40 »
se questo problema te lo trascini appresso dalla 1.5.5, è difficile che un aggiornamento lo risolva. Probabilmente è un problema che si è generato sul tuo sito e nessun aggiornamento, fin'ora, ha sovrascritto il file incriminato.

Non rammento se l'ho consigliato a te, ma il mio consiglio è il seguente:

Accertati che tutti i file e tutte le cartelle siano scrivibili.

Con il client ftp, attribuisci a tutti i file 664 e a tutte le cartelle 775 in modo ricorsivo.

Prendi un pacchetto pulito della 1.5.9, elimina la cartella /installation e carica tutto sul server.

Ripristina i permessi per configuration.php, per gli index (sia quello della root di joomla sia quello del template) e per i css del template.

Accertati che in configuration.php siano presenti tutti i percorsi (/logs; /cache e live_site)

Offline doso

  • Esploratore
  • **
  • Post: 103
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #2 il: 18 Gen 2009, 14:22:40 »
Ciao, ti ringrazio di cuore ma mi sembra una operazione veramente rischiosa, visto che non saprei poi controllare bene i percorsi .
E' mai possibile che per una cosa cosi grave non ci sia un componente di diagnosi o qualcuno che capisca - vedendo il sito- dove andare a mirare? la tua soluzione mi sembra giusta ma drastica e pericolosissima per tutit gli utenti che non sono veramente bravi ( e paradossalmente quelli bravi credo che sanno risolvere il problema da soli )


Accertati che in configuration.php siano presenti tutti i percorsi (/logs; /cache e live_site)

Mille grazie in ogni caso, in qualche modo mi sei venuto in soccirso , ma qualcuno trova altre soluzioni o ha la santissima pazienza di vedere il mio sito , vi ringrazio di cuore

Offline doso

  • Esploratore
  • **
  • Post: 103
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #3 il: 18 Gen 2009, 15:02:37 »
IDEA !! .....
una domanda :potrei seguire tutte le fasi che mi hai detto tu ( ovvero settare i permessi, reistallare joomla , che dovrebbe sovrascrivere SOLO i file di sistema e non cancellare nulla) , eliminando dal file del pacchetto di joomla 1.9 SIA il file Intallation che il file Configuration php? ( o dovrei eliminarne altri?)
grazie!!


Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #4 il: 18 Gen 2009, 15:12:25 »
il file configuration.php non c'è in nessun pacchetto. Viene costruito attraverso l'installazione.
All'avvio, joomla verifica che ci sia il file configuration.php. Se non c'è cerca la cartella installation e avvia l'installazione, costruendo il file configuration.php.

Se ci sono entrambi (sia il configuration.php si ala cartella installation) joomla presume che l'installazione sia già avvenuta e ti impedisce l'accesso fino a che non hai cancellato la cartella installation  ;)

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #5 il: 18 Gen 2009, 15:19:33 »
Ciao doso,
usi un template per joomla 1.0 in legacy mode?
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #6 il: 18 Gen 2009, 15:55:36 »
Ciao doso,
il file che cerchi è questo:

Codice: [Seleziona]
modules/mod_login/tmpl/default.php
Aprilo e cerca questa linea:

Codice: [Seleziona]
<input type="hidden" name="<?php echo JUtility::getToken(); ?>" value="1" />
Cambiala con questa

Codice: [Seleziona]
<?php echo JHTML::_'form.token' ); ?>
Naturalmente fai prima il backup del file, così puoi ripristinare in caso di problemi.


In collaborazione con l'utente g.m.
http://forum.joomla.it/index.php?topic=43268.msg205161
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #7 il: 18 Gen 2009, 22:09:02 »
Ciao maicolstaip, questa soluzione si può applicare anche attraverso un override del template?
Nel caso, si potrebbe inserire la soluzione nelle FAQ del wiki
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #8 il: 18 Gen 2009, 23:32:02 »
Ciao maicolstaip, questa soluzione si può applicare anche attraverso un override del template?
Nel caso, si potrebbe inserire la soluzione nelle FAQ del wiki

Ciao ste,
immagino che non ci siano problemi ad applicarlo attraverso un override del template.
Hai descritto molto bene il procedimento nel tuo articolo
http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html

Il problema di doso dovrebbe essere legato all'installazione di un template che usa un modulo login proprietario.
Aspetto conferme appena risponderà.

Le altre situazioni che riportano l'errore "Invalid Token" sono:

Utilizzo di templates per Joomla 1.0.x in legacy mode
Utilizzo di templates di prima produzione per joomla 1.5
Cookies disabilitati sul browser dell'amministratore
Utilizzo di Joomla 1.5 RC

In locale non sono riuscito a riprodurre il fenomeno, l'installazione di joomla 1.5.9 ha il modulo corretto e bisognerebbe installare componenti o tempaltes in legacy mode, cosa che non faccio mai e che sconsiglio caldamente a tutti gli utenti.

Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline ste

  • Instancabile
  • ******
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #9 il: 19 Gen 2009, 10:29:41 »
Le altre situazioni che riportano l'errore "Invalid Token" sono:

Utilizzo di templates per Joomla 1.0.x in legacy mode
Utilizzo di templates di prima produzione per joomla 1.5
Cookies disabilitati sul browser dell'amministratore
Utilizzo di Joomla 1.5 RC
Ottimo questo elenco di situazioni.
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

Offline doso

  • Esploratore
  • **
  • Post: 103
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #10 il: 25 Gen 2009, 16:18:09 »
Ciao maicolstaip, questa soluzione si può applicare anche attraverso un override del template?
Nel caso, si potrebbe inserire la soluzione nelle FAQ del wiki

Ciao ste,
immagino che non ci siano problemi ad applicarlo attraverso un override del template.
Hai descritto molto bene il procedimento nel tuo articolo
http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html

Il problema di doso dovrebbe essere legato all'installazione di un template che usa un modulo login proprietario.
Aspetto conferme appena risponderà.

Le altre situazioni che riportano l'errore "Invalid Token" sono:

Utilizzo di templates per Joomla 1.0.x in legacy mode
Utilizzo di templates di prima produzione per joomla 1.5
Cookies disabilitati sul browser dell'amministratore
Utilizzo di Joomla 1.5 RC

In locale non sono riuscito a riprodurre il fenomeno, l'installazione di joomla 1.5.9 ha il modulo corretto e bisognerebbe installare componenti o tempaltes in legacy mode, cosa che non faccio mai e che sconsiglio caldamente a tutti gli utenti.



Ragazzi io non lo trovo, qui c'è il file...voi lo trovate?

[allegato eliminato da un amministratore - Il file era vecchio]

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #11 il: 25 Gen 2009, 16:37:57 »
Ciao doso,
il file è già corretto.


Hai controllato di non aver disabilitato i cookies sul tuo browser?

***Brainstorming on***  ;)
Hai provato a vedere se con un altro template ti dà lo stesso problema?
***Brainstorming off***
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline doso

  • Esploratore
  • **
  • Post: 103
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #12 il: 25 Gen 2009, 19:40:51 »
purtroppo con altri template mi da lo stesso problema.
mi chiedevo se mi conviene sovrascrivere una installazione ex novo di joomla , sovrascrivendo solo alcuni file che non modificano il lavoro fin qui  svolto

Offline doso

  • Esploratore
  • **
  • Post: 103
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #13 il: 28 Gen 2009, 15:04:48 »
up

Offline gagne

  • Appassionato
  • ***
  • Post: 733
  • Sesso: Maschio
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #14 il: 28 Gen 2009, 17:25:05 »
a me mi da ivalid token quando clicco 2 volte sul tasto login dal alto admin

Offline mrcbldn

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #15 il: 18 Feb 2009, 22:01:42 »
Ciao,
io avevo questo problema su un template che faceva l'override del mod_login ma anche cambiando la riga:

Codice: [Seleziona]
<input type="hidden" name="<?php echo JUtility::getToken(); ?>" value="1" />
in

Codice: [Seleziona]
<?php echo JHTML::_'form.token' ); ?>
l'errore rimaneva.

Ho risolto rimuovendo un ulteriore override, quello del form nell'override del com_content\article cioè cancellando il file:
Codice: [Seleziona]
$JOOMLA_HOME\template\html\com_content\article\form.php
Anche se ho dato un occhio veloce al codice non ho trovato quale possa essere il problema dell'override, visto che siete più esperti di me vi invio il codice, magari voi riuscirete a capirne di più!

Codice: [Seleziona]
<?php

/**
* @version      $Id: form.php 31 2007-09-26 19:24:26Z spook.68 $
* @package      Joomla!
* @subpackage   68portal
* @license      GNU/GPL
**/

defined'_JEXEC' ) or die('Restricted access');
?>


<script language="javascript" type="text/javascript">
<!--
function setgood() {
// TODO: Put setGood back
return true;
}

var sectioncategories = new Array;
<?php
$i 
0;
foreach (
$this->lists['sectioncategories'] as $k=>$items) {
foreach ($items as $v) {
echo "sectioncategories[".$i++."] = new Array( '$k','".addslashes$v->id )."','".addslashes$v->title )."' );\n\t\t";
}
}
?>



function submitbutton(pressbutton) {
var form = document.adminForm;
if (pressbutton == 'cancel') {
submitform( pressbutton );
return;
}
try {
form.onsubmit();
} catch(e) {
alert(e);
}

// do field validation
var text = <?php echo $this->editor->getContent'text' ); ?>
if (form.title.value == '') {
return alert ( "<?php echo JText::_'Article must have a title'true ); ?>" );
} else if (text == '') {
return alert ( "<?php echo JText::_'Article must have some text'true ); ?>");
} else if (parseInt('<?php echo $this->article->sectionid;?>')) {
// for articles
if (form.catid && getSelectedValue('adminForm','catid') < 1) {
return alert ( "<?php echo JText::_'Please select a category'true ); ?>" );
}
}
<?php echo $this->editor->save'text' ); ?>
submitform(pressbutton);
}
//-->
</script>
<form action="index.php" method="post" name="adminForm" onSubmit="setgood();">
<fieldset>
<legend><?php echo JText::_('Editor'); ?></legend>
<table class="adminform" width="100%">
<tr>
<td>
<div style="float: left;">
<label for="title">
<?php echo JText::_'Title' ); ?>:
</label>
<input class="inputbox" type="text" id="title" name="title" size="50" maxlength="100" value="<?php echo $this->article->title?>" />
</div>
<div style="float: right;">
<button type="button" onclick="submitbutton('save')">
<?php echo JText::_('Save'?>
</button>
<button type="button" onclick="submitbutton('cancel')" />
<?php echo JText::_('Cancel'?>
</button>
</div>
</td>
</tr>
</table>

<?php
echo $this->editor->display('text'$this->article->text'100%''400''70''15');
?>

</fieldset>
<fieldset>
<legend><?php echo JText::_('Publishing'); ?></legend>
<table class="adminform">
<tr>
<td class="key">
<label for="sectionid">
<?php echo JText::_'Section' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['sectionid']; ?>
</td>
</tr>
<tr>
<td class="key">
<label for="catid">
<?php echo JText::_'Category' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['catid']; ?>
</td>
</tr>
<?php if ($this->user->authorize('com_content''publish''content''all')) : ?>
<tr>
<td class="key">
<label for="state">
<?php echo JText::_'Published' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['state']; ?>
</td>
</tr>
<?php endif; ?>
<tr>
<td width="120" class="key">
<label for="frontpage">
<?php echo JText::_'Show on Front Page' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['frontpage']; ?>
</td>
</tr>
<tr>
<td class="key">
<label for="created_by_alias">
<?php echo JText::_'Author Alias' ); ?>:
</label>
</td>
<td>
<input type="text" id="created_by_alias" name="created_by_alias" size="50" maxlength="100" value="<?php echo $this->article->created_by_alias?>" class="inputbox" />
</td>
</tr>
<tr>
<td class="key">
<label for="publish_up">
<?php echo JText::_'Start Publishing' ); ?>:
</label>
</td>
<td>
<input class="inputbox" type="text" name="publish_up" id="publish_up" size="25" maxlength="19" value="<?php echo $this->article->publish_up?>" />
<a href="#" onclick="return showCalendar('publish_up', 'y-mm-dd');"><img class="calendar" src="images/blank.png" alt="calendar" /></a>
</td>
</tr>
<tr>
<td class="key">
<label for="publish_down">
<?php echo JText::_'Finish Publishing' ); ?>:
</label>
</td>
<td>
<input class="inputbox" type="text" name="publish_down" id="publish_down" size="25" maxlength="19" value="<?php echo $this->article->publish_down?>" />
<a href="#" onclick="return showCalendar('publish_down', 'y-mm-dd');"><img class="calendar" src="images/blank.png" alt="calendar" /></a>
</td>
</tr>
<tr>
<td valign="top" class="key">
<label for="access">
<?php echo JText::_'Access Level' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['access']; ?>
</td>
</tr>
<tr>
<td class="key">
<label for="ordering">
<?php echo JText::_'Ordering' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['ordering']; ?>
</td>
</tr>
</table>
</fieldset>

<fieldset>
<legend><?php echo JText::_('Metadata'); ?></legend>
<table class="adminform">
<tr>
<td valign="top" class="key">
<label for="metadesc">
<?php echo JText::_'Description' ); ?>:
</label>
</td>
<td>
<textarea rows="5" cols="50" style="width:500px; height:120px" class="inputbox" id="metadesc" name="metadesc"><?php echo str_replace('&','&amp;',$this->article->metadesc); ?></textarea>
</td>
</tr>
<tr>
<td  valign="top" class="key">
<label for="metakey">
<?php echo JText::_'Keywords' ); ?>:
</label>
</td>
<td>
<textarea rows="5" cols="50" style="width:500px; height:50px" class="inputbox" id="metakey" name="metakey"><?php echo str_replace('&','&amp;',$this->article->metakey); ?></textarea>
</td>
</tr>
</table>
</fieldset>

<input type="hidden" name="option" value="com_content" />
<input type="hidden" name="Returnid" value="<?php echo $this->returnid?>" />
<input type="hidden" name="id" value="<?php echo $this->article->id?>" />
<input type="hidden" name="version" value="<?php echo $this->article->version?>" />
<input type="hidden" name="created_by" value="<?php echo $this->article->created_by?>" />
<input type="hidden" name="referer" value="<?php echo @$_SERVER['HTTP_REFERER']; ?>" />
<input type="hidden" name="task" value="" />
</form>
<?php echo JHTML::_('behavior.keepalive'); ?>

Offline doso

  • Esploratore
  • **
  • Post: 103
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #16 il: 23 Feb 2009, 00:18:08 »
ciao ragazzi, io non ho ancora risolti il problema....

uno dei primi consigli era di reistallare joomla 1.9 e poi

Ripristina i permessi per configuration.php, per gli index (sia quello della root di joomla sia quello del template) e per i css del template.

Accertati che in configuration.php siano presenti tutti i percorsi (/logs; /cache e live_site)

ripristina i permessi significa semplicemente settare tutto a 775 ( o 664 o quello che è) giusto? non devo aprire i file ed editare nulla, giusto?

invece per accertarmi che in configuration php ci siano tutti i percorsi...non posso fare backup del configuration php e poi rimetterlo in sostituzione a quello nuovo?
saluti a tutti!!

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #17 il: 23 Feb 2009, 04:38:46 »
Ciao doso,
hai provato la soluzione di mrcbldn?
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline doso

  • Esploratore
  • **
  • Post: 103
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #18 il: 23 Feb 2009, 18:14:52 »
ciao purtroppo nel mio template ( un template yootheme) non esiste la cartella com_content dentro il folder html

$JOOMLA_HOME\template\html\com_content\article\form.php

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re: Ancora Invalid Token!!!
« Risposta #19 il: 23 Feb 2009, 18:42:19 »
Ciao doso,
secondo me, visto che è un template a pagamento, dovresti chiedere a loro.
Inoltre non parliamo di risorse a pagamento sul forum.
Non si risponde a PM tecnici. Postate sul forum. Grazie.

 



Web Design Bolzano Kreatif