LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 00:49:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 [3]  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [Решено] Проблема с авторизацией Invalid Token  (Прочитано 21525 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Skifka
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5



« Ответ #60 : 18.07.2011, 09:46:33 »

включила, увы - не помогло =((
Записан
Aleks_El_Dia
Moderator
*****

Репутация: +332/-7
Offline Offline

Пол: Мужской
Сообщений: 4403


AEDStudio Joomla! Direction


« Ответ #61 : 18.07.2011, 11:09:59 »

Что сейчас сделано из вышеперечисленных вами пунктов? Кеш, конфигурационный файл, обработчик сессий...
Записан
Skifka
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5



« Ответ #62 : 18.07.2011, 11:36:35 »

Сейчас оставлено только перенаправление (изменение  .htaccess) и включен mod_rewrite. всё
Записан
XStream
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 59


« Ответ #63 : 17.08.2011, 21:10:15 »

Почитав эту темую, просто волосы дыбом встают Azn
А тут я по понятной причине - Invalid Token.
У меня она появилась из-за включения кеша. Вылазит при логине и если нажать кнопку "голосовать" в опросе... кидает на http://сайт.ру/index.php и пишет Invalid Token.
Лично у меня на сайте/магазине прописаны везде ссылки вида http://сайт.ру без всяких www.
Всё что тут написано перепробывал - результата нет. Всё дело в кеше.
Отключил кеш, почистил его - ошибок нет.
Записан
SmokerMan
Профи
********

Репутация: +521/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #64 : 17.08.2011, 22:58:04 »

Всё что тут написано перепробывал - результата нет. Всё дело в кеше.
что-то я сильно сомневаюсь в этом.
Я бы сказал так либо проблема в шаблоне, либо в кривых расширениях.
Skifka
если шаблон приобретали легально, обратитесь в ихнюю тех-поддержку.
Могу сказать одно, что проблема скорее всего в самой форме регистрации.
Записан
Skifka
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5



« Ответ #65 : 18.08.2011, 12:00:57 »

SmokerMan,
да, я поняла уже, что вся беда в шаблоне... но на моем сайте не критична регистрация, и я пока "забила" на эту проблему. появится время - "поковыряюсь" еще... если что получится, расскажу =))
а шаблон... легально? =)) ну конечно... =)) а как еще? =)))
Записан
Iriska :)
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 53



« Ответ #66 : 30.09.2011, 10:37:54 »

Народ, кому интересно, нашел выход/решение, короче как избавиться от ошибки.
Проблема была немного в другом: для своего сайта мама-папа.ру нашел автора - девушка психолог, которая согласилась написать пару статей о психологии детей. Мне нужно было открыть ей возможность Автора, но получался глюк, в том, что когда она заходила на сайт, и нажимала сохранить статью, то следующая страница была белая с ошибкой Invalid Token. Я тоже и кэш чистил, и старый кэш, и таблицы jos_session в базе, и все куки удалял, и отключал в Joomle кэширование - ничего не помогало. Выход нашелся неожиданный. Вход на сайт происходит через модуль шаблона (сверху у солдатика), смотрите на  и если нажимать на выход из этого же модуля, то получается, что вы не вышли до конца. И в последующих входах Joomla не понимает/путается кто вошел. Следовательно выдает ошибку Invalid Token. Я попробовал один раз выйти с помощью модуля самой Joomla, если зарегиться, то он появляется справа. Так вот, если сделать выход через него, а потом опять войти, и сохранить статью, то ошибки не будет. 
Аналогичная проблема - автор не может разместить статью, получает Invalid Token. Я правильно поняла, что перед публикацией статьи ему нужно отлогиниться, потом залогиниться снова и размещать?
Записан
SmokerMan
Профи
********

Репутация: +521/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #67 : 30.09.2011, 10:57:31 »

Аналогичная проблема - автор не может разместить статью, получает Invalid Token. Я правильно поняла, что перед публикацией статьи ему нужно отлогиниться, потом залогиниться снова и размещать?
неправильно.
Файл /templates/ШАБЛОН/html/com_content/article/form.php  или если нет такого, то components/com_content/views/article/tmpl/form.php
покажите.
Записан
Iriska :)
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 53



« Ответ #68 : 30.09.2011, 11:21:22 »

неправильно.
Файл /templates/ШАБЛОН/html/com_content/article/form.php  или если нет такого, то components/com_content/views/article/tmpl/form.php
покажите.
вот:
Код:
<?php // no direct access
defined('_JEXEC') or die('Restricted access');

$config =& JFactory::getConfig();
$publish_up =& JFactory::getDate($this->article->publish_up);
$publish_up->setOffset($config->getValue('config.offset'));
$publish_up = $publish_up->toFormat();

if (! isset($this->article->publish_down) || $this->article->publish_down == 'Never') {
$publish_down = JText::_('Never');
} else {
$publish_down =& JFactory::getDate($this->article->publish_down);
$publish_down->setOffset($config->getValue('config.offset'));
$publish_down = $publish_down->toFormat();
}
?>

<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>
<?php if ($this->params->get('show_page_title', 1)) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"><?php echo $this->escape($this->params->get('page_title')); ?></div>
<?php endif; ?>
<form action="<?php echo $this->action ?>" 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->escape($this->article->title); ?>" />
<input class="inputbox" type="hidden" id="alias" name="alias" value="<?php echo $this->escape($this->article->alias); ?>" />
</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->escape($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>
    <?php echo JHTML::_('calendar', $publish_up, 'publish_up', 'publish_up', '%Y-%m-%d %H:%M:%S', array('class'=>'inputbox', 'size'=>'25',  'maxlength'=>'19')); ?>
</td>
</tr>
<tr>
<td class="key">
<label for="publish_down">
<?php echo JText::_( 'Finish Publishing' ); ?>:
</label>
</td>
<td>
    <?php echo JHTML::_('calendar', $publish_down, 'publish_down', 'publish_down', '%Y-%m-%d %H:%M:%S', array('class'=>'inputbox', 'size'=>'25',  'maxlength'=>'19')); ?>
</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="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 str_replace(array('"', '<', '>', "'"), '', @$_SERVER['HTTP_REFERER']); ?>" />
<?php echo JHTML::_( 'form.token' ); ?>
<input type="hidden" name="task" value="" />
</form>
<?php echo JHTML::_('behavior.keepalive'); ?>
Записан
SmokerMan
Профи
********

Репутация: +521/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #69 : 30.09.2011, 11:31:54 »

добавьте то что выделено жирным.
Цитировать
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
JHTML::_('behavior.keepalive');
...

хотя внизу не заметил у вас оно стоит, только выводить это не нужно Azn
Записан
Iriska :)
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 53



« Ответ #70 : 30.09.2011, 11:35:58 »

только выводить это не нужно Azn
Ой.. чувствую себя чайником. Что выводить не нужно?
Записан
SmokerMan
Профи
********

Репутация: +521/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #71 : 30.09.2011, 11:53:12 »

Ой.. чувствую себя чайником. Что выводить не нужно?
забудьте.
У вас я так понимаю стандартный файл формы и в нем ничего не менялось.
Так по идее там все должно работать.
В какой именно момент появляется "Invalid Token"?
Записан
Iriska :)
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 53



« Ответ #72 : 30.09.2011, 11:54:45 »

Invalid Token появляется, когда пользователь справами автора нажимает "сохранить" после ввода материала.

P.S. А изменения нужно было вносить? Azn
Записан
SmokerMan
Профи
********

Репутация: +521/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #73 : 30.09.2011, 12:05:40 »

P.S. А изменения нужно было вносить? Azn
нет, я просто сначала не заметил строчку.
Invalid Token появляется, когда пользователь справами автора нажимает "сохранить" после ввода материала.
это всегда появляется или через определенное время?
файла в шаблоне точно нет такого?
Записан
Iriska :)
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 53



« Ответ #74 : 30.09.2011, 12:11:26 »

это всегда появляется или через определенное время?
Пользователь вчера первый раз попробовал разместить статью самостоятельно - до этого я их размещала сама через админку.
файла в шаблоне точно нет такого?
В шаблоне вообще нет такой директории, как com_content. В папке HTML шаблона только: mod_login, mod_search, modules.php
Записан
SmokerMan
Профи
********

Репутация: +521/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #75 : 30.09.2011, 12:22:06 »

Пользователь вчера первый раз попробовал разместить статью самостоятельно - до этого я их размещала сама через админку.В шаблоне
Ну так сами попробуйте.
Что вам толку от того что сказал какой-то пользователь?
Я тоже могу написать много чего интересного. И вы в ужасе побежите спасать мир? Azn

Для того что бы выявить причину, ее нужно сначала диагностировать.
Записан
Iriska :)
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 53



« Ответ #76 : 30.09.2011, 13:24:20 »

Спасибо! Получилось. Выходит, это какая-то временная проблема, которая то возникает, то исчезает? Azn
Записан
SmokerMan
Профи
********

Репутация: +521/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #77 : 30.09.2011, 13:29:17 »

Выходит, это какая-то временная проблема, которая то возникает, то исчезает? Azn
выходит это проблема некоторых пользователей Azn
Возможно были проблемы с интернетом у пользователя, возможно просто кривые руки, здесь вариантов много может быть.
Записан
lotosdima
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 15


« Ответ #78 : 06.02.2012, 20:54:44 »

Поделюсь своим опытом. такая же ошибка была в модуле авторизации VirtueMart. Перепробовал все описанное в данном форуме. .htaccess у меня по умолчанию правильно был написан. Отключал модуль Marta, ставил родной от Joomla. Чистил кеш, отключал GZIP-сжатие страниц. В общем, чищу кеш в браузере и Joomla - заходит. Выхожу, вхожу обратно - та же история...
Промучился часов 6 - нужно было срочно проект заказчику сдавать. Уже думал сносить все, ставить чистую Joomla 1.5.25 и по новой переносить модули.
Потом поставил шаблон магазина с предустановленной Joomla и увидел, что плагин System - Cache. Я же, зайдя на своем сайте в этот плагин - выключил галочку "Использовать кеш браузера" и все заработало.
Записан
NlCK
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 55


« Ответ #79 : 07.02.2012, 12:17:31 »

Проблему решил
дописал так
Цитировать
## fix invalid token
RewriteCond %{HTTP_HOST} ^вашсайт.зона(например com) [NC]
RewriteRule (.*) http://www.вашсайт.зона(например com)/$1 [L,R=301]

но у меня есть зеркало, так вот на нем ошибка invalid token осталась
попробовал дописать эти 2 строчки в .htaccess только с адресом сайта зеркала - не помогло. Кто нибудь с зеркалом убирал эту ошибку  ?
Записан
lari63
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #80 : 19.03.2012, 10:31:56 »

Я уже ни один день бьюсь с проблемой invalid talken и уже чувствую что где-то рядом, но где!
все что здесь описывали перепробовала - НЕ ПОМОГАЕТ!
Но при изменении task на view в адресной строке - получается! Так как изменить в настройках, чтобы это закрепить?! Все index.php перелистала нигде этого кода нет. Подскажите кто знает где этот код лежит! Это моя последняя надежда.
Я хоть и чайник, но очень любознательный. Мне б только подсказочку...
Записан
kostocos
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #81 : 20.05.2012, 09:29:56 »

В файле VirtueMart.cfg.php добавьте www перед адресом вашего сайта.     http://site.com --->>> http://www.site.com
спасибо!
Записан
Страниц: 1 2 [3]  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet