Откройте файл /admin/includes/filenames.php и добавьте перед ?>
// BOF Visitor's Newsletter Contribution by brouillard s'embrouille
define('FILENAME_NEWSLETTER_SUBSCRIBER_MANAGER', 'newsletter_subscriber_manager.php');
define('FILENAME_NEWSLETTER_UNSUBSCRIBE' ,'newsletter_unsubscribe.php');
define('FILENAME_NEWSLETTER_VIEW', 'newsletter_view.php');
// EOF Visitor's Newsletter Contribution by brouillard s'embrouille
Откройте файл /admin/includes/database_tables.php и добавьте перед ?>
// BOF Visitor's Newsletter Contribution by brouillard s'embrouille
define('TABLE_NEWSLETTER_SUBSCRIPTION', 'newsletter_subscription');
// EOF Visitor's Newsletter Contribution by brouillard s'embrouille
Откройте файл /admin/includes/languages/russian.php и добавьте перед ?>
// BOF Visitor's Newsletter Contribution by brouillard s'embrouille
define('BOX_HEADING_NEWSLETTER', 'Подписка на новости');
define('BOX_NEWSLETTER_MANAGER', 'Управление рассылкой');
define('BOX_NEWSLETTER_SUBSCRIBER_MANAGER', 'Управление подпиской');
// EOF Visitor's Newsletter Contribution by brouillard s'embrouille
Откройте файл /admin/includes/languages/russian/modules/newsletters/newsletter.php и добавьте перед ?>
// BOF Visitor's Newsletter Contribution by brouillard s'embrouille
define('TEXT_TITRE_MAIL', '• Название рассылки:');
define('TEXT_TITRE_INFO', '• Описание рассылки •');
define('TEXT_TITRE_VIEW', '• Превью рассылки •');
define('TEXT_UNSUBSCRIBE_NEWSLETTER', '<br /><br /><span style="font-family:Verdana, Arial, sans-serif; font-size:12px;">Чтобы отказаться ' . STORE_OWNER . ' newsletter %s <u>от рассылки.</u></a><br /></span>');
define('TEXT_NEWSLETTER_VIEW', '<br /><br /><span style="font-family:Verdana, Arial, sans-serif; font-size:12px;">Если эта рассылка не читабельна,</span><span style="font-family:Arial; color:#007abe; font-size:12px;"> %s <u>прочтите онлайн-версию.</u></a></span><br /><br />');
// EOF Visitor's Newsletter Contribution by brouillard s'embrouille
Откройте файл /catalog/includes/filenames.php и добавьте перед ?>
// BOF Visitor's Newsletter Contribution by brouillard s'embrouille
define('FILENAME_NEWSLETTER_SUBSCRIPTION', 'newsletter_subscription.php');
define('FILENAME_NEWSLETTER_SUBSCRIPTION_SUCCESS', 'newsletter_subscription_success.php');
define('FILENAME_NEWSLETTER_UNSUBSCRIBE', 'newsletter_unsubscribe.php');
define('FILENAME_NEWSLETTER_UNSUBSCRIBE_SUCCESS', 'newsletter_unsubscribe_success.php');
define('FILENAME_NEWSLETTER_VIEW', 'newsletter_view.php');
// EOF Visitor's Newsletter Contribution by brouillard s'embrouille
Откройте /catalog/includes/database_tables.php и добавьте перед ?>
// BOF Visitor's Newsletter Contribution by brouillard s'embrouille
define('TABLE_NEWSLETTER_SUBSCRIPTION', 'newsletter_subscription');
define('TABLE_NEWSLETTERS', 'newsletters');
// EOF Visitor's Newsletter Contribution by brouillard s'embrouille
Откройте /catalog/includes/languages/russian.php и добавьте перед ?>
// BOF Visitor's Newsletter Contribution by brouillard s'embrouille
define('IMAGE_BUTTON_NEWSLETTER_SUBSCRIPTION', 'Подписаться');
define('IMAGE_BUTTON_NEWSLETTER_UNSUBSCRIBE', 'Отказаться от подписки');
define('BOX_HEADING_NEWSLETTER', 'Подписка');
define('BOX_NEWSLETTER_TEXT_SUBSCRIPTION', '<em>Подписка на новости</em>');
define('BOX_NEWSLETTER_TEXT_EMAIL','Email: ');
define('BOX_NEWSLETTER_ERROR', 'Невалидный Е-маил адрес.n" + form.emailsubscription.value + " невалидный Е-маил.');
define('BOX_NEWSLETTER_ERROR_EMPTY_FIELD', 'Ошибка, поле адреса электронной почты не заполнено.');
define('BOX_NEWSLETTER_ERROR_COMMA', 'Адрес Е-маил не может содержать запятые.');
define('BOX_NEWSLETTER_ERROR_SPACES', 'Адрес Е-маил не может содержать пробелы');
define('BOX_NEWSLETTER_ERROR_SIGN', 'Адрес Е-маил должен содержать символ "@".');
// EOF Visitor's Newsletter Contribution by brouillard s'embrouille
Откройте файл /catalog/account_newsletters.php и найдите:
$newsletter_query = tep_db_query("select customers_newsletter from " . TABLE_CUSTOMERS . " where customers_id = '" . (int)$customer_id . "'");
замените на:
$newsletter_query = tep_db_query("select customers_email_address, customers_newsletter from " . TABLE_CUSTOMERS . " where customers_id = '" . (int)$customer_id . "'");
далее найдите:
$messageStack->add_session('account', SUCCESS_NEWSLETTER_UPDATED, 'success');
замените на:
// BOF Visitor's Newsletter Contribution by brouillard s'embrouille
if ($newsletter_general == '1') {
$sql_data_array = array('subscription_addresse_email' => $newsletter['customers_email_address'],
'subscription_date_creation' => 'now()',
'subscription_newsletter' => '1');
tep_db_perform(TABLE_NEWSLETTER_SUBSCRIPTION, $sql_data_array);
} else {
tep_db_query("delete from " . TABLE_NEWSLETTER_SUBSCRIPTION . " where abonnement_addresse_email = '" . tep_db_input($newsletter['customers_email_address']) . "'");
}
// EOF Visitor's Newsletter Contribution by brouillard s'embrouille
$messageStack->add_session('account', SUCCESS_NEWSLETTER_UPDATED, 'success');
Откройте файл /catalog/create_account.php и найдите:
if ($error == false) {
замените на:
if ($error == false) {
// addon subscribe newsletter by brouillard s'embrouille
if ($newsletter == 1) {
$sql_subscribe_newsletter = array('subscription_addresse_email' => $email_address,
'subscription_date_creation' => 'now()',
'subscription_newsletter' => $newsletter);
tep_db_perform(TABLE_NEWSLETTER_SUBSCRIPTION, $sql_subscribe_newsletter);
}