Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 100 Ответов
  • 91364 Просмотров
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Что сейчас сделано из вышеперечисленных вами пунктов? Кеш, конфигурационный файл, обработчик сессий...
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Skifka

  • Новичок
  • 5
  • 0 / 0
Сейчас оставлено только перенаправление (изменение  .htaccess) и включен mod_rewrite. всё
*

XStream

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

SmokerMan

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

Skifka

  • Новичок
  • 5
  • 0 / 0
SmokerMan,
да, я поняла уже, что вся беда в шаблоне... но на моем сайте не критична регистрация, и я пока "забила" на эту проблему. появится время - "поковыряюсь" еще... если что получится, расскажу =))
а шаблон... легально? =)) ну конечно... =)) а как еще? =)))
*

Iriska :)

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

SmokerMan

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

Iriska :)

  • Захожу иногда
  • 58
  • 1 / 0
неправильно.
Файл /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

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

хотя внизу не заметил у вас оно стоит, только выводить это не нужно :)
*

Iriska :)

  • Захожу иногда
  • 58
  • 1 / 0
только выводить это не нужно :)
Ой.. чувствую себя чайником. Что выводить не нужно?
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
Ой.. чувствую себя чайником. Что выводить не нужно?
забудьте.
У вас я так понимаю стандартный файл формы и в нем ничего не менялось.
Так по идее там все должно работать.
В какой именно момент появляется "Invalid Token"?
*

Iriska :)

  • Захожу иногда
  • 58
  • 1 / 0
Invalid Token появляется, когда пользователь справами автора нажимает "сохранить" после ввода материала.

P.S. А изменения нужно было вносить? :)
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
P.S. А изменения нужно было вносить? :)
нет, я просто сначала не заметил строчку.
Invalid Token появляется, когда пользователь справами автора нажимает "сохранить" после ввода материала.
это всегда появляется или через определенное время?
файла в шаблоне точно нет такого?
*

Iriska :)

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

SmokerMan

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

Для того что бы выявить причину, ее нужно сначала диагностировать.
*

Iriska :)

  • Захожу иногда
  • 58
  • 1 / 0
Спасибо! Получилось. Выходит, это какая-то временная проблема, которая то возникает, то исчезает? :)
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
Выходит, это какая-то временная проблема, которая то возникает, то исчезает? :)
выходит это проблема некоторых пользователей :)
Возможно были проблемы с интернетом у пользователя, возможно просто кривые руки, здесь вариантов много может быть.
*

lotosdima

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

NlCK

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

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

lari63

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

kostocos

  • Новичок
  • 1
  • 0 / 0
В файле VirtueMart.cfg.php добавьте www перед адресом вашего сайта.     http://site.com --->>> http://www.site.com
спасибо!
*

xander.wp

  • Новичок
  • 1
  • 0 / 0
Столкнулся с аналогичной проблемой.  Joomla 1.5 и установленый VirtueMart.
Все выше перечисленное не помогло.
После бутылочки пива и дебага выяснилось, что в фаиле VirtueMart.cfg теряется переменная mosConfig_absolute_path (в один прекрасный момент приходит пустая).
Ставим в начале фаила VirtueMart.cfg проверку
if (!$mosConfig_absolute_path) {
   $mosConfig_absolute_path = JPATH_SITE;
}

И проблема решена.
*

toxi

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Цитировать
## fix invalid token
RewriteCond %{HTTP_HOST} ^вашсайт.зона(например com) [NC]
RewriteRule (.*) http://www.вашсайт.зона(например com)/$1 [L,R=301]
Добавлял, после чего при входе на сайт вылетала либо 500 ошибка либо просто было сообщение "На сайте было обнаружено слишком много переадресаций", и после удаления вышеуказанных строк из файла, появились ссылки вида везде: http://www.site.com/site.com/site.com/ <и здесь уже название категории материала или ссылка на сам материал>
При прописывании адреса сайта в $live_site, результата тоже не дало.
*

denguss

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
RE: Проблема с авторизацией Invalid Token
« Ответ #83 : 07.12.2012, 00:36:26 »
У меня Invalid Token выдает только при попытке восстановить пароль  либо логин. Joomla 1.5.26 Тоже перепробовал много всего результата "0"...
*

AEVolkov

  • Новичок
  • 1
  • 0 / 0
RE: Проблема с авторизацией Invalid Token
« Ответ #84 : 12.12.2012, 11:26:19 »
У меня эта ошибка возникает при заходе в админку http://названиесайта.ru/administrator
Причем не сразу: логин/пароль набрал, жму войти - долго не входит, жму еще раз - получаю Invalid Token.
Если только один раз нажать войти и попытаться дождаться - то "504 Gateway Time-out".
Если набрать неправильный пароль - система моментально сообщает что Имя и пароль не совпадают.
На сайте используется Joomla_1.5.20-Stable + VM.
Все советы внимательно прочитал и почти все попробовал. Не пробовал только сбросить кэш, тк не знаю как сбросить без захода в админку.
Ничто не помогло.
С главной страницы сайта по админскому логину-паролю пускает в редактирование страниц и даже в админку VM, а вот в админку сайта оттуда перебраться не позволяет, даже если набрать ...administrator/index.php?option=com_content
*

denguss

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
RE: Проблема с авторизацией Invalid Token
« Ответ #85 : 14.12.2012, 10:50:49 »
У меня эта ошибка возникает при заходе в админку http://названиесайта.ru/administrator

Обрати внимание на адрес страницы после ввода логина  и пароля. Если в строке такое http://названиесайта.ru/administrator/index.php и ошибка Invalid Token попробуй просто убрать index.php и обновить страницу, мне помогало. Правда причина не была выявлена, проблема как-то ушла сама собой.
*

toxi

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
RE: Проблема с авторизацией Invalid Token
« Ответ #86 : 14.12.2012, 15:04:19 »
Обрати внимание на адрес страницы после ввода логина  и пароля. Если в строке такое http://названиесайта.ru/administrator/index.php и ошибка Invalid Token попробуй просто убрать index.php и обновить страницу, мне помогало. Правда причина не была выявлена, проблема как-то ушла сама собой.
У меня без разницы, что с index.php, что без. На Joomla! 1.5 помогает то, что когда появляется "Invalid Token" я пишу вместо index.php = index2.php и успешно захожу в админку, то при нажатии на любой пункт, выкидывает на страницу аторизациии
*

Yanni

  • Захожу иногда
  • 66
  • 2 / 7
  • Украина-Донецк
RE: Проблема с авторизацией Invalid Token
« Ответ #87 : 14.02.2013, 17:06:42 »
отключил плагин system-cache и все заработало. За что отвечает данный плагин?

Блин ОГРОМНОЕ спасибо. Всё вышеперечисленное перепробовал - НЕ ПОМОГЛО
Только отключил этот плагин, обновил - и всё супер. Вхожу\выхожу-вхожу\выхожу-вхожу\выхожу и никакого Invalida - НЕТ
УРА))))
*

URARTU

  • Осваиваюсь на форуме
  • 16
  • 2 / 0
  • Destroyer
RE: Проблема с авторизацией Invalid Token
« Ответ #88 : 07.03.2013, 19:47:25 »
Просто выключите кэшированиt сессий в свойствах системы Joomla.
*

Ryan

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
RE: Проблема с авторизацией Invalid Token
« Ответ #89 : 10.04.2013, 10:13:10 »
После включения в настройках ЧПУ и перенаправления вылетает Invalid Token.
В .htaccess добавлена переадресация на домен без www, из адресов в ссылках убран index.php
Код
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
   
    RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
    RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]
Как только выключаю перенаправление всё работает нормально. Как быть? Хочется красивых адресов и без дублей страниц.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема со входом в Админ панель после переноса сайта

Автор Vlad Ermolaev

Ответов: 11
Просмотров: 2343
Последний ответ 12.12.2019, 15:48:25
от SeBun
Переход на PHP 7, не пускает в админку Invalid Token

Автор murzuk

Ответов: 37
Просмотров: 4207
Последний ответ 07.04.2018, 05:52:09
от capricorn
Проблема c MobileJoomla

Автор alexmishka

Ответов: 0
Просмотров: 1252
Последний ответ 25.02.2018, 20:32:10
от alexmishka
Вопрос при переходе на https/ Проблема с внутренними ссылками

Автор krot

Ответов: 4
Просмотров: 1521
Последний ответ 06.02.2018, 09:21:33
от krot
Проблема при переносе Joomla на xampp

Автор sbabaev

Ответов: 6
Просмотров: 6978
Последний ответ 28.07.2017, 09:06:10
от pro100skill