Компонент iJoomla Guru

iJoomla Guru Pro v6.1.1
Скрытое содержимое доступно для зарегистрированных пользователей!
QuickStart (J4.x)
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование:
кто нибудь знает как починить функцию function sendJoomlaEmail($data) в com_guru\controllers\guruLogin.php ?
Проблема в том что при регистрации письмо которое приходит на почту вот такое "
Thank you for registering at {SITENAME}. Your account is created and must be activated before you can use it.
To activate the account select the following link or copy-paste it in your browser:
{ACTIVATE}“

Т.е. он не переделывает теги в линки как надо. Я уже нашел что текст он берет из
/language/en-GB/com_users.ini , но что дальше
 
кто нибудь знает как починить функцию function sendJoomlaEmail($data) в com_guru\controllers\guruLogin.php ?
Проблема в том что при регистрации письмо которое приходит на почту вот такое "
Thank you for registering at {SITENAME}. Your account is created and must be activated before you can use it.
To activate the account select the following link or copy-paste it in your browser:
{ACTIVATE}“

Т.е. он не переделывает теги в линки как надо. Я уже нашел что текст он берет из
/language/en-GB/com_users.ini , но что дальше
Решение нашел сам
проблема со ссылками в почте с функцией function sendJoomlaEmail($data)
в файле \com_guru\controllers\guruLogin.php

решается она через замену в языковом файле на вот эти значения Name: %s
Site Name: %s
Activate: %s
Site URL: %s
Username: %s - т.е. тупо %s

имя без значения, значение выводится по порядку $emailBody = JText::sprintf(
'COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY_NOPW',
$data['name'],
$data['sitename'],
$data['activate'],
$data['siteurl'],
$data['username']
);

т.е. первое %s выводит $data['name'], , второе $data['sitename'], и тд
В языковом файле language/en-GB/com_users.ini - COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY_NOPW ="Hello %s. Your account is created and must be activated before you can use it.\nTo activate the account click the following link or copy-paste it in your browser:\n<a href='%s'>%s</a>"

А сам $emailBody я заменил на
$emailBody = JText::sprintf(
'COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY_NOPW',
$data['username'],
$data['activate'],
$data['activate']
);
 
Я перевёл компонент Guru Pro v6.1.3 кому нужен берите, пробуйте. Возможно есть еще какие то моменты с неточностью перевода. Если кто то найдет, пишите сюда.
 

Вложения

  • en-GB.com_guru.ini.7z
    34,3 KB · Просмотры: 10
Не подскажете, как можно редактировать результаты тестов/викторин?
Спасибо.
 
Назад
Сверху