Новости Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

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

kharol

  • Moderator
  • 1721
  • 217 / 0
но при этом входить можно под разными, УЖЕ СОЗДАННЫМИ, логинами... но регистрация нового там не идёт. Попробую со стандартным шаблоном отпишу. Ещё раз спасибо!

Я немного поясню ход своей мысли. Тут не столько важен шаблон, сколько модуль авторизации.
Попробуйте авторизоваться через стандартный модуль Joomla , а не модуль разработчика шаблона
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

ALXXXL

  • Новичок
  • 4
  • 0 / 0
Доброго времени суток.
Спасибо Вам Kharol.
Через стандартный модуль регистрации Joomla, действительно, прошла регистрация нового пользователя на JomSocial через прокси организации у местного провайдера - там, где на JomSocial при регистрации выдаёт "Invalid Token" ("Неверный символ")
Но, всё же, очень странно, и очень неудобно, что такое происходит через родной модуль регистрации (Hellome) JomSocial.
Т.к. атрибуты регистрации у модуля JomSocial более расширенные, чем у стандартного джумловского.... но, на крайний случай, в качестве резервного способа регистрации, пока, сойдёт.
Ещё раз спасибо!
*

Xavik

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
У меня немного другая проблема:
регистрация проходит, но вот восстановление пароля не работает. Email вводится, код активации приходит, но если его ввести, то ничего не происходит.
В каком направлении смотреть?
*

deacon

  • Захожу иногда
  • 57
  • 2 / 0
Не знаю на сколько еще актуально, но вот работающее решение. Чтобы остаться на той же странице меняем всего две строчки. Открываем modules/mod_hellome/helper.php.
Строки 159 и 239 (одинаковые) 159 - редирект при выходе, 239 - при авторизации:

Код
В оригинале:

<input type="hidden" name="return" value="<?php echo $uri; ?>" />

Меняем на:

<input type="hidden" name="return" value="<?php echo base64_encode(JURI::current()); ?>" />

Изумительно! :) Спасибо!
*

deacon

  • Захожу иногда
  • 57
  • 2 / 0
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Выкидывает с авторизации
« Ответ #155 : 23.03.2011, 19:03:43 »
Выкидывает с авторизации как с главной страницы соц. сети, так и с модуля Hello me.

Как настроить?

Re: Регистрация в JomSocial
« Ответ #156 : 25.03.2011, 22:46:44 »
Здравствуйте. Не подскажите, как полностью отключить стандартную регистрацию. Ведь при отключении стандартного модуля регистрации, все равно стандартный компонент регистрации напоминает о своем существовании, когда заходишь в пользовательскую зону, и Joomla требует зарегистрироваться. Как сделать так, чтобы требовали регистрироваться или входить на сайт через jomsocail?
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Установить плагин JS Registration Redirector.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Кто-нибудь решил проблемы с logoutом? выкидывает с авторизации
видимо не работает "запомнить меня".. :(

в чем может быть дело?..
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Ну... вроде такой проблемы не было еще.
Какая версия социалки? Настройки огласите. Да и урл не мешал бы проверить.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Ну... вроде такой проблемы не было еще.
Какая версия социалки? Настройки огласите. Да и урл не мешал бы проверить.


у меня получается что если чел. авторизовался через hello me - то все ок.

а если через основную страницу социалки, то выкидывает...

Версия: 2.0.6

а какие настройки?

*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
У меня кстати тоже были проблемы с 2.0.6. Несколько другого рода. Откатился на 2.0.5. Все решилось.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Hi

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
При попытке гостя подключиться к мероприятию переводит на страницу авторизации, но после ввода логина и пароля выдает "Неверный символEVENTS". Кто-нибудь с подобным сталкивался?
*

Hi

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
О чем сие гласит? Поскажите. Взято из events.php.
Код
// Check for request forgeries
// This need to be below id test to make sure login is properly processe
JRequest::checkToken() or jexit( JText::_( 'CC INVALID TOKEN' ). 'EVENTS' );
$model  =& $this->getModel( 'events' );
$event =& JTable::getInstance( 'Event' , 'CTable' );
$event->load( $eventId );

CFactory::load( 'helpers' , 'event' );
$handler = CEventHelper::getHandler( $event );

if( !$handler->isAllowed() )
{
echo JText::_('CC ACCESS FORBIDDEN');
return;
}
после того, как закомментил строку
Код
JRequest::checkToken() or jexit( JText::_( 'CC INVALID TOKEN' ). 'EVENTS' );
гость вместо подтверждения участия в мероприятии стал создавать новое мероприятие. Но при этом уже нет этого "Неверный символEVENTS".
 crazy!
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
после того, как закомментил строку
Код
JRequest::checkToken() or jexit( JText::_( 'CC INVALID TOKEN' ). 'EVENTS' );
гость вместо подтверждения участия в мероприятии стал создавать новое мероприятие. Но при этом уже нет этого "Неверный символEVENTS".
 crazy!

Ни в коем случае нельзя комментить эту строчку! Лучше уберите из неё вот это

. 'EVENTS'
*

Hi

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Спасибо. Ну уберу я . 'EVENTS'. А проблема-то останется.

Доброго время суток! Возникла такая проблема при регистрации в JomSocial 2.0.4 при регистрации пользователя иногда регистрация проходит нормально, иногда пишет что введены неверные значения, хотя все введено правильно, а иногда пишет что сесия закрыта, что бы я не вводил... в чем может быть проблем, пожалуйста помогите, заранее благодарю
*

2181

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
На Joomla 1.5 установлены несколько компонентов и каждый со своей регистрацией пользователей.
Как настроить такую регистрацию, чтобы пользователи не пересекались друг с другом? То есть уникальный пользователь как JomSocial, так и иного компонента должен ИМЕТЬ РАЗНЫЕ ЛОГИНЫ для входа в выбранный им компонент, работающий на Joomla.

Спасибо за возможную помощь.
« Последнее редактирование: 29.05.2011, 17:03:38 от 2181 »
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Выше уже писал про специальный плагин. Который перенаправляет регу в социалку.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

2181

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Выше уже писал про специальный плагин. Который перенаправляет регу в социалку.
Перенаправление не подходит.
Пользователь должен иметь разные (!) логины. Один - для входа в компонент "JS", другой - в компонент "B".
« Последнее редактирование: 29.05.2011, 17:05:21 от 2181 »
*

2181

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Как изменить группу пользователей, которым разрешен доступ к JomSocial, с Registered на Author?
*

langraf

  • Новичок
  • 1
  • 0 / 0
Вопрос в следующем, как сделать переадресовку с HelloMe разобрался, а теперь, как бы переадресовывать с кнопки LogOff, что в профиле в тулбаре?
*

JomTime

  • Захожу иногда
  • 126
  • 3 / 2
  • Joom
Доброго время суток! Возникла такая проблема при регистрации в JomSocial 2.0.4 при регистрации пользователя иногда регистрация проходит нормально, иногда пишет что введены неверные значения, хотя все введено правильно, а иногда пишет что сесия закрыта, что бы я не вводил... в чем может быть проблем, пожалуйста помогите, заранее благодарю

Присоединяюсь! у меня тоже проблема с регистрацией пишет ВРЕМЯ СЕССИИ ИСТЕКЛО ПОПРОБУЙТЕ ПОЗЖЕ помогите пожалуйста
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Я ответил уже всем на полигоне.
langraf - внесение изменения строки выхода:
Файл: /components/com_community/libraries/toolbar.php
Код
Строка: $logoutLink= base64_encode( CRoute::_('index.php?option=com_community&view=' . $config->get('redirect_logout'), false ) );
JomTime - попробуйте удалить и переустановить плагин azrul
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

JomTime

  • Захожу иногда
  • 126
  • 3 / 2
  • Joom
Помогите пожалуйста у меня проблема с регистрацией пишет ВРЕМЯ СЕССИИ ИСТЕКЛО ПОПРОБУЙТЕ ПОЗЖЕ помогите пожалуйста!
Я могу регистрировать пользователей всё нормально и ещё 5-7 пользователей!
А остальным пишет время сессии истекло помогите пожалуйста!
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Посмотрите какой параметр у Вас стоит в файле:
/administrator/components/com_community/default.ini
sessionexpiryperiod=600
увеличьте до 1800
Купите в конце-концов компонент. Установите последнюю версию и можете смело обращаться к официальной поддержке. Я Вам уже все советы дал.
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

JomTime

  • Захожу иногда
  • 126
  • 3 / 2
  • Joom
Спасибо попробую!
Ябы сам с радостью денег пока нет!
*

JomTime

  • Захожу иногда
  • 126
  • 3 / 2
  • Joom
Источник доходов уехал в Самару)
*

JomTime

  • Захожу иногда
  • 126
  • 3 / 2
  • Joom
Посмотрите какой параметр у Вас стоит в файле:
/administrator/components/com_community/default.ini
sessionexpiryperiod=600
увеличьте до 1800
Купите в конце-концов компонент. Установите последнюю версию и можете смело обращаться к официальной поддержке. Я Вам уже все советы дал.
Всё сделал как вы сказали всеравно пишет время сессии истекло...
Ув форумчане может кто знает в чём дело?
*

JomTime

  • Захожу иногда
  • 126
  • 3 / 2
  • Joom
Я сам почемуто могу регистрировать пользователей на своём компьютере
И вчера в компьютерном зале в 12 часов зарегался для проверки
А в 3 часа мне друг пишет что не регается пишет про сессию часов в 6 другой друг регнулся, сегодня девушка говорит пишет ссессия истекла! щас взял её мыло и пороль сам всё зарегал..
Что за фигня одно сделаешь летит другое..
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Подключение JomSocial к Amazon S3 | Нужна помощь?

Автор Wassup

Ответов: 14
Просмотров: 9165
Последний ответ 07.04.2019, 09:38:31
от powerful888
Как изменить поля регистрации в JomSocial?

Автор 1ncom1ng

Ответов: 7
Просмотров: 6978
Последний ответ 29.03.2019, 01:03:37
от DomBeri
Письма уведомления от JomSocial

Автор coder-max

Ответов: 84
Просмотров: 21694
Последний ответ 12.01.2017, 18:07:39
от FitMe
Вопросы по настройке JomSocial

Автор evteev

Ответов: 37
Просмотров: 19984
Последний ответ 17.07.2015, 00:34:21
от belperson
Как сделать JomSocial главной страницей

Автор ZapTeR

Ответов: 5
Просмотров: 5579
Последний ответ 11.11.2014, 14:23:46
от kasper9820