LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 22:04:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как изменить шаблон почтового сообщения, кот. получает пользователь после регистрации?  (Прочитано 1683 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Sulpher
Support Team
*****

Репутация: +293/-9
Offline Offline

Пол: Мужской
Сообщений: 1677


Миграция сайтов на Joomla 2.5


« : 11.12.2008, 17:32:46 »

Ситуация следующая. Провёл SEO оптимизацию контента и добавил ключевики в название сайта (глобальная конфигурация).
Однако теперь пользователю приходит стандартное уведомление о регистрации с таким текстом:
"Новый пользователь зарегистрировался на ключевик1 ключевик2 ключевик3 ключевик4 Описание моего сайта "Mysite.ru".".

Как видно из примера, не очень красивая запись. Я бы предпочёл убрать вывод названия сайта из глобальной конфигурации и прописать название ручками в шаблоне. Где ковырять?
includes/phpmailer/class.phpmailer.php? Если в этом файле, то в каких строках?  dry
Записан
era
Dev Team
******

Репутация: +333/-4
Offline Offline

Пол: Мужской
Сообщений: 2259


В туалете лучше быть пользователем, чем админом.


« Ответ #1 : 25.12.2008, 13:56:48 »

файл <joomla>/components/com_registration/registration.php

строчка примерное 175:
Код:
$subject = sprintf (_SEND_SUB, $name, $mosConfig_sitename);
$subject = html_entity_decode($subject, ENT_QUOTES);

if ($mosConfig_useractivation == 1){
$message = sprintf (_USEND_MSG_ACTIVATE, $name, $mosConfig_sitename, $mosConfig_live_site."/index.php?option=com_registration&task=activate&activation=".$row->activation, $mosConfig_live_site, $username, $pwd);
} else {
$message = sprintf (_USEND_MSG, $name, $mosConfig_sitename, $mosConfig_live_site);
}

вот тут и напиши вместо $mosConfig_sitename любые буквы, т.е. например вместо:
Код:
$message = sprintf (_USEND_MSG, $name, $mosConfig_sitename, $mosConfig_live_site);
написать
Код:
$message = sprintf (_USEND_MSG, $name, 'Мой мега-портал', $mosConfig_live_site);
Записан
PaLyCH
Живу я здесь
******

Репутация: +139/-14
Offline Offline

Пол: Мужской
Сообщений: 1369


Архитектор сайтов


« Ответ #2 : 25.12.2008, 15:16:58 »

А не проще будет опправить языковую константу
Код:
DEFINE('_USEND_MSG_ACTIVATE', 'Здравствуйте %s,

Благодарим за регистрацию на сайте %s. Ваша учетная запись успешно создана и должна быть активирована.
Чтобы активировать учетную запись, нажмите на ссылке или скопируйте ее в адресную строку браузера:
%s

После активации Вы можете зайти на сайт %s, используя свое имя пользователя и пароль:

Имя пользователя - %s
Пароль - %s');
Поправить не нужную строку
Записан
Sulpher
Support Team
*****

Репутация: +293/-9
Offline Offline

Пол: Мужской
Сообщений: 1677


Миграция сайтов на Joomla 2.5


« Ответ #3 : 25.12.2008, 15:18:41 »

Тоже верно. Благодарю era и Палыча, теперь есть два решения на выбор.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet