Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Обнаружил очень хороший модуль авторизации loginza.ru, под него на Joomla уже написаны модули и компоненты http://goo.gl/b4LSs.
Я решил ввести цензуру на сайте, проч анонимности, пусть заходят под своими логинами (теперь это просто) и пишут комментарии.

В настройках jcomments отключил возможность добавлять отзывы не зарегистрированным.
Сейчал это стало выглядеть так:
http://s009.radikal.ru/i308/1110/16/0c3347f2b382.gif

Что я хочу! Чтобы внизу комментариев была ссылка входа (через модуль авторизации http://goo.gl/b4LSs):
http://s13.radikal.ru/i186/1110/ac/a67448db8306.gif

И чтобы была аналогичная ссылка для выхода:
http://s014.radikal.ru/i329/1110/ba/a45d3af6b446.gif

Т.е. нужно встроить в компонент Jcomments простой модуль авторизации.
Подскажите как реализовать?
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Вообщем нужно как то вставить такую ссылку в поле "Недостаточно прав для комментирования":

Установите следующий HTML-код на страницу Вашего сайта:

<a href="https://loginza.ru/api/widget?token_url=[RETURN_URL]" class="loginza">Войти через OpenID</a>

Где: [RETURN_URL] - URL-адрес страницы куда будет возвращен пользователь после успешной авторизации или в случае ошибки. Нужно указать полный URL-адрес с http:// или https://, предварительно кодированный PHP функцией urlencode().


Помогите, готов отблагодавить!
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Народ, помогите, заплачу денег!
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
А в чем проблема вставить ссылку в поле с сообщением? Там же HTML поддерживается... Или проблема в указании URL текущей страницы (т.е. куда вернуться после авторизации)?
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
проблема в указании URL текущей страницы (т.е. куда вернуться после авторизации)?
1. да, это и есть проблема.
2. Ну и хотелось бы полностью интегрировать модуль, чтобы его не нужно было активировать в меню->модуль, а чтобы он сразу в jcomments был.
Но основная проблема в п.1.
« Последнее редактирование: 26.10.2011, 11:39:00 от aivas »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Ну можно сделать простое и быстрое решение.

В файле /components/com_jcomments/tpl/default/tpl_form.php найдите код:
Код: php
	function getMessage( $text )
{
if ($text != '') {

и замените на:
Код: php
	function getMessage( $text )
{
if ($text != '') {
$text = str_replace('{url}', $this->getVar('thisurl'), $text);

После этого в тексте сообщения можете использовать {url} как тег, который будет заменен на ссылку, на текущую страницу.


« Последнее редактирование: 26.10.2011, 12:08:49 от smart »
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Сделал все как вы написали. Перестали загружаться страницы, которые используют jcomments
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Я там скобочку пропустил, исправил в предыдущем сообщении.
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Ссылка получается, все генерируется, но сам модуль через эту ссылку не работает. :(
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
А, ее же через url_encode надо прогнать. Замените в моем коде:

Код: php
$text = str_replace('{url}', $this->getVar('thisurl'), $text);
на
Код: php
$text = url_encode(str_replace('{url}', $this->getVar('thisurl'), $text));
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
ссылка нормально генегируется, но сам модуль не работает, вход не происходит :(
там еще какие то данные передаются... я в программировании не силен...
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Ну тут уж я не знаю, чем вам помочь. Нужна была ссылка - я помог, сделал ссылку...
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
уважаемый smart, нужна полная интеграция модуля в компонент jcomments.
т.е. чтобы после поля "Недостаточно прав для комментирования" выводился модуль компонента loginza http://goo.gl/b4LSs для j1.5.
Готов заплатить вам денег за такую модификацию. Писал вам в ЛС. Жду ответа.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Хм, а в чем проблема вставить вызов модуля в шаблон комментариев? Можно в тот же файл (tpl_form.php) заменить:

Код: php
	function getMessage( $text )
{
if ($text != '') {
?>
<a id="addcomments" href="#addcomments"></a>
<p class="message"><?php echo $text; ?></p>
<?php
}
}
на

Код: php
	function getMessage( $text )
{
if ($text != '') {
?>
<a id="addcomments" href="#addcomments"></a>
<p class="message"><?php echo $text; ?></p>
<?php
$user = JFactory::getUser();
if (!$user->id) {
jimport('joomla.application.module.helper');
$module = JModuleHelper::getModule('mod_loginza');
echo JModuleHelper::renderModule($module);
}
}
}
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
ОООО, отлично, работает. Входит нормально (сделал так ). Только кнопки выхода нету :(
Как кнопочку выхода пользователя добавить (http://s014.radikal.ru/i329/1110/ba/a45d3af6b446.gif)?
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
icq944277 Задача немного другая. Мне нужно встроить модуль в компонент jcomments. Она частично решена (см. верхн. посты), т.е. вход интегрировал, спасибо smartу.
Осталось интегрировать выход и все будет ок. Жду совета нашего гения :)

п.с. то, что вы привели по ссылке, это старый модуль с глюками, тот который привел я, более новый.
*

aivas

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
не... не то.

Это все один модуль mod_loginza. После того, как мы выполнили вход на сайт, этот модуль (mod_loginza) начинает исполнять функции (mod_login).
Т.е. mod_login мы вообще не трогаем.

Нам нужно вставить этот же модуль (mod_loginza) после кнопки отправить.

То, что привели в пример вы не подходит, т.к. function getMessage( $text ) не выполняется после того, как мы осуществили вход. (function getMessage выводит сообщение для незарегистрированных, а так как мы зарегистрировались (вошли), нам это сообщение не показывается).

т.е. глобально нужно
1. активировать этот модуль (mod_loginza) в "Недостаточно прав для комментирования" до того как мы зашли на сайт. ВЫПОЛНЕНО.
2. активировать этот модуль (mod_loginza) после кнопки "отправить", после того, как мы зашли на сайт.
*

Rimlyanin

  • Новичок
  • 2
  • 0 / 0
Пытаюсь прикрутить к Jcomments модулю авторизации Loginza,
сделал как написано выше, но появилась следующая проблема:
В настройках модуля стоит "Показывать форму входа - нет" и "Форма входа - большие картинки", но в Jcomments выводится почему форма входа как текст и также выводится форма входа, т.е. "логин, пароль, восстановить пароль" и т.д.
Такое предположение что настройки модуля игнорируются.
Как это побороть?

Спасибо
*

logon

  • Осваиваюсь на форуме
  • 37
  • 2 / 0
Код: php
$text = url_encode(str_replace('{url}', $this->getVar('thisurl'), $text));

Приветствую, задача у меня та же, вот ссылку не могу вставить для логинзы в комментах на текущую страницу.
Вставить нужно : <a href="https://loginza.ru/api/widget?token_url=http://[RETURN_URL]" class="loginza"> вместо [RETURN_URL], пытался пробовать как вы писали, но ссылка не генерируется.
Joomla 2.5 - JC 2.3
Подскажите как можно реализовать...
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
А зачем интегрировать логинзу в комментарии? Я же сделал вам модуль, чем не подходит?
*

logon

  • Осваиваюсь на форуме
  • 37
  • 2 / 0
А зачем интегрировать логинзу в комментарии? Я же сделал вам модуль, чем не подходит?

Для удобства пользователей. Да собственно нужно только с ссылочкой разобраться, чтобы возвращало на тек. страницу. А так все прекрасно работает, спасибо за расширение.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Посмотри как сделано в модуле. Код открыт, все видно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Jcomments на странице категории?

Автор romagromov

Ответов: 5
Просмотров: 5584
Последний ответ 12.12.2022, 17:01:38
от sivers
Интеграция с Community Builder

Автор Opposite

Ответов: 77
Просмотров: 71500
Последний ответ 20.09.2022, 11:22:26
от Vlad1
Отображение аватаров из JomSocial в JComments

Автор smart

Ответов: 33
Просмотров: 21097
Последний ответ 20.07.2020, 21:31:50
от darkknight
jComments + AlptaUserPoints Добавить текст в Подробности

Автор Nabla

Ответов: 3
Просмотров: 8521
Последний ответ 22.06.2020, 14:14:08
от Nabla
Интеграция JComments с SP Page Builder

Автор Proaqua

Ответов: 5
Просмотров: 7172
Последний ответ 14.06.2020, 11:53:38
от xpank