Skifka
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #60 : 18.07.2011, 09:46:33 » |
|
включила, увы - не помогло =((
|
|
|
|
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +332/-7
Offline
Пол: 
Сообщений: 4403
AEDStudio Joomla! Direction
|
 |
« Ответ #61 : 18.07.2011, 11:09:59 » |
|
Что сейчас сделано из вышеперечисленных вами пунктов? Кеш, конфигурационный файл, обработчик сессий...
|
|
|
|
|
Записан
|
|
|
|
Skifka
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #62 : 18.07.2011, 11:36:35 » |
|
Сейчас оставлено только перенаправление (изменение .htaccess) и включен mod_rewrite. всё
|
|
|
|
|
Записан
|
|
|
|
XStream
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 59
|
 |
« Ответ #63 : 17.08.2011, 21:10:15 » |
|
Почитав эту темую, просто волосы дыбом встают  А тут я по понятной причине - Invalid Token. У меня она появилась из-за включения кеша. Вылазит при логине и если нажать кнопку "голосовать" в опросе... кидает на http://сайт.ру/index.php и пишет Invalid Token. Лично у меня на сайте/магазине прописаны везде ссылки вида http://сайт.ру без всяких www. Всё что тут написано перепробывал - результата нет. Всё дело в кеше. Отключил кеш, почистил его - ошибок нет.
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #64 : 17.08.2011, 22:58:04 » |
|
Всё что тут написано перепробывал - результата нет. Всё дело в кеше.
что-то я сильно сомневаюсь в этом. Я бы сказал так либо проблема в шаблоне, либо в кривых расширениях. Skifkaесли шаблон приобретали легально, обратитесь в ихнюю тех-поддержку. Могу сказать одно, что проблема скорее всего в самой форме регистрации.
|
|
|
|
|
Записан
|
|
|
|
Skifka
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #65 : 18.08.2011, 12:00:57 » |
|
SmokerMan, да, я поняла уже, что вся беда в шаблоне... но на моем сайте не критична регистрация, и я пока "забила" на эту проблему. появится время - "поковыряюсь" еще... если что получится, расскажу =)) а шаблон... легально? =)) ну конечно... =)) а как еще? =)))
|
|
|
|
|
Записан
|
|
|
|
Iriska :)
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 53
|
 |
« Ответ #66 : 30.09.2011, 10:37:54 » |
|
Народ, кому интересно, нашел выход/решение, короче как избавиться от ошибки. Проблема была немного в другом: для своего сайта мама-папа.ру нашел автора - девушка психолог, которая согласилась написать пару статей о психологии детей. Мне нужно было открыть ей возможность Автора, но получался глюк, в том, что когда она заходила на сайт, и нажимала сохранить статью, то следующая страница была белая с ошибкой Invalid Token. Я тоже и кэш чистил, и старый кэш, и таблицы jos_session в базе, и все куки удалял, и отключал в Joomle кэширование - ничего не помогало. Выход нашелся неожиданный. Вход на сайт происходит через модуль шаблона (сверху у солдатика), смотрите на и если нажимать на выход из этого же модуля, то получается, что вы не вышли до конца. И в последующих входах Joomla не понимает/путается кто вошел. Следовательно выдает ошибку Invalid Token. Я попробовал один раз выйти с помощью модуля самой Joomla, если зарегиться, то он появляется справа. Так вот, если сделать выход через него, а потом опять войти, и сохранить статью, то ошибки не будет. Аналогичная проблема - автор не может разместить статью, получает Invalid Token. Я правильно поняла, что перед публикацией статьи ему нужно отлогиниться, потом залогиниться снова и размещать?
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #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
Пол: 
Сообщений: 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('&','&',$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('&','&',$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
|
 |
« Ответ #69 : 30.09.2011, 11:31:54 » |
|
добавьте то что выделено жирным. <?php // no direct access defined('_JEXEC') or die('Restricted access'); JHTML::_('behavior.keepalive'); ...
хотя внизу не заметил у вас оно стоит, только выводить это не нужно 
|
|
|
|
|
Записан
|
|
|
|
Iriska :)
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 53
|
 |
« Ответ #70 : 30.09.2011, 11:35:58 » |
|
только выводить это не нужно  Ой.. чувствую себя чайником. Что выводить не нужно?
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #71 : 30.09.2011, 11:53:12 » |
|
Ой.. чувствую себя чайником. Что выводить не нужно?
забудьте. У вас я так понимаю стандартный файл формы и в нем ничего не менялось. Так по идее там все должно работать. В какой именно момент появляется "Invalid Token"?
|
|
|
|
|
Записан
|
|
|
|
Iriska :)
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 53
|
 |
« Ответ #72 : 30.09.2011, 11:54:45 » |
|
Invalid Token появляется, когда пользователь справами автора нажимает "сохранить" после ввода материала. P.S. А изменения нужно было вносить? 
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #73 : 30.09.2011, 12:05:40 » |
|
P.S. А изменения нужно было вносить?  нет, я просто сначала не заметил строчку. Invalid Token появляется, когда пользователь справами автора нажимает "сохранить" после ввода материала.
это всегда появляется или через определенное время? файла в шаблоне точно нет такого?
|
|
|
|
|
Записан
|
|
|
|
Iriska :)
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 53
|
 |
« Ответ #74 : 30.09.2011, 12:11:26 » |
|
это всегда появляется или через определенное время? Пользователь вчера первый раз попробовал разместить статью самостоятельно - до этого я их размещала сама через админку. файла в шаблоне точно нет такого?
В шаблоне вообще нет такой директории, как com_content. В папке HTML шаблона только: mod_login, mod_search, modules.php
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #75 : 30.09.2011, 12:22:06 » |
|
Пользователь вчера первый раз попробовал разместить статью самостоятельно - до этого я их размещала сама через админку.В шаблоне Ну так сами попробуйте. Что вам толку от того что сказал какой-то пользователь? Я тоже могу написать много чего интересного. И вы в ужасе побежите спасать мир?  Для того что бы выявить причину, ее нужно сначала диагностировать.
|
|
|
|
|
Записан
|
|
|
|
Iriska :)
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 53
|
 |
« Ответ #76 : 30.09.2011, 13:24:20 » |
|
Спасибо! Получилось. Выходит, это какая-то временная проблема, которая то возникает, то исчезает? 
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #77 : 30.09.2011, 13:29:17 » |
|
Выходит, это какая-то временная проблема, которая то возникает, то исчезает?  выходит это проблема некоторых пользователей  Возможно были проблемы с интернетом у пользователя, возможно просто кривые руки, здесь вариантов много может быть.
|
|
|
|
|
Записан
|
|
|
|
lotosdima
Захожу иногда

Репутация: +0/-0
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
Сообщений: 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
Сообщений: 5
|
 |
« Ответ #80 : 19.03.2012, 10:31:56 » |
|
Я уже ни один день бьюсь с проблемой invalid talken и уже чувствую что где-то рядом, но где! все что здесь описывали перепробовала - НЕ ПОМОГАЕТ! Но при изменении task на view в адресной строке - получается! Так как изменить в настройках, чтобы это закрепить?! Все index.php перелистала нигде этого кода нет. Подскажите кто знает где этот код лежит! Это моя последняя надежда. Я хоть и чайник, но очень любознательный. Мне б только подсказочку...
|
|
|
|
|
Записан
|
|
|
|
kostocos
Новичок
Репутация: +0/-0
Offline
Сообщений: 1
|
 |
« Ответ #81 : 20.05.2012, 09:29:56 » |
|
В файле VirtueMart.cfg.php добавьте www перед адресом вашего сайта. http://site.com --->>> http://www.site.com
спасибо!
|
|
|
|
|
Записан
|
|
|
|
|