Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

Проблема с Alpha Registration v2.0.12

Больше
13 года 9 мес. назад #11 от Aleksej
Aleksej ответил в теме Re: Проблема с Alpha Registration v2.0.12
creative писал(а):

Кстати, на сайте стоит ArtioJoomSEF...


creative писал(а):

Наконец-то, сделал это! Только не Альфа регистрацию, а - FunReCaptcha...


Ну, что же. Важен результат; коли он есть, стало быть - проблема решена. И, в самом деле, ArtioJoomSEF, вполне вероятно, ответственен за возникшую проблему... как и за длинный ряд других, сообщения о чем не раз видел на форумах. Сам никогда данный компонент не пользовал; так ли уж он необходим? насколько я понимаю - дело в том, что ArtioJoomSEF имеет плагины для многих других компонентов joomla - в этом его отличие и преимущество перед стандартным joomla SEF?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 2
Больше
13 года 9 мес. назад #12 от creative
creative ответил в теме Re: Проблема с Alpha Registration v2.0.12
Про технические преимущества Artio перед стандартным SEF и другими SEF, я лучше промолчу, т.к. не специалист. Проще говоря, можно задать собственное название для любой ссылки (особенно мне нужно это было при переносе с другой cms, чтобы с поисковых систем не выходили на страницу с ошибкой). Стандартная SEF не плоха, но она вставляет идентификатор перед названием, которое хотелось бы задать, итого, желаемое имя ссылки с помощью нее не получить.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 8 мес. назад #13 от avtomastersu
avtomastersu ответил в теме Re: Проблема с Alpha Registration v2.0.12
Большое спасибо Aleksej ВЫ избавили меня от мук Море трафика на ВАШ сайт Нигде не мог найти решения

Добавить статью,сайт,объявление в katalogclub.com

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад - 13 года 2 мес. назад #14 от eudaser
eudaser ответил в теме Re: Проблема с Alpha Registration v2.0.12
Всем привет.

у меня вопрос такой: где изменить минимальное количество символов в имени пользователя и логине?

спс

Не должно быть сомнений там, где их быть не должно
Последнее редактирование: 13 года 2 мес. назад пользователем eudaser.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #15 от Aleksej
Aleksej ответил в теме Re: Проблема с Alpha Registration v2.0.12

eudaser пишет: у меня вопрос такой: где изменить минимальное количество символов в имени пользователя и логине?

Прямого ответа - нажми вот здесь и поменяй то на это - не будет.
Без понятия, не возникало таких задач.
А если попробовать ответить более общо - для решения придется покопаться в модели компонента, MVC:

Модель - часть компонента, которая предоставляет данные для представления по его запросу, посланому через Контроллер. Такой метод часто освобождает от рутинной работы и от хаоса в коде, предоставляет возможность управлять данными удобным способом в дополнение к коду, который посылает запрос данных из Модели.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #16 от eudaser
eudaser ответил в теме Re: Проблема с Alpha Registration v2.0.12

Без понятия, не возникало таких задач.
А если попробовать ответить более общо - для решения придется покопаться в модели компонента, MVC:


Согласен, у меня до недавнего времени тоже не возникало, просто на одном из сайтов у меня стоит компонент альфарегистрация. Вздумал я его потестить и дать на проверку знакомому админу... а у него ник "ras" - как раз три символа, E.F. в итоге.

стал ковырять обработчик формы \components\com_alpharegistration\assets\scripts\ajax-check.js
Code:
var myDomain = ''; if ( document.domain!='localhost' ) { myDomain = /(http?:\/\/[^\/]+)/.exec(window.location.href)[1] + '/'; } pic1 = new Image(16, 16); pic1.src = myDomain+"components/com_alpharegistration/assets/images/loader.gif"; $(document).ready(function(){ $("#username").keyup(function() { var usr = $("#username").val(); if(usr.length >= 4) { $("#statusUSR").html('<img src="'+myDomain+'components/com_alpharegistration/assets/images/loader.gif" align="absmiddle">&nbsp;Checking availability...'); $.ajax({ type: "POST", url: myDomain+"components/com_alpharegistration/assets/scripts/checkusername.php", data: "username="+ usr, success: function(msg){ $("#statusUSR").ajaxComplete(function(event, request, settings){ if(msg == 'OK' ) { $("#username").removeClass('object_error'); // if necessary $("#username").addClass("inputbox"); $(this).html('&nbsp;<img src="'+myDomain+'components/com_alpharegistration/assets/images/tick.png" align="absmiddle">'); } else { $("#username").removeClass('object_ok'); // if necessary $("#username").addClass("object_error"); $(this).html(msg); } }); } }); } }); //-------------------------------------------------------------------- //----------------------- USERNAME -------------- //-------------------------------------------------------------------- $("#username").change(function() { var usr2 = $("#username").val(); if(usr2.length < 4) { //$("#statusUSR").html('<font color="red">Username should have at least <strong>4</strong> characters.</font>'); $("#statusUSR").html('&nbsp;<img src="'+myDomain+'components/com_alpharegistration/assets/images/warning.png" align="absmiddle">'); $("#username").removeClass('object_ok'); // if necessary $("#username").addClass("object_error"); //$("#submitter").attr("disabled", "true"); } }); //-------------------------------------------------------------------- //----------------------- NAME -------------- //-------------------------------------------------------------------- $("#name").change(function() { var uname = $("#name").val(); if(uname.length >= 4) { $("#name").removeClass('object_error'); // if necessary $("#name").addClass("inputbox"); $("#statusNAME").html('&nbsp;<img src="'+myDomain+'components/com_alpharegistration/assets/images/tick.png" align="absmiddle">'); } else { //$("#statusNAME").html('<font color="red">Name should have at least <strong>4</strong> characters.</font>'); $("#statusNAME").html('&nbsp;<img src="'+myDomain+'components/com_alpharegistration/assets/images/warning.png" align="absmiddle">'); $("#name").removeClass('object_ok'); // if necessary $("#name").addClass("object_error"); } });

поменял значения "4" на "2".... при заполнении формы все ОК, но потом опять 25 - форма рассказывает про минимум 4-ре знака в имени и логине...
обыскал php компонента и не нашел где он делает проверку на >4

Не должно быть сомнений там, где их быть не должно

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #17 от Aleksej
Aleksej ответил в теме Re: Проблема с Alpha Registration v2.0.12
Хм, странная проблема. :)
А "знакомому админу" не приходило в голову попытаться зарегиться под иным логином? впервые встречаю в качестве аргументации к поискам и работе с программным кодом - такой тезис.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #18 от eudaser
eudaser ответил в теме Re: Проблема с Alpha Registration v2.0.12
дык он давно с таким логином и в чем проблема, если у человека такой логин, я знаю таких у кого есть и 2 символа в логине... Тут смыс не в том сколько у кого букофф, а в удобстве, я так думаю... И неужели количество символов в форме регистрации так принципиально? Человек сам выбирает какой у него ник, нам главное, помочь ему быстро и без проблемно зарегиться на сайте.
Если у человека на стадии регистрации непонятки, то смысл ему вообще регистрироваться на сайте, ведь сайтов много...

Вот к примеру, на Вашем форуме я без Вашей помощи зарегистрироваться не смог. Казалось бы...

Не должно быть сомнений там, где их быть не должно

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад #19 от hubbitus
hubbitus ответил в теме Re: Проблема с Alpha Registration v2.0.12
frontend/controller.php стр 170:
Code:
$vname = strlen($name); if ( $vname<4 ) { JError::raiseWarning('', JText::_('ARG_NAME_4_CHARS')); $this->register(JRequest::get('post')); return false; }

Да я дурак, верю в людей, честность, добро и справедливость. А также в то, что смогу сделать этот мир хоть чуточку лучше.
А ещё я делаю Linux , присоединяйтесь к свободным...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 года 2 мес. назад - 13 года 2 мес. назад #20 от Aleksej
Aleksej ответил в теме Re: Проблема с Alpha Registration v2.0.12

eudaser пишет: Вот к примеру, на Вашем форуме я без Вашей помощи зарегистрироваться не смог. Казалось бы...

Да, но вы же все-таки зарегистрировались! хотя и с моей помощью.
Вот вам и ответ. :P
И, похоже, не зря... получайте как всегда профессиональный совет hubbitus-a.

P.S. А что антиспам вас завернул - уж не взыщите, ей-богу - впервые такое. Все регистрируются без малейших проблем... А без ботскаута нельзя - очень много спама, и recaptcha не спасает.
Последнее редактирование: 13 года 2 мес. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум