Новости Joomla

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные...

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения. А во-вторых ошибка в системном плагине, добавляющем кнопку в тулбар может обрушить механизм регистрации / авторизации пользователя. Поэтому для лучшего быстродействия и надёжности работы системы плагины в Joomla разделены на группы. Каждая группа срабатывает только в определённом месте и в определённый момент времени. Небольшой пост-шпаргалка для Joomla-разработчиков от участника нашего сообщества Виталия Некрасова (@vitalik_a) подскажет как в своём коде сделать то, что написано в заголовке поста 😎Читать пост на Хабре#joomla #php #разработка #webdev

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3.0Модуль позволяет создавать быстрые наборы элементов: ссылки на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка.Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео. Также это могут быть не только ссылки, но и список вопросов FAQ, элементы Bootstrap Tabs, Accordion и т.д.v.2.3.0 Что нового?- Собственные макеты для ссылокТеперь для каждой ссылки можно указать собственный макет из папки /tmpl/sublayout/. Для использования модуля в этом режиме, необходимо выбрать макет модуля - default-sublayouts или создать собственный вариант этого макета. - Обработка плагинами контентаСодержимое поля Дополнительный текст для ссылки теперь обрабатывается плагинами контента.- Поле примечанияДобавлено поле примечания для ссылки. Это удобно ориентации в большой форме.- Рефакторинг кодаПроведена чистка и улучшения кода.Страница расширенияGitHub#расширения #virtuemart #JoomShopping

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

military88

  • Новичок
  • 7
  • 0 / 0
Здравствуйте!
очень редко не нахожу решение проблемы сам, но это именно тот случай.
Вообщем переношу сайт с Joomla 1.5 на Joomla 3.2. Установил 3.2.1, перенес пользователей с помощью компонента J2XML. Старые пользователи входят как положено, а вот при попытке входа новым зарегистрированным пользователем вылетает ошибка - "Ошибка авторизации. Извините, пользователь с таким ID не найден."

Новые пользователи появляются в админке, активируются через и-меил, но авторизоваться не проходит. Если пересохранить или поменять у пользователя пароль в админке, то авторизация проходит как надо.

Вчера обновился до версии 3.2.2, реакции ноль! Сайт на локалке.

Встречал в инете такое мнение о возможной причине этой ошибки - "......пароли при регистрации записываются через md5-хэширование в базе данных, а до этого записывались по-другому, тобишь при регистрации записывается в одном виде, а при авторизации проверяет по-другому виду..."

Вообщем так это или нет я не знаю, и не знаю как исправить! Помогите люди добрые  !
« Последнее редактирование: 09.02.2014, 16:19:01 от military88 »
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
*

military88

  • Новичок
  • 7
  • 0 / 0
Поставил чистую Joomla, на ней все о.к.
*

military88

  • Новичок
  • 7
  • 0 / 0
Перенес вручную базу юзеров с "мигрированого" сайта в базу на чистой Joomla и все стало наоборот...
Новый зарегистрированый пользователь входит, а старые нет...  :o
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Возможно, причина в слабых паролях новых пользователей.

Почитайте это http://forum.joomla.org/viewtopic.php?t=825794#p3105291

Попробуйте, как временное решение, заменить в  /plugins/user/joomla/joomla.php строку 505 с
Код
if ($userPluginParams->get('strong_passwords') == 1)

на:

Код
if ($userPluginParams->get('strong_passwords', 1) == 1)
« Последнее редактирование: 07.02.2014, 23:31:18 от capricorn »
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Может быть. Еще попробуйте в плагине Пользователь Joomla выключить или включить сильные пароли.
*

military88

  • Новичок
  • 7
  • 0 / 0
Большое спасибо что пытаетесь помочь!
Но вот что интересно...  В плагине Пользователь Joomla выключить или включить сильные пароли нет возможности ибо такой настройки нет ни в Joomla 3.2.1 ни в Joomla 3.2.2.

Соответственно и решение с заменой строк предложеное выше применить нельзя.
Файл /plugins/user/joomla/joomla.php не имеет таких строк и вообще содержит только 475 строк. Перекроили разработчики этот плагин видимо.

Если в кого еще такая проблема есть то попробуйте это решение: http://alterbrains.com/blog/100-joomla-3-2-passwords-issue-problem-solution
Пока что не пробовал его, но мне кажется должно помочь...
Как попробую отпишусь
*

military88

  • Новичок
  • 7
  • 0 / 0
Короче отписываюсь...

Из решения по этой ссылке http://alterbrains.com/blog/100-joomla-3-2-passwords-issue-problem-solution
выполнил  1-й пункт, то есть:

в файле /libraries/joomla/user/helper.php:
заменить

Код
$encrypted = ($salt)? md5($plaintext . $salt) : md5($plaintext);
на
Код
$encrypted = ($salt)? md5($plaintext . $salt). ':' . $salt : md5($plaintext)

Авторизация заработала, но перестал работать сброс пароля.
Чтобы исправить, выполняем пункт №4 данного руководства, то есть идем в файл /components/com_users/models/reset.php:
и меняем
 
Код
if (!($crypt == $testcrypt))
на
Код
if (!($user->activation == $testcrypt))

Согласно инструкции в этом же файле нужно еще выполнить пункт №3 и №5, но строчек из 3-го пункта у себя я не нашел, а строчки из 5-го пункта у меня оказались уже измененными как надо. Строк из всех остальных пунктов у меня не оказалось вообще.
Фактически я выполнил только пункт 1 и 4.

И все заработало... Пока что... А что делать когда выйдет очередное обновления не известно.
*

praporhik

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Здравствуйте!
Столкнулся с такой проблемой: При авторизации на собственном сайте перебрасывает на несуществующую страницу с адресом https.
В настройках ничего не менял, хостинг утверждает что все нормально с их стороны.
Может кто-то сталкивался с такой проблемой.
*

military88

  • Новичок
  • 7
  • 0 / 0
Единственное что приходит в голову это все таки настройки... Проверьте модуль авторизации, там есть пункт "Защищённая форма регистрации", должно быть выключено. А также Система / Общие настройки, вкладка Сервер, пункт "Включить SSL" должно быть выключено.
Больше к сожалению ничего на ум не приходит.
*

praporhik

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Единственное что приходит в голову это все таки настройки... Проверьте модуль авторизации, там есть пункт "Защищённая форма регистрации", должно быть выключено. А также Система / Общие настройки, вкладка Сервер, пункт "Включить SSL" должно быть выключено.
Больше к сожалению ничего на ум не приходит.
Точно! Е-мое!
Спасибо что напомнили. Затупил конкретно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Прошу помощи. Ошибка при обновлении на Joomla 4

Автор wmsonic

Ответов: 1
Просмотров: 1821
Последний ответ 29.10.2023, 22:07:23
от Kukush
Выходит ошибка в админской панели

Автор daymarus

Ответов: 0
Просмотров: 1754
Последний ответ 10.08.2023, 12:43:43
от daymarus
При обновлении ошибка 403 Forbidden Request forbidden by administrative rules

Автор THeCMeX

Ответов: 18
Просмотров: 3481
Последний ответ 14.07.2023, 17:13:19
от art22
Call to a member function NewColorizeImage() on null при переходе PHP 7 [Решено]

Автор Eholov

Ответов: 3
Просмотров: 3062
Последний ответ 17.03.2023, 11:03:04
от Olexa
Ошибка при обновлении с 3.10.10. до 4.х

Автор svd2014

Ответов: 1
Просмотров: 2128
Последний ответ 13.02.2023, 19:53:08
от weser