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

AK901

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Добрый день, господа! Прошу Вашей помощи.

Joomla 2.5.9, установлен JoomShopping, Kcaptcha в качестве плагина защиты.

Форма регистрации Joomla функционирует неверно. Она авторизует уже зарегистрированных пользователей(которые регистрировались через Joomshopping), но вот ссылки  под этой формой:

Регистрация - ****/component/users?view=registration
Забыли Логин - ****/component/users?view=remind
Забыли Пароль - *****/component/users?view=reset

открывают соответствующие формы, позволяют их заполнить(логин, пароль, емейл, фио и т д), но при нажатии на кнопку "отправить" - вылетает вот такое белое окошко с надписью "неверный параметр":




Капчу и прочее пробовал отрубать, толку 0. Регистрация JoomShopping работает нормально.

Если есть какие-то идеи или вопросы - с радостью выслушаю, попробую ответить
« Последнее редактирование: 10.04.2013, 21:19:27 от AK901 »
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Макеты переопределяли?
такая строка в форме с макетами регистрации, сброса и восстановления есть: <?php echo JHtml::_('form.token');?> ??
*

AK901

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
В этих файлах руками до этого не ковырялся. Про форм токен читал пару дней назад. Проверял на восстановлении пароля, при установке этого значения в файл макета напоминалки в ответ идет белый экран без надписи про неверный параметр.

Подскажите, в какую часть кода вставлять эту строчку?



_______________________
Обновлено:
Проверил работоспособность компонента на старой версии сайта(тот же шаблон и все прочее, но без изменений и плагинов, поставленных за прошедшие 2 месяца) - все работает. Попробовал топорно заменить папку  com_users на сайте на папку с работающего старого сайта. Никаких изменений, все равно не пашет, та же ошибка.
« Последнее редактирование: 11.04.2013, 06:53:18 от AK901 »
*

AK901

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Попытка отключить JoomShopping пока тоже ничего не дала.
*

Ivankin

  • Новичок
  • 1
  • 0 / 0
вы уверены, что это форма регистрации Joomla выдает ошибку, а не форма регистрации JoomShopping?  У меня такая-же проблема с формой регистрации JoomShopping возникла когда установил шаблон JoomShopping_template_default_div. Заменил на стандартный шаблон - проблема исчезла
*

AK901

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Регистрация JoomShopping работает отлично, не работает именно регистрация и (что самое главное) напоминалка пароля из com_users. Еслии регистрацию мне нет проблемы перенаправить на JoomShopping, то своей напоминалки пароля у него нет, насколько я знаю
*

AK901

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Нашел причину ошибки.
одна из директив htacess(которая склеивает 301 редиректом дубли с  www.) по пока неясной мне причине отрезает из ссылки-запроса один из слешей, в результате чего получается винегрет.

Сейчас разбираюсь с htacess
*

AK901

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Исправлюсь, проблему вызывает директива, приводящая все страницы к одному виду - без слеша на конце.

Код
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^.+/$
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1 [R=301,L]

Данная директива превращает ссылки вида
http://*******.ru/component/users/?task=remind.remind
в
http://*******.ru/component/users?task=remind.remind

Если кто-то подскажет, как скорректировать директиву, чтобы не портила эти ссылки - буду очень благодарен
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
AK901 Вам уже дали правильный ответ.
...
такая строка в форме с макетами регистрации, сброса и восстановления есть: <?php echo JHtml::_('form.token');?> ??
эта строчка должна находится между
<form ...>
<?php echo JHtml::_('form.token');?>
</form>
*

AK901

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
AK901 Вам уже дали правильный ответ.эта строчка должна находится между
<form ...>
<?php echo JHtml::_('form.token');?>
</form>
Благодарю, Fedor, но я уже нашел причину ошибки - это вовсе не Form_Token, а строка в htaccess, если ее закомментировать - все работает.

А вот как исправить директиву - чтобы работал и редирект и регистрация - я пока не придумал.
*

AK901

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Решено удалением конструкции из htaccess и введением php обрезания завершающего слеша в файл шаблона.
*

Feroxprox

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
AK901, можно чуть подробнее расписать, какую конструкцию удалили из htaccess и какие изменения сделали в php. Буду очень благодарен
*

den09

  • Новичок
  • 8
  • 0 / 0
по пути.../templates/it_theshop2/html/com_jshopping/user
есть два файла
login.php
register.php
Надо вставить перед </form>
<form>
...
<?php echo JHtml::_('form.token');?>
</form>
И будет тебе счастье
http://joomlaforum.ru/index.php/topic,230609.msg1307805.html#msg1307805
*

off-182

  • Осваиваюсь на форуме
  • 19
  • 2 / 0
Удалить слеш программно (PHP)
Код
// Получаем URI для проверки
$uri = preg_replace("/\?.*/i",'', $_SERVER['REQUEST_URI']);
 
if (strlen($uri)>1) {// если не главная страница...
  if (rtrim($uri,'/')!=$uri) {
    header("HTTP/1.1 301 Moved Permanently");
    header('Location: http://'.$_SERVER['SERVER_NAME'].str_replace($uri, rtrim($uri,'/'), $_SERVER['REQUEST_URI']));
    exit();    
  }
}
код вставлять в начало index.php.

Добавить слеш программно (PHP)
Код
// Получаем URI для проверки
$uri = preg_replace("/\?.*/i",'', $_SERVER['REQUEST_URI']);
 
if (strlen($uri)>1) {// если не главная страница...
  if (rtrim($uri,'/')."/"!=$uri) {
    header("HTTP/1.1 301 Moved Permanently");
    header('Location: http://'.$_SERVER['SERVER_NAME'].str_replace($uri, $uri.'/', $_SERVER['REQUEST_URI']));
    exit();    
  }
}
код вставлять так же в начало index.php.
*

Amige

  • Захожу иногда
  • 105
  • 1 / 0
Была такая же проблема. Из файла .htaccess(в корневой папке сайта) удалил следующие строчки(их может быть несколько таких):
Код
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^.+/$
*

k0st1k

  • Новичок
  • 7
  • 1 / 0
Была такая же проблема. Из файла .htaccess(в корневой папке сайта) удалил следующие строчки(их может быть несколько таких):
Код
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^.+/$
Решено удалением конструкции из htaccess и введением php обрезания завершающего слеша в файл шаблона.

Вышеописанное не работает.

Временно помогает очистка кеша в админке. Но проблема систематически появляется. Связана с кешем Токена. Словить ошибку можно следующим способом: почистите кеш в телефоне и компе и админке. Важное условие, т.е. как будно новый пользователь к вам зашел впервые. Теперь залогиньтесь через комп, и потом через телефон. И вот вам ошибка "Неверный параметр".  У меня сайт пол года работал, потом один из клиентов прислал белый скрин с крякозябрами. Я начал копать, и до сих пор не пойму в чем дело..
*

vad78

  • Захожу иногда
  • 101
  • 0 / 0
Столкнулся с той же проблемой, 2 дня убил, перечитал кучу вариантов и всё вроде проком.
В моем случае тоже установил JoomShopping и сделал  регистрацию только через пункты меню JoomShopping, стандарт вообще отключил.
И все так же : первый логин проходит норм, выход и повторный вход   " неверный параметр".
Потом вдруг осенило что может проблема вообще не там где выше из всего перечитанного и перечисленного, так как подобное повторялось у меня с родным модулем Логин от Joomla ( если  2 раза зайти выйти то на третий раз - заход пишет такое : 

-----Предупреждение
Маркер безопасности не прошел проверку. Запрос был прерван, чтобы предотвратить любое нарушение безопасности. Пожалуйста, попробуйте снова.-----   

на главной странице. 

 Проверил, спустя где то 5 минут всё норм, нормальный повторный вход хоть через родной джумловский вход хоть через JoomShopping.  То есть подозреваю что это совсем не проблема  а некая защита самой Joomla от частого входа/выхода, не знаю где эти настройки можно поменять -где то  в  Менеджер пользователей думаю если они там есть.

То есть получается что JoomShopping  он не может выдать такое сообщение:

-----Предупреждение
Маркер безопасности не прошел проверку. Запрос был прерван, чтобы предотвратить любое нарушение безопасности. Пожалуйста, попробуйте снова.----- 

и выдаёт  "неверный параметр".

Отзовитесь Камрады!   Подтвердите или опровергните  эту версию! , так как в самом деле можно голову сломать если искать не там где надо.
*

vad78

  • Захожу иногда
  • 101
  • 0 / 0
Отключил  в Общие настройки/Gzip-сжатие страниц  ,  всё!  Проблема ушла!   Хоть 10 раз подряд через родной модуль хоть через JoomShopping  заходить/выходить  все норм,  нет проблемы.
Спасибо  подсказку нашел в другой теме).
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает GTranslate модуль

Автор rapsila

Ответов: 19
Просмотров: 1962
Последний ответ 06.09.2022, 22:52:02
от rapsila
Не работает отправка почты

Автор Mick_20

Ответов: 12
Просмотров: 1255
Последний ответ 11.01.2022, 17:12:19
от befesol
В Google Chrome некорректно работает админка

Автор Dorotar

Ответов: 1
Просмотров: 950
Последний ответ 09.02.2020, 10:49:15
от Dorotar
Не работает в авторизация

Автор Mobist

Ответов: 8
Просмотров: 1197
Последний ответ 05.08.2019, 13:04:34
от voland
Не работает redirect с www на без www не по одному из правил

Автор qwerty1321321

Ответов: 6
Просмотров: 1979
Последний ответ 17.12.2018, 11:13:06
от khan-alex