Jump to content

newkrasno

Новичок
  • Content Count

    17
  • Joined

  • Last visited

Community Reputation

-2 Плохой

About newkrasno

  • Rank
    Пользователь

Информация

  • Пол
    Мужчина
  • Город:
    Красноармейск

Recent Profile Visitors

1,160 profile views
  • ice

  1. В теме я указал все есть и фото и описание нет атрибутов.
  2. На выбор по тематике товара( короче найдете любого товар то есть)
  3. Доброго всем времени суток. Нужно спарсить атрибуты с группами (так как потом все будет фильтроваться) в магазине не более 400 товаров, все есть описания и картинки. Донор любой Version 2.0.3.1 (trs.2.0.3.0) Цена и время? Спасибо P/S Желателен исполнитель с телефоном для связи.
  4. Ошибка при парсинге с донора 717b.php on line 82
  5. Всем привет. Подскажите: при выборе человек ставит самовывоз далее переходит на страницу подтверждения и там стоит этот 0руб как убрать? Спасибо
  6. <?php class ControllerModuleNewsletter extends Controller { public function index($setting) { static $module = 0; $this->language->load('module/newsletter'); $data['heading_title'] = $this->language->get('heading_title'); $data['text_email'] = $this->language->get('text_email'); $data['entry_email'] = $this->language->get('entry_email'); $data['button_join'] = $this->language->get('button_join'); $data['style'] = $setting['style']; $data['show_once'] = $setting['show_once']; $data['popup_delay_time'] = $setting['delay']; $this->load->model('localisation/language'); if(empty($setting['block'][$this->config->get('config_language_id')])) { $data['block'] = false; } else if (isset($setting['block'][$this->config->get('config_language_id')])) { $data['block'] = html_entity_decode($setting['block'][$this->config->get('config_language_id')], ENT_QUOTES, 'UTF-8'); } $data['module'] = $module++; if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/newsletter.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/module/newsletter.tpl', $data); } else { return $this->load->view('default/template/module/newsletter.tpl', $data); } } public function unsubscribe() { if (isset($this->request->get['id'])) { $this->language->load('module/newsletter'); $this->document->setTitle($this->language->get('heading_title')); $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home') ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('heading_title'), 'href' => $this->url->link('module/newsletter/unsubscribe') ); $data['heading_title'] = $this->language->get('heading_title'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "newsletter WHERE md5(CONCAT('newsletter', email)) = '" . $this->db->escape($this->request->get['id']) . "'"); $query1 = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE md5(CONCAT('newsletter', email)) = '" . $this->db->escape($this->request->get['id']) . "'"); if ($query->num_rows) { $this->db->query("DELETE FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($query->row['email']) . "'"); $data['text_message'] = sprintf($this->language->get('text_message'), $query->row['email']); } elseif ($query1->num_rows) { $this->db->query("UPDATE " . DB_PREFIX . "customer SET newsletter = '0' WHERE email = '" . $this->db->escape($query1->row['email']) . "'"); $data['text_message'] = sprintf($this->language->get('text_message'), $query1->row['email']); } else { $data['text_message'] = $this->language->get('error_unsubscribe'); } $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/success.tpl')) { $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/common/success.tpl', $data)); } else { $this->response->setOutput($this->load->view('default/template/common/success.tpl', $data)); } } else { $this->response->redirect($this->url->link('common/home')); } } public function validate() { $this->language->load('module/newsletter'); $json = array(); if ((strlen($this->request->post['email']) > 96) || !preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $this->request->post['email'])) { $json['error']['warning'] = $this->language->get('error_email'); } elseif (strlen($this->request->post['email']) < 3) { $json['error']['warning'] = $this->language->get('error_message'); } if(!$json) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); if ($query->num_rows) { $query = $this->db->query("SELECT newsletter FROM " . DB_PREFIX . "customer WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); if ($query->row['newsletter']) { $this->db->query("UPDATE " . DB_PREFIX . "customer SET newsletter = '0' WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); if ($query->num_rows) { $this->db->query("DELETE FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); } $json['success'] = $this->language->get('text_unsubscribe'); } else { $this->db->query("UPDATE " . DB_PREFIX . "customer SET newsletter = '1' WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); if ($query->num_rows) { $this->db->query("DELETE FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); } $json['success'] = $this->language->get('text_subscribe'); } } else { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); if ($query->num_rows) { $this->db->query("DELETE FROM " . DB_PREFIX . "newsletter WHERE email = '" . $this->db->escape($this->request->post['email']) . "'"); $json['success'] = $this->language->get('text_unsubscribe'); } else { $this->db->query("INSERT INTO " . DB_PREFIX . "newsletter SET email = '" . $this->db->escape($this->request->post['email']) . "'"); $json['success'] = $this->language->get('text_subscribe'); } } } $this->response->setOutput(json_encode($json)); } }
  7. Всем привет. Есть модуль Newsletter Subscribe это подписка на новости, но я хочу его переделать под обратный звонок, то есть в поле введите email будет введите номер телефона Сам модуль проверяет правильность ввода почты и при вводе номера пишет неправильный адрес почта как это исправить? Спасибо <?php if (($style) == ('box')) { ?> <div class="box newsletter boxed primary_background"> <div class="inner"> <div class="box-content"> <span class="heading"><?php echo $heading_title; ?></span> <p><?php echo $entry_email; ?></p> <div class="subscribe_form"> <input type="text" value="" placeholder="<?php echo $text_email; ?>" name="email" id="newsletter_email<?php echo $module; ?>" class="form-control" /> <a class="subscribe_icon" id="button-newsletter<?php echo $module; ?>"><i class="fa fa-envelope"></i></a> </div> </div> </div> </div> <?php } else if (($style) == ('default')) { ?> <div class="box newsletter"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <p class="contrast_font intro"><?php echo $entry_email; ?></p> <input type="text" value="" placeholder="<?php echo $text_email; ?>" name="email" id="newsletter_email<?php echo $module; ?>" class="form-control" /> <a class="button" id="button-newsletter<?php echo $module; ?>"><span><?php echo $button_join; ?></span></a> </div> </div> <?php } else if (($style) == ('popup')) { ?> <div class="init_popup"> <div style="display: none;" class="window_holder"> <div class="window_content primary_border"> <div class="box newsletter boxed popup"> <div class="inner primary_background"> <a class="popup_close">X</a> <div class="box-content"> <div class="popup_block"> <?php echo $block; ?> </div> <div class="subscribe_form field"> <input type="text" value="" placeholder="<?php echo $text_email; ?>" name="email" id="newsletter_email<?php echo $module; ?>" /> </div> <a class="button" id="button-newsletter<?php echo $module; ?>"><span><?php echo $button_join; ?></span></a> </div> </div> </div> </div> </div> </div> <div class="popup_mask popup_close" style="display: none;"></div> <?php if(!isset($_COOKIE['newsletter_already_popup'])) { ?> <script type="text/javascript"> $(document).ready(function() { if ($(window).width() > 760) { setTimeout(function() { $('.popup_mask').fadeTo(750,0.5); $('.window_holder').show(); setTimeout(function() { $('.window_holder').addClass('active'); }, 750); }, <?php echo $popup_delay_time; ?>); $('.popup_close').click(function () { $('.popup_mask').hide(); $('.window_holder').hide(); }); }; <?php if ($show_once) { ?> $.cookie( 'newsletter_already_popup' , 1 , { expires: 14 , path: '/' }); <?php } ?> }); </script> <?php } ?> <?php } ?> <script type="text/javascript"><!-- $('#button-newsletter<?php echo $module; ?>').on('click', function() { $.ajax({ url: 'index.php?route=module/newsletter/validate', type: 'post', data: $('#newsletter_email<?php echo $module; ?>'), dataType: 'json', /*beforeSend: function() { $('#button-newsletter').prop('disabled', true); $('#button-newsletter').after('<i class="fa fa-spinner"></i>'); }, complete: function() { $('#button-newsletter').prop('disabled', false); $('.fa-spinner').remove(); },*/ success: function(json) { if (json['error']) { alert(json['error']['warning']); } else { alert(json['success']); $('#newsletter_email').val(''); } } }); }); /*$('#newsletter_email').on('keydown', function(e) { if (e.keyCode == 13) { $('#button-newsletter').trigger('click'); } });*/ //--></script>
  8. Всем привет как сделать чтоб подкатегории не сворачивались. Как в стандартном шаблоне. http://templates.entheosweb.com/template_number/live_demo.asp?TemplateID=48577
  9. Всем привет подскажите решение такой проблемы Есть футболка размеры: XS XS S У них цена 500 рублей, а остальные XL XXL и т.д по 550 рублей Я вижу решение только при добавлении товара с маленьким размером в опции добавлять размер и, например -50руб, если он S Если XXL соответственно пустая графа и общая цена 550 р. Вопрос как упростить есть ли возможность? На добавление и присваивание опций уйдет уйма времени, кто реализовывал такие решения. Версия 1.5.5.1.1
  10. Мне помогло (Версия 1.5.5.1.1) в файле "url.php" (system/library/url.php): после строчки: if ($args) { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); } вставляем: else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } } Все вышеуказанные варианты у меня не сработали.
  11. Вот пример шаблона http://journal.digital-atelier.com/4/ там при наведении глаз
  12. Добрый день нужно прикрутить модуль quickview к кнопке купить(в корзину) то есть мне нужен только быстрый просмотр вместо стандартной копки в корзину. Далее прикрепить вывод опций в модуле рекомендуемые и в категориях (естественно если опции у товара нет она не выводится) Пример на фото
  13. править тут catalog/view/theme/ВАША_ТЕМА/stylesheet/stylesheet.css код смени ноли под свой цвет и все .product-info .description { border-bottom: 1px solid #000000; border-top: 1px solid #000000; color: #000000; line-height: 20px; margin-bottom: 10px; padding: 5px 5px 10px;
  14. Добрый вечер, уважаемые форумчане Помогите, пожалуйста, реализовать такое Так должно выглядеть в поиске. То есть, товары пользователи будут искать только через поиск, вбил номер - а ему список товаров Спасибо
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.