Да мне нужно вывести модуль подписка на рассылку в footer , со стилями разобралсья все более немение норм смотрится ( но видимо я подключил пустышку, то есть только html )
не подскажете часов как можно вывести модуль в footer там модуль не сложный кода вообще почти нет он просто, но увы в php не сильен ( то есть вообще с ним не дружу)
готов отблагодарить(финансово)!
Вот код /public_html/pouf-pouf.com/catalog/controller/extension/module
<?php
class ControllerExtensionModuleSubscribers extends Controller{
public function index(){
$this->load->language('extension/module/subscribers');
$data['heading_title'] = $this->language->get('heading_title');
return $this->load->view('extension/module/subscribers', $data);
}
public function newSubscribe(){
$this->load->model('extension/module/subscribers');
$json = array();
$json['message'] = $this->model_extension_module_subscribers->Subscribe($this->request->post);
$this->response->addHeader('Content-Type: application/json');
$this->response->setOutput(json_encode($json));
}
}
вот его twig fail
<div class="container">
<div class="row">
<div class="box-subscribers">
<form action="" method="post" class="form-inline" class="subscribers">
<div class="subscribers">
<div class="col-xs-12 col-md-3">
<h4>{{ heading_title }}</h4>
{{ test }}
</div>
<div class="col-xs-12 col-md-6">
<div class="input-group">
<div class="input-group-addon"><i class="fa fa-envelope-o"></i></div>
<input type="email" name="txtemail" id="txtemail" value="" placeholder="" class="form-control input-lg" />
</div>
<p><label><input type="checkbox" id="agree"> {{ entry_submit }} </label></p>
</div>
<div class="col-xs-12 col-md-3"><button type="submit" id="subscribe" class="subscribers btn btn-primary btn-lg" onclick="return Subscribe();">{{ button_submit }}</button></div>
</div>
</form>
</div>
</div>
</div>
<style>
.subscribers .col-md-12,.subscribers .col-md-3{text-align:start;}.subscribers .input-group{width:100%;display:table}.subscribers p{padding:10px;text-align:start;}
</style>
<script>
function Subscribe()
{
var emailpattern = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}(.[a-zA-Z]{2})?$/; // email pattern for email text field
var email = $('#txtemail').val();
if(email != "")
{
if(emailpattern.test(email)){
$.ajax({
type: 'POST',
url: 'index.php?route=extension/module/subscribers/newSubscribe',
dataType: 'json',
data: {email: $('#txtemail').val()},
success: function(data){ alert(data.message);}
});
$('#txtemail').val('');
return false;
}else{
alert("{{ text_invalid_email }}");
return false;
}
}
else
{
alert("{{ text_email_require }}");
$(email).focus();
return false;
}
}
$('#agree').click(function(){
if ($(this).is(':checked')){
$('#subscribe').removeAttr('disabled');
} else {
$('#subscribe').attr('disabled', 'disabled');
}
});
</script>
<?php
class ModelExtensionModuleSubscribers extends Model{
public function Subscribe($data){
// check email in our base
$check = $this->db->query("SELECT `email` FROM " . DB_PREFIX . "customer WHERE `email`='" . $this->db->escape($data['email']) . "'");
if($check->num_rows){
return "Email есть в нашей базе подписок!";
}else{
$customer_status = "1"; // customer status
$customer_newsletter = "1"; // customer newsletter status
if($this->db->query("INSERT INTO " . DB_PREFIX . "customer (customer_group_id, store_id, language_id, email, salt, password, newsletter, status, ip, date_added) VALUES ('" . (int)$this->config->get('config_customer_group_id') . "','" . (int)$this->config->get('config_store_id') . "','" . (int)$this->config->get('config_language_id') . "','" . $this->db->escape($data['email']) . "','" . $this->db->escape($salt = token(9)) . "','" . $this->db->escape(sha1($salt . sha1($salt . sha1($data['email'])))) . "','" . (int)$this->db->escape($customer_newsletter) . "','" . (int)$this->db->escape($customer_status) . "','" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "', NOW() )")){
return "Подписка успешно оформлена! Создан личный кабинет на сайте: в поле пароль укажите вашу почту.";
}else{
return "Подписка не оформлена";
}
}
}
}
Это его код /public_html/pouf-pouf.com/catalog/model/extension/module
как вывести его в футер ( не пустишку которую я сделал и даже не понял)
подскажите пожалуйста!