Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

e-mail Подписка на новости...


Recommended Posts

Решил перевести мод на родной язык, внешний вид переведён, а вот когда... выводятся всплывающий текст, подписка прошла успешно/не верный e-mail/ и т.д. получается не читаемый. В чём проблема.

Использую NotePad++ кодировка-->кодировать в utf-8(без ВОМ)

Пришлось оставить так. Кто поможет решить проблему перевода?

Мод лежит здесь.

<?php
// Heading 
$_['heading_title'] 	 = 'НОВОСТИ';

//Fields
$_['entry_email'] 		 = 'Email';
$_['entry_name'] 		 = 'Ваше имя';

//Buttons
$_['entry_button'] 		 = 'Подписаться';

//Error
$_['error_invalid'] 	 = 'Invalid Email';

$_['subscribe']	    	 = 'Subscribed Successfully';
$_['unsubscribe'] 	     = 'Unsubscribed Successfully';
$_['alreadyexist'] 	     = 'Already Exist';
?>

Надіслати
Поділитися на інших сайтах


Решил перевести мод на родной язык, внешний вид переведён, а вот когда... выводятся всплывающий текст, подписка прошла успешно/не верный e-mail/ и т.д. получается не читаемый. В чём проблема.

Использую NotePad++ кодировка-->кодировать в utf-8(без ВОМ)

Пришлось оставить так. Кто поможет решить проблему перевода?

останется лишь изменить под себя...))

откроешь в Notepad++... сделаешь изменения после чего Ctrl+S

perevod.php

Надіслати
Поділитися на інших сайтах


Проблема в реализации модуля.

AJAX запрос и echo вывод - решение, мягко говоря, "не элегантное".

замените в контроллере функцию

public function subscribe(){
на

public function subscribe(){

$this->language->load('module/newslettersubscribe');

$this->load->model('account/newslettersubscribe');

if (isset($this->request->post['subscribe_email']) and filter_var($this->request->post['subscribe_email'],FILTER_VALIDATE_EMAIL)){

if (!$this->model_account_newslettersubscribe->checkmailid($this->request->post)){

$this->model_account_newslettersubscribe->subscribe($this->request->post);

//echo('$("#subscribe_result").html("'.$this->language->get('subscribe').'");$("#subscribe")[0].reset();');

$result = $this->language->get('subscribe');

} else {

//<!-- unsubscribe -->

//$this->model_account_newslettersubscribe->unsubscribe($this->request->post);

//echo('$("#subscribe_result").html("'.$this->language->get('unsubscribe').'");$("#subscribe")[0].reset();');

//<!-- subscribe -->

//echo('$("#subscribe_result").html("<span class=\"error\">'.$this->language->get('alreadyexist').'</span>");$("#subscribe")[0].reset();');

$result = "<span class=\"error\">".$this->language->get('alreadyexist')."</span>";

}

} else {

//echo('$("#subscribe_result").html("<span class=\"error\">'.$this->language->get('error_invalid').'</span>")');

$result = "<span class=\"error\">".$this->language->get('error_invalid')."</span>";

}

$this->response->setOutput($result, $this->config->get('config_compression'));

}

и в шаблоне замените

eval(html);
на

//eval(html);
			$('#subscribe_result').html(html);
			$('#subscribe')[0].reset();

newslettersubscribe.php

Змінено користувачем afwollis
поменял CODE на QUOTE из-за рваных строк
  • +1 1
Надіслати
Поділитися на інших сайтах

  • 2 months later...

сделал изменения как писал

afwollis

и сайт пишет НЕВОЗМОЖНО ОТОБРАЗИТЬ СТРАНИЦУ. выключаю модуль сайт оживает.

до изменений модуль типа работал. регистрацию на подписку пропускает на почту уведомление приходило о новом подписчике но никаких рассылок неприходило. в чем прикол?

Надіслати
Поділитися на інших сайтах


akanext, форум как обычно рвал строки в ненужных местах.

поменял CODE на QUOTE.

попробуйте применить решение еще раз.

Надіслати
Поділитися на інших сайтах

всеравно непомогло. вот прилогаю

файл newslettersubscribe.php

из папки catalog/controller/module

newslettersubscribe.php

и файл из папки catalog/view/theme/default/template/module

newslettersubscribe.tpl к расширению добавил php иначе недает прикрепить файл на форум

newslettersubscribe.tpl.php

Надіслати
Поділитися на інших сайтах


  • 4 months later...
  • 1 year later...

Подскажите как подписку можно вывести прямо в футери или в хедере, т.е. кодом а не модулем? и для заполнение пользователем оставить только поле почты?

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

Подскажите как подписку можно вывести прямо в футери или в хедере, т.е. кодом а не модулем? и для заполнение пользователем оставить только поле почты?

Решил с помощью mailchimp

Надіслати
Поділитися на інших сайтах

  • 1 year later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.