- Информация о материале
- Автор: joom-dev
- Категория: Uncategorised
- Просмотров: 3
1. Замена темы письма (заголовок)
-
Зайди: Система → Языковые переопределения
-
Нажми «Создать»
-
Константа:
COM_USERS_EMAIL_ACCOUNT_DETAILS -
Текст: напиши свой заголовок (например, «Регистрация на сайте Маркетплейс №1 Стендовая стрельба»)
-
Сохрани
2. Замена файлов писем на HTML-версии
Перезапиши эти файлы в папке:
/components/com_jshopping/templates/startshopping_1.0/user/
registermail.php — письмо пользователю после регистрации
<?php
defined('_JEXEC') or die();
$userData = isset($this->data) ? $this->data : array();
$userName = isset($userData['name']) ? $userData['name'] : '';
$userLogin = isset($userData['username']) ? $userData['username'] : '';
$userEmail = isset($userData['email']) ? $userData['email'] : '';
$password = isset($userData['password_clear']) ? $userData['password_clear'] : '';
$activateLink = isset($userData['activate']) ? $userData['activate'] : '';
$siteName = isset($userData['sitename']) ? $userData['sitename'] : 'Shooting Stock';
$siteUrl = isset($userData['siteurl']) ? $userData['siteurl'] : 'https://shooting-stock.ru';
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Регистрация на сайте</title>
</head>
<body style="font-family: Arial, Helvetica, sans-serif; background: #f5f5f5; padding: 20px 0; margin: 0;">
<div style="max-width: 600px; margin: 0 auto; background: #ffffff; border-radius: 16px; padding: 30px 35px; box-shadow: 0 4px 20px rgba(0,0,0,0.05);">
<h1 style="font-size: 24px; color: #3D2B28; margin: 0 0 16px;">👋 Добро пожаловать!</h1>
<p style="font-size: 16px; color: #3D2B28; line-height: 1.6; margin: 0 0 12px;">Здравствуйте, <strong><?php echo htmlspecialchars($userName ?: 'пользователь'); ?></strong>!</p>
<p style="font-size: 16px; color: #3D2B28; line-height: 1.6; margin: 0 0 12px;">Вы успешно зарегистрировались на сайте <strong style="color: #009365;"><?php echo htmlspecialchars($siteName); ?></strong>.</p>
<div style="background: #F6F6F0; border-left: 4px solid #FF5F23; border-radius: 8px; padding: 16px 20px; margin: 16px 0;">
<p style="margin: 0 0 6px; font-size: 16px; color: #3D2B28;"><strong>👤 Имя:</strong> <?php echo htmlspecialchars($userName ?: '—'); ?></p>
<p style="margin: 0 0 6px; font-size: 16px; color: #3D2B28;"><strong>🔑 Логин:</strong> <?php echo htmlspecialchars($userLogin ?: '—'); ?></p>
<p style="margin: 0 0 6px; font-size: 16px; color: #3D2B28;"><strong>📧 Email:</strong> <?php echo htmlspecialchars($userEmail ?: '—'); ?></p>
<?php if ($password) : ?>
<p style="margin: 0; font-size: 16px; color: #3D2B28;"><strong>🔒 Пароль:</strong> <?php echo htmlspecialchars($password); ?></p>
<?php endif; ?>
</div>
<?php if ($activateLink) : ?>
<p style="font-size: 16px; color: #3D2B28; line-height: 1.6; margin: 0 0 12px;">Для активации аккаунта нажмите на кнопку:</p>
<p style="text-align: center; margin: 16px 0;">
<a href="/<?php echo htmlspecialchars($activateLink); ?>" style="display: inline-block; background: #FF5F23; color: #ffffff; padding: 12px 32px; border-radius: 8px; text-decoration: none;">Активировать аккаунт</a>
</p>
<p style="font-size: 14px; color: #999; margin: 0 0 12px;">Или перейдите по ссылке: <br>
<a href="/<?php echo htmlspecialchars($activateLink); ?>" style="color: #FF5F23; word-break: break-all;"><?php echo htmlspecialchars($activateLink); ?></a>
</p>
<?php else : ?>
<p style="font-size: 16px; color: #3D2B28; line-height: 1.6; margin: 0 0 12px;">Ваш аккаунт активирован. Можете войти в личный кабинет.</p>
<?php endif; ?>
<div style="margin-top: 30px; padding-top: 20px; border-top: 1px solid #eee; font-size: 13px; color: #999;">
<p style="margin: 0;"><strong style="color: #009365;"><?php echo htmlspecialchars($siteName); ?></strong><br>
<a href="/<?php echo htmlspecialchars($siteUrl); ?>" style="color: #FF5F23; text-decoration: none;"><?php echo htmlspecialchars($siteUrl); ?></a></p>
<p style="margin-top: 8px;"><a href="/<?php echo htmlspecialchars($siteUrl); ?>/vhod" style="color: #FF5F23; text-decoration: none;">Войти в личный кабинет</a></p>
</div>
</div>
</body>
</html>
registermailadmin.php — письмо администратору
<?php
defined('_JEXEC') or die();
$userData = isset($this->data) ? $this->data : array();
$userName = isset($userData['name']) ? $userData['name'] : '';
$userLogin = isset($userData['username']) ? $userData['username'] : '';
$userEmail = isset($userData['email']) ? $userData['email'] : '';
$siteName = isset($userData['sitename']) ? $userData['sitename'] : 'Shooting Stock';
$siteUrl = isset($userData['siteurl']) ? $userData['siteurl'] : 'https://shooting-stock.ru';
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Новая регистрация на сайте</title>
</head>
<body style="font-family: Arial, Helvetica, sans-serif; background: #f5f5f5; padding: 20px 0; margin: 0;">
<div style="max-width: 600px; margin: 0 auto; background: #ffffff; border-radius: 16px; padding: 30px 35px; box-shadow: 0 4px 20px rgba(0,0,0,0.05);">
<h1 style="font-size: 24px; color: #3D2B28; margin: 0 0 16px;">🔔 Новая регистрация</h1>
<p style="font-size: 16px; color: #3D2B28; line-height: 1.6; margin: 0 0 12px;">На сайте <strong style="color: #009365;"><?php echo htmlspecialchars($siteName); ?></strong> зарегистрировался новый пользователь.</p>
<div style="background: #F6F6F0; border-left: 4px solid #FF5F23; border-radius: 8px; padding: 16px 20px; margin: 16px 0;">
<p style="margin: 0 0 6px; font-size: 16px; color: #3D2B28;"><strong>👤 Имя:</strong> <?php echo htmlspecialchars($userName ?: '—'); ?></p>
<p style="margin: 0 0 6px; font-size: 16px; color: #3D2B28;"><strong>🔑 Логин:</strong> <?php echo htmlspecialchars($userLogin ?: '—'); ?></p>
<p style="margin: 0; font-size: 16px; color: #3D2B28;"><strong>📧 Email:</strong> <?php echo htmlspecialchars($userEmail ?: '—'); ?></p>
</div>
<div style="margin-top: 30px; padding-top: 20px; border-top: 1px solid #eee; font-size: 13px; color: #999;">
<p style="margin: 0;"><strong style="color: #009365;"><?php echo htmlspecialchars($siteName); ?></strong><br>
<a href="/<?php echo htmlspecialchars($siteUrl); ?>" style="color: #FF5F23; text-decoration: none;"><?php echo htmlspecialchars($siteUrl); ?></a></p>
</div>
</div>
</body>
</html>
3. Включить HTML-формат писем
Открой файл:/components/com_jshopping/config/user_config.php
Найди строки:
$config->register_mail_html_format = false; $config->register_mail_admin_html_format = false; $config->activation_mail_html_format = false; $config->activation_mail_admin_html_format = false;
Замени на:
$config->register_mail_html_format = true; $config->register_mail_admin_html_format = true; $config->activation_mail_html_format = true; $config->activation_mail_admin_html_format = true;
Сохрани файл.