Jump to content

Gann

Пользователи
  • Content Count

    684
  • Joined

  • Last visited

Community Reputation

60 Обычный

4 Followers

About Gann

  • Rank
    Продвинутый пользователь
  • Birthday 05/04/1989

Информация

  • Пол
    Мужчина
  • Город:
    СССР
  • Интересы
    сайты, SEO, автомобили, девушки, деньги

Recent Profile Visitors

3,528 profile views
  1. Здравствуйте! Подскажите, как получить ID modal в контроллере, чтобы вывести его в tpl? Ответ: решил. Нужно добавить: $this->load->model('catalog/multimodal'); $getModals = $this->model_catalog_multimodal->getModals(); $data['modals'] = array(); foreach($getModals as $idModal => $modal){ $data['modals'][$modal['type']][$idModal] = array( 'title' => $modal['title'], 'content' => html_entity_decode($modal['content'], ENT_QUOTES, 'UTF-8'), 'show_modal' => $modal['show_modal'], 'selector' => htmlspecialchars_decode($modal['selector']), 'link' => $modal['link'], 'timeout' => $modal['timeout'], 'tries_time' => $modal['tries_time'] ); }
  2. Здравствуйте! Хочу сделать отправку вложений без загрузки этих вложений на сервер. <div class="styleimputs fileform"> <div class="selectbutton">Обзор</div> <input type="file" class="filesflbank" name="files[]" accept="image/jpeg,image/png,application/pdf" multiple /> </div> <script> $(document).ready(function() { if (window.File && window.FileList && window.FileReader) { $(".filesflbank").on("change", function(e) { var files = e.target.files, filesLength = files.length; for (var i = 0; i < filesLength; i++) { var f = files[i]; var fileReader = new FileReader(); fileReader.onload = (function(e) { var file = e.target; var extensions = 'data:application/pdf'; var ext = e.target.result.split("data:application/pdf").shift(); if(extensions.indexOf(ext) !== -1){ var src = '/images/default.png'; $("<a class=\"imageThumb\" href=\"" + e.target.result + "\"><span class=\"pip\">" + "<img src=\"" + src + "\"/></a>" + "<br/><span class=\"remove\">Удалить</span>" + "</span>").insertAfter(".filesflbank"); $(".remove").click(function(){ $(this).parent(".pip").remove(); }); }else{ $("<span class=\"pip\">" + "<img class=\"imageThumb\" src=\"" + e.target.result + "\"/>" + "<br/><span class=\"remove\">Удалить</span>" + "</span>").insertAfter(".filesflbank"); $(".remove").click(function(){ $(this).parent(".pip").remove(); }); } }); fileReader.readAsDataURL(f); } }); } else { alert("Ваш браузер не поддерживает загрузку файлов") } }); </script> данный код позволяет выбрать нужные для отправки файлы и выводит их превью. Переменная var filesflbank = $('.imageThumb:eq(0)').attr('href'); (если это пдф файл) передаётся в обработчик через Ajax в обработчике if(isset($_POST['filesflbank'])) { $filesflbank = substr($_POST['filesflbank'], strlen('data:application/pdf;base64,')); $attachment = chunk_split($filesflbank); } затем через mail() отправляется на почту. Письмо приходит с вложением, но это вложение в пдф не открывается. Подскажите, как правильно обработать data:application/pdf;base64,jhgjhgjhgjg..... и отправить его корректным вложением?
  3. да, есть решение. оборачиваем в div, вот так: <div class="table-responsive"> <table class="table table-bordered table-striped table-hover"> ..... </table> </div> .table-responsive и другие классы - это стили из CSS Bootstrap 3, который в OP2+ есть
  4. Доброго! Самый лучший модуль для SEO - это голова+руки. Лучшего и не найти. В остальном, в опенкарте есть всё для всего остального. Серьёзно. п.с. по теме ещё - может google_sitemap переработанный, с добавленным lastmod
  5. Здравствуйте! Приходит пустое сообщение. Кто-нибудь сталкивался с таким? По-идее: должно приходить имя, почта, телефон. А приходит пустое. Проверял вручную - всё ок. Это спам-боты делают, наверное.
  6. Приветствую! Хочу купить модуль. Такой вопрос: можно обойтись без регистрации в СДЭК? как физлицо работать, считать стоимость доставки + добавка.
  7. В общем, получилась такая конструкция (суть): <?php if(($as==1 OR $ad==1 OR $af==1 OR $ag==1) && $ah != 1){ ?> <img src="/картинка"> <?php } ?> Работает! Всем спасибо!
  8. Спасибо! Хм.. я так же костылил - не работало. Может где-то ошибся... проверю ещё раз.
  9. Вот такое условие работает: <?php if ($attribute['text'] == 'Значение1') { ?> <img src="/картинка"> <?php } ?> и такое (или то, или это) <?php if ($attribute['text'] == 'Значение1' OR $attribute['text'] == 'Значение2') { ?> <img src="/картинка"> <?php } ?> Как же прописать условие, чтобы для "Значение1" - картинка выводилась, а если есть "Значение1" и "Значение2" - не выводилась?
  10. Приветствую! Необходимо вывести определённую картинку, если есть значение атрибута "Значение1" и нет значение атрибута "Значение2". Пробую вывести так: <?php if ($attribute['text'] == 'Значение 1'){ ?> <?php if($attribute['text'] == 'Значение 2') { ?> <?php } else { ?> <img src="/картинка"> <?php } ?> <?php } ?> Пробовал через in_array - не работает Пробовал через key_exist - не работает Операторы && (and), да много как уже попробовал - не работает. Все эти условия пишу в product.tpl. Вывод стандартный: <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> ... ... ...
  11. Привет! Подскажите, пожалуйста, как реализовать идею: вывести все товары с определённой опцией? У товаров задаём опции в виде картинки. При клике на картинку - переходим на страницу со всеми товарами, у которых есть данная опция, из всех категорий. Через фильтр не получится. Фильтр уже используется в подкатегориях.
  12. пока вы делаете изменения в CSS, можно прибегнуть к такому решению: <link href="catalog/view/theme/default/stylesheet/stylesheet.css?<?php echo time();?>" rel="stylesheet"> т.е. добавить к ссылке на css ?<?php echo time();?> Потом удалите, как правки закончатся. И вручную допишите какую нибудь версию, как выше порекомендовали. Чтобы те, кто давно не заходил - увидели так, как надо.
×

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.