Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

berrber

Users
  
  • Posts

    265
  • Joined

  • Last visited

Everything posted by berrber

  1. Как вы заметили ранее это не эффективный метод, тем не менее его наличие позволяет в некоторых случаях сэкономить на getimagesize. Интересует что вы хотели сказать этим public function resize($width = 0, $height = 0, $default = '') { if (!$this->width || !$this->height) { return; } ... if ($scale == 1 && $scale_h == $scale_w && $this->mime != 'image/png') { return; }
  2. Не понял смысл. Как писал ранее preg_match не ключевой метод проверки. Изображение модифицируется изменением размера, что позволяет думать о полном удалении присутствующего в нем скрипта. Опубликуйте источники откуда цитаты брали.
  3. Ключевые методы:2. @getimagesize($this->request->files['files']['tmp_name'][$key]) == FALSE 4. $file = $upload_dir . md5(mt_rand()) . basename($file_usr_name); 5. $image->resize($width, $height); ? Надеюсь вы не об этом, т.к. там resize не для безопасности if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $image_width, $image_height); } else { $image = ''; }Если вы об этом $image->resize($width, $height); То о каком условии речь?
  4. Код "private function upload", "/catalog/controller/information/arbitrage.php" Код "protected function validate() {", "/catalog/controller/information/arbitrage.php" 1. $this->request->files['files']['error'][$key] != UPLOAD_ERR_OK 2. @getimagesize($this->request->files['files']['tmp_name'][$key]) == FALSE 3. preg_match('/\<\?php/i', $content) 4. $file = $upload_dir . md5(mt_rand()) . basename($file_usr_name); 5. $image->resize($width, $height); 6. прошлая беседа, на ту же тему, с вами Отзывы покупателей о магазине (отдельная страница)
  5. Завантажити / Придбати розширення Отзывы с изображениями Описание: Создание отзывов о магазине на отдельной странице, с возможностью размещения отзывов в отдельном модуле. Отзывы добавляют клиенты магазина, заполняя форму. Можно прикрепить изображения. Отзыв, заполненный клиентом, по-умолчанию отключен, для публикации требуется включить его в панели управления магазином. Отзывы публикуются от нового к старым, по дате публикации. Настройки/возможности: 1. Администратор магазина может редактировать, удалять, создавать отзыв. 2. Мультиязык. 3. Нет поддержки мульти-магазина. 4. Общие настройки модуля: оповещать о новом отзыве по e-mail или нет размеры фото размеры прикрепленных изображений размеры всплывающего изображения размер фото kB размер прикрепленных изображений kB количество отзывов в модуле разрешенные для загрузки типы файлов seo url заголовок страницы отзывов title страницы отзывов description страницы отзывов keywords страницы отзывов 5. Настройки модуля в позициях схему расположение статус размеры фото лимит порядок сортировки 6. Настройки отзыва дата публикации рейтинг статус автор текст фото дополнительные фото Функциональные возможности: Модуль использует стандартную схему работы upload opencart v1.5.6.4 с модификацией защиты(getimagesize, resize). В случае неудачи upload изображений отзыва, изображения удаляются с сервера, отзыв не добавляется, покупателю отображается ошибка. Валидация полей формы двухэтапная - js с дублированием на php. Осуществляется проверка расширения, размера, длинны имени файла. Возможно назначить отдельной странице модуля h1, теги: title, description, keywords. Seo-url отдельной страницы работает при установленном расширении SeoPro. Реализовано оповещение администрации магазина по средствам e-mail, указанной в разделе "Система-Настройки-Общие". Стандартный input type=file кастомизирован, возможно использовать <a>, input и прочее, привязка к class тэга/поля и т.п. Загрузка файлов без использования iframe, XMLHttpRequest, Flash, что позволяет на базе модуля реализовать любой интерфейс, используя только нужные технологии и решения. Публичная оферта: 1. Автор не несет ответственности за код модуля и последствия его использования. 2. Модуль поддерживается/развивается силами сообщества opencartforum, автор не берет на себя обязательство поддержки/развития модуля. 3. Автор не заинтересован в платных доработках. Автор berrber долучення 21.03.16 Категорія Модули Системные требования Метод активации Ioncube Loader ocStore OpenCart.Pro, ocShop Звернення до сервера розробника  
  6. Поддержка ostore/opencart: v1.5.1.3.1 (требуется установка ColorBox v1.3.19) v1.5.2.1 (требуется установка ColorBox v1.3.19) v1.5.4.1 v1.5.3.1 v1.5.5.1 v1.5.6.4 Модуль не работает: ostore/opencart v1.4.x и ниже ostore/opencart v2.x и выше Модуль тестировался только на ostore/opencart, работа на прочих сборках не гарантируется. Позиция автора - модуль не работает на сторонних сборках opencart, кроме ostore.
  7. 1. опубликуйте в спойлер log за последние 2 дня использования модуля (файл error.txt). 2. по-возможности ссылка на проект. 3. что имеется ввиду под "нет всплывающих окон", в описании модуля нет речи о подобном, на скриншотах модуля на форуме тоже. Если речь о выводе ошибок рядом с формой подписки, смотрите firebug скрипты, так же возможно из-за верстки ошибки на форме не видно. Работа модуля тестировалась на opencart 1.5.x. Настроили модуль корректно - "админ не получает уведомлении о новом подписчике"? Учтите что оповещение о новом подписчике приходит на e-mail, указанный в "Система-Настройки".
  8. 1. файл "/catalog/view/javascript/catapulta.js": заменить $(document).ready(function () { на $(document).ready(function () { phone_mask = $('input[name=\'catapulta_contact\']').data('phoneMask'); if (phone_mask) { $('input[name=\'catapulta_contact\']').mask(phone_mask); } 2. файл "/catalog/controller/module/catapulta.php": - удалить функцию "public function getForm()" - функцию "protected function index()" заменить на Оформление реализуется с помощью css/html + удалите лишнее из шаблона "/catalog/view/theme/YOUR_TEMPLATE/template/module/catapulta_form.tpl"
  9. в файле "/catalog/model/catalog/arbitrage.php" заменить $sql .= " ORDER BY a.date_added DESC, a.arbitrage_id DESC"; на $sql .= " ORDER BY RAND()"; Выборка случайных полей будет производиться как на отдельной странице модуля, таки и в самом модуле. Выборка только для модуля усложнит реализацию.
  10. Файл модуля с темы - "arbitrage.tpl", файл "testimonial.tpl" - другой модуль. Большинство изменений внешнего вида модуля делаются средствами верстки css/html. Модуль сверстан под стандартный шаблон default. Для верстки модуля в "стиле" прочих шаблонов рекомендую обращаться к авторам шаблонов.
  11. В ближайших планах нет. Год и более планирую заниматься текущими расширениями для 1.5.х пока 2.x не станет сбалансированной и надежной версией.
  12. Спасибо что поделились. Неделю назад установил цели на кнопки "Купить в 1 клик", "Заказать обратный звонок" и внутренние "Отправить". Метрика отображает все цели в разделе "Отчеты-Стандартные отчеты-Конверсия", менее детальную информацию можно увидеть в разделе "Вэбвизор". Т.е. цели внутренних кнопок у меня тоже срабатывают. Отмечу, что легко ошибиться, вместо COUNTER_ID заполнив ID цели, что в моей реализации не сработает.
  13. Не увидел окна с формой, полями, кнопкой отправить. Сообщение "Ваше сообщение отправлено! С Вами свяжется менеджер." выводится в том же окне colorbox, в котором содержится форма. Предположу что в вашем шаблоне окно отображается не так, как на скриншотах с описания модуля из-за реализации верстки, ищите верстальщика.
  14. Опубликуйте свою версию модуля на opencartforum как платное дополнение, я не против, развивайте как посчитаете нужным. Этот форум самая посещаемая площадка opencart в СНГ на данный момент.
  15. 17 строчка /catalog/view/javascript/subscribe.js, этот код работает корректно var email = $('input[name="subscribe_email'+module+'"]').attr('value'); Метод ".attr('value')" можно заменить на ".val()" в представленном коде они взаимозаменяемы, но изначально по какой-то причине у вас была ошибка .attr('value', ''); такого кода в 17 строке нет в файле /catalog/view/javascript/subscribe.js
  16. Установить Яндекс Цель "событие" на кнопке "Купить в 1 клик" 1. файл /catalog/view/javascript/catapulta.js, в нем найти function addToCatapulta() { 2. заменить на function addToCatapulta() { yaCounterCOUNTER_ID.reachGoal('TARGET_NAME'); Установить Яндекс Цель "событие" на кнопке "Отправить" формы отправки заказа:1. файл /catalog/view/javascript/catapulta.js, в нем найти $('.catapulta-send').live('click', function () { 2. заменить на $('.catapulta-send').live('click', function () { yaCounterCOUNTER_ID.reachGoal('TARGET_NAME'); Функция Яндекса: yaCounterCOUNTER_ID.reachGoal('TARGET_NAME'); где: - COUNTER_ID — номер вашего счетчика; - TARGET_NAME — идентификатор цели. Проверьте и напишите в ветку, работает ли у вас счетчик цели? Если нет, высылайте ошибки в спойлер с консоли firebug.
  17. Описание к модулю: Поддержка ostore/opencart: v1.5.1.3.1 (требуется установка ColorBox v1.3.19) v1.5.2.1 (требуется установка ColorBox v1.3.19) v1.5.4.1 v1.5.3.1 v1.5.5.1 v1.5.6.4
  18. Вероятно не скопировали все файлы на хостинг. Повторите процедуру копирования, в панеле управления магазином "Дополнения-Модули" удалите/установите модуль заново. Если не поможет, ответе на вопросы: 1. убедитесь что внимательно изучили все функциональные возможности модуля, ознакомились со скриншотами модуля поясняющие его работу, четко понимаете описание модуля указанное на форуме 2. предоставьте используемую вами версию opencart/ostore 3. разместите в спойлер лог из файла error.txt за последние два дня
  19. Не получилось установить цель Яндекс Метрики на событие - нажатие кнопки "Отправить" формы "Купить в 1 клик"? Покажите какой код Яндекс Метрики и куда в форму "Купить в 1 клик" устанавливали.
×
×
  • Create New...

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.