Новости Joomla

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

Вы уверенно чувствуете себя перед камерой, динамичны, обаятельны и всегда улыбаетесь? Чувствуете себя искателем приключений, готовым поделиться своими исследованиями CMS Joomla!, взять интервью у видных деятелей сообщества, пообщаться лично или по видеосвязи с волонтерами Joomla или отправиться на поиски новых идей?

Joomla ищет одного или нескольких волонтеров, готовых вдохнуть новую жизнь в обсуждение Joomla, ее CMS, пользователей, сообщества и многого другого.

Возможны самые разные форматы и темы: шортсы, интервью, аналитика и разборы в режиме реального времени, быстрые советы и рекомендации, знакомство с миром Joomla, изучение открытого исходного кода... Нет никаких ограничений!

Joomla! уже активно представлена ​​во многих социальных сетях:
- 155K подписчиков на Facebook,
- 55K подписчиков на X (ранее Twitter),
- 16K подписчиков на YouTube,
- 14K подписчиков на LinkedIn,
- 5,7K подписчиков в Instagram
а так же другие площадки ждут вас. Аккаунты Threads и Bluesky относительно новые, но их популярность только растёт!

А если хватит энергии, можно рассмотреть и TikTok!

❓ Итак, вы готовы?
👉 Свяжитесь с отделом маркетинга по адресу: marketing@community.joomla.org

Подробности в статье в Joomla Community Magazine.

@joomlafeed

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

x1

  • Давно я тут
  • 637
  • 15 / 0
  • Linux — это Windows для бытовой техники
Что то в Google не нашел плагина, как сделать, что бы при добавлении комментария, отсылалось уведомление на емейл. Кто то решал такую проблему?
*

SDKiller

  • Moderator
  • 2705
  • 329 / 5
  • ...ergo sum
Нет там при добавлении комментария события для плагинов.
*

x1

  • Давно я тут
  • 637
  • 15 / 0
  • Linux — это Windows для бытовой техники
Нет там при добавлении комментария события для плагинов.

Это понятно, что нет "события для плагинов". Но не хочется ставить сторонний аж цэлый компонент (комментариев например) только для одной функции - отправка уведомления о новом комменте на емейл админу.

Вообще - это странно по меньшей мере, как для меня. В Joomla 2.5 очень четко реализована функция голосования... отслеживается все.. Почему такое же нельзя было сделать для комментов? По сути - одно и то же. При голосовании нажимаем , а при комментах - пишем.
*

x1

  • Давно я тут
  • 637
  • 15 / 0
  • Linux — это Windows для бытовой техники
k2 комментарии - уведомление на емейл
« Ответ #3 : 23.04.2012, 14:15:19 »
Может кому пригодится.
Нужно было отправлять уведомление о новом комментарии на 2 емейла незарегистрированных пользователей mail_1@gmail.com и  mail_2@gmail.com.

В файле components\com_k2\models\item.php в районе строки  1018
в конце функции function comment() заменяем 3 последние строки:

Код
		}
$mainframe->close();
}

перед этими 3-мя строками добавляем блок вывода на емейл (заменяем на этот блок):

Код
         $mailer =& JFactory::getMailer();
$config =& JFactory::getConfig();
$sender = array(
$config->getValue( 'config.mailfrom' ),
$config->getValue( 'config.fromname' ) );
$mailer->setSender($sender);
  $recipient = explode(",", "mail_1@gmail.com, mail_2@gmail.com");
$mailer->addRecipient($recipient);
$mailer->setSubject(JText::_('K2_NEWCOMMENT_EMAIL'));
if  (!trim($commentURL)=="") {
 $commentURL = "Сайт: ". $commentURL. "\n";
}
$body = "Имя: ". $userName.  "\n". "E-mail: ". $commentEmail. "\n". $commentURL. "Комментарий: ". $commentText;
  $mailer->setBody($body);
$mailer->isHTML(true);
$mailer->Send();
}

  $mainframe->close();
}

в языковой файл нужно добавить перевод константы: K2_NEWCOMMENT_EMAIL="Новый комментарий"
« Последнее редактирование: 13.05.2012, 21:49:27 от x1 »
*

x1

  • Давно я тут
  • 637
  • 15 / 0
  • Linux — это Windows для бытовой техники
По просьбе трудящихся добавил также:
1 - отсылается также IP адрес автора комментария, что бы его забанить
2 - отсылается также ссылка на материал, в котором был добавлен комментарий

Код
      $mailer =& JFactory::getMailer();
$config =& JFactory::getConfig();
$sender = array(
$config->getValue( 'config.mailfrom' ),
$config->getValue( 'config.fromname' ) );
$mailer->setSender($sender);
  $recipient = explode(",", "mail_1@gmail.com, mail_2@gmail.com");
$mailer->addRecipient($recipient);
$mailer->setSubject(JText::_('K2_NEWCOMMENT_EMAIL'));
$userIP = $_SERVER['REMOTE_ADDR'];
$baselink = '<a href="'. JURI::base();
$link = K2HelperRoute::getItemRoute($item->id.':'.urlencode($item->alias), $item->catid.':'.urlencode($item->category->alias)). '">Ссылка</a>';
if  (!trim($commentURL)=="") {
  $commentURL = "Сайт: ". $commentURL. "<br>";
}
$body = 'Имя: '. $userName.  '<br/>'. 'E-mail: '. $commentEmail. '<br/>'. $commentURL. 'Комментарий: '. $commentText. '<br/>'. 'IP: '.$userIP. '<br/>'. 'Страница комментария: '.$baselink. $link;
  $mailer->setBody($body);
$mailer->isHTML(true);
$mailer->Send();

}

  $mainframe->close();
}
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Огромное спасибо!

Отпишите пожалуйста для какой версии К2 делали.
Нужно в FAQ добавить!
Смотрю....
*

x1

  • Давно я тут
  • 637
  • 15 / 0
  • Linux — это Windows для бытовой техники
2
Отпишите пожалуйста для какой версии К2 делали.

Версия K2 2.5.6. До 2.5.7 пока не обновлялся (нет времени), но думаю должно работать.
*

Mr.X

  • Захожу иногда
  • 107
  • 0 / 0
сделал все как написано.
но ссылка почему то не передается ((
*

x1

  • Давно я тут
  • 637
  • 15 / 0
  • Linux — это Windows для бытовой техники
но ссылка почему то не передается ((

а что передается? Какая строчка передается в тексте письма?
Могу только добавить, что у иностранного юзера, который мне написал,  все это заработало при установке способа отправки с хостинга как 'PHP MAILER'. Т.е. надо поэксперементировать с настройками.

[вложение удалено Администратором]
« Последнее редактирование: 17.05.2012, 02:39:05 от x1 »
*

saharin88

  • Захожу иногда
  • 291
  • 20 / 1
  • JoomWork
спасибо, пригодилось
*

rishard

  • Захожу иногда
  • 71
  • 3 / 3
2
Версия K2 2.5.6. До 2.5.7 пока не обновлялся (нет времени), но думаю должно работать.

Вы не могли бы взглянуть, как там и что меняется в K2 v.2.6.6 ? очень нужный хак, имхо.  Существуют и иные решения на эту тему, но ваше представляется мне оптимальным.
*

VasiliO

  • Захожу иногда
  • 69
  • 0 / 0
Гы ну вы заморачиваетесь не по детски я ставлю Jcomments и не парюсь там и уведомление на емайл и всё что хочешь + конектор работает нормально ничего отключать не надо
*

rishard

  • Захожу иногда
  • 71
  • 3 / 3
Гы ну вы заморачиваетесь не по детски я ставлю Jcomments и не парюсь

Вы правы, я действительно стараюсь работать "не по детски".
*

Ingener

  • Давно я тут
  • 547
  • 10 / 5
Друзья, в последней версии к2 решение работает. но в письмах приходит только текст и емайл, а нужно чтобы - текст, емайл и АДРЕС САЙТА (я это поле переименовал под телефон). Помогите, очень нужно, что нужно вставить в приведенный выше код, чтобы адрес сайта тоже в письме был?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться