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

savage4pro

Users
  
  • Posts

    81
  • Joined

  • Last visited

Everything posted by savage4pro

  1. 300 5 Завантажити / Придбати розширення Таблица содержания Модуль добавляет "Таблицу содержания" (TOC) на страницы описаний: Товаров Категорий Статей (Информация) Производителей (если есть) Установка: Бекап БД Зайдите в Панель администратора -> Модули -> Установка модулей и загрузите .zip-файл Панель администратора -> Модули -> Модификаторы обновите кэш модификаторов Панель администратора -> Модули -> Модули -> Активируйте модуль "Таблица содержания" Отредактируйте и сохраните настройки модуля для первого использования Изменяйте настройки модуля в любое время по необходимости Примеры на странице товара, категории, статьи блога Админка (demo/demo) Автор savage4pro долучення 06.11.15 Категорія Модули Системные требования DOMDocument + DOMXpath Метод активации Без активации Ioncube Loader Нет ocStore 2.3 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 Звернення до сервера розробника Нет  
  2. Скачать / Купить дополнение Замена символа рубля OCMOD Мод заменяет знак валюты рубля на симпатичный почти уже стандартный символ (U+20BD), представленный в наборе глифов шрифта "Roboto" от Christian Robertson. Подходит для любого шаблона OpenCart версий 2.0.x, 2.1.x, 2.2.x, 2.3.x при отсутствии прямых модификаций ядра. Схема работы: добавляет в БД новую таблицу `oc_currency_modsymbols` с одной записью - для валюты с кодом RUB на этапе выборки данных о валютах оборачивает оригинальный символ в конструкцию для обработки подключаемыми при загрузке страницы стилями не ломает возможность менять оригинальный символ в админке, который будет показан при выводе шаблонов, в которых нет возможности подключать дополнительные стили (например, почтовые уведомления), пробелы до/после оригинального символа выносятся за пределы конструкции, т.е. сохраняются после установки можно вручную добавлять записи в таблицу `oc_currency_modsymbols` для форматирования символов валют по желанию (для включения в конечную строку стандартного значения, т.е. для автозамены, вместо него следует указать "_default_symbol_") мод можно безболезненно отключать/удалять, функциональность при этом вернется к стандартной Установка: Бекап! загрузить roboto-rouble-symbol-2.5.ocmod.zip через Extensions / Extension Installer обновить кэш модификаций на странице Extensions / Modifications обновить системный кэш Удаление: Бекап! удалить мод на странице Extensions / Modifications, там же обновить кэш модификаций обновить системный кэш вручную удалить из БД таблицу `oc_currency_modsymbols` вручную удалить файлы catalog/view/theme/default/stylesheet/roboto-forced.css и roboto-forced.min.css вручную удалить файлы catalog/view/theme/default/stylesheet/font/google/roboto-subset-latin-ext-*.* При обновлении с предыдущих версий рекомендется полное их удаление, но можно удалить сам модификатор и очистить системный кэш и кэш модификаций, данные БД перезапишутся на новые при повторной установке. В случае некорректного отображения блока с форматированной ценой (например, вылезающие закрывающие теги вида: руб." />") необходимо в шаблоне, где эта цена выводится, оборачивать её вывод в strip_tags(); С 2016-11-28 (v.2.5.1) в комплекте идет сабсет (latin-ext, webfont) шрифта Roboto для совместимости с браузерами, которые блокируют подгрузку внешних шрифтов (да, это про тебя, IE9, гори в аду!) Добавил savage4pro Добавлено 06.11.2015 Категория Прочее Системные требования Метод активации Ioncube Loader ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
  3. Скачать / Купить дополнение Замена символа рубля vQmod Мод заменяет знак валюты рубля на симпатичный почти уже стандартный символ (U+20BD), представленный в наборе "PT Sans" от google fonts. Подходит для любого шаблона OpenCart версий 1.5.x при отсутствии прямых модификаций ядра. Схема работы: добавляет в БД новую таблицу `oc_currency_modsymbols` с одной записью - для валюты с кодом RUB на этапе выборки данных о валютах оборачивает оригинальный символ в конструкцию для обработки подключаемыми при загрузке страницы стилями проверка таблицы (в случае отсутствия таблицы - создание, если пустая - заполнение) при каждом вызове конструктора класса Currency не ломает возможность менять оригинальный символ в админке, который будет показан при выводе шаблонов, в которых нет возможности подключать дополнительные стили (например, почтовые уведомления), пробелы до/после оригинального символа выносятся за пределы конструкции, т.е. сохраняются после установки можно вручную добавлять записи в таблицу `oc_currency_modsymbols` для форматирования символов валют по желанию (для включения в конечную строку стандартного значения, т.е. для автозамены, вместо него следует указать "_default_symbol_") мод можно безболезненно отключать/удалять, функциональность при этом вернется к стандартной Требуется vQmod версии 2.4.1. Установка: скопируйте содержимое папки "upload" в корень вашего сайта удалите файлы "/vqmod/vqcache/vq2-*" зайдите в панель администратора и очистите кэш vqmod и системный В случае некорректного отображения блока с форматированной ценой (например, вылезающие закрывающие теги вида: руб." />") необходимо в шаблоне, где эта цена выводится, оборачивать её вывод в strip_tags(); Добавил savage4pro Добавлено 06.11.2015 Категория Прочее  
  4. повлияет напишите условие в методе if (isset($_POST['json']) && $_POST['json']==1) { $this->response->setOutput(json_encode($result)); } else { return json_encode($result); } и при вызове аяксом добавьте этот параметр со значением в пост данные, ну или в строку, тогда и проверять надо $_GET
  5. написано же русским по белому в шаблоне товара уберите богомерзские символы, или уж закомментируйте правильно <!--$('#cart .heading').fadeTo(350, 0.1); $('#cart .heading').fadeTo(350, 1); $('#cart .heading').fadeTo(350, 0.1); $('#cart .heading').fadeTo(350, 1); $('#cart .heading').fadeTo(350, 0.1); $('#cart .heading').fadeTo(350, 1); --> и это решит одну из ваших проблем а еще шаблон ругается, что ему переменную не завезли var widthimg3 = <b>Notice</b>: Undefined variable: widthimg in <b>/home/krasn169/public_html/catalog/view/theme/mattimeo/template/module/featuredreview.tpl</b> on line <b>116</b> + 20; еще несколько смущает, что вы такое выводите здесь уберите все, что там есть до "<?php" и после "?>" если не исправится, пересохраните файл в "UTF-8 without BOM"
  6. так $this->response->setOutput('something'); устанавливает выдачу, отображение которой происходит в конце index.php, при этом вызывается через echo установленного значения поэтому ваш метод public function checkProfile() { при вызове будет выводить результат, если далее в скрипте не будет вызван еще один $this->response->setOutput, который установит другое значение для конечного вывода если же setOutput будет вызван, то ваш метод отработает вообще впустую если вы хотите вернуть результат выполнения функции/метода, используйте вместо $this->response->setOutput(json_encode($result)); обычный return json_encode($result); а на данный момент ваш метод ничего не возвращает, работает как процедура, и поэтому присваивание $data['activeProfile'] = $this->checkProfile(); не сделает ничего, и переменной $data['activeProfile'] просто не существует
  7. ну весь кусок кода, который вас смущает :) как выполняете запрос, что отдаете методом модели, что нужно контроллеру пока что может быть все что угодно, от абсолютно верного, но почему-то удивляющего вас результата, до подавляемых ошибок
  8. огласите весь список, пожалуйста (ц) в большинстве случаев вывод увидите
  9. вариант №1, а почему null - ищите ответ в другом месте кода
  10. вопрос в том, что вы делали, чтобы он не "растягивался и стягивался" не актуально уже? на данный момент html content на главной не замечен
  11. catalog/view/javascript/common.js добавьте до строки $('#grid-view').click(function() { вот такую конструкцию if ($('#grid-view').length==0) { jQuery('<div/>', {id: 'grid-view'}).appendTo('body'); } и кэш браузерный почистите
  12. точно получили данные и передали их в контроллер модуля, а результат записали в массив $data['modules'], который будет использован загружающимся позже шаблоном позиции для вывода в цикле всех модулей для текущей раскладки
  13. а чтобы "мало кто может это делать" (с) нужно модуль ваш чуток переписать, а именно, на примере того же html, вместо $this->load->model('extension/module'); if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { if (!isset($this->request->get['module_id'])) { $this->model_extension_module->addModule('html', $this->request->post); } else { $this->model_extension_module->editModule($this->request->get['module_id'], $this->request->post); } $this->session->data['success'] = $this->language->get('text_success'); ... писать что-то вроде $this->load->model('setting/setting'); if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $this->model_setting_setting->editSetting('ваш_модуль', $this->request->post); $this->session->data['success'] = $this->language->get('text_success'); ... т.е. сохранять данные модуля в таблицу oc_setting вместо oc_module ну и получать данные потом не мудрствуя, напрямую
  14. если хардкорно, то, например, так в контроллере футера: $modId = id_вашего_модуля_в_БД; $modName = 'название_модуля'; $this->load->model('extension/module'); $setting_info = $this->model_extension_module->getModule($modId); $data['variable_for_template'] = $this->load->controller('module/' . $modName, $setting_info); а в шаблоне футера используйте $variable_for_template хотя для этого хватило бы и стандартного модуля "HTML Содержимое"
  15. наводящие вопросы :) у вас все товары планируют иметь 3 цены или только пара выбранных штук?
  16. не поделитесь? вдруг кто-нибудь тоже застрянет, а тут и ваша тема
  17. немного странный вопрос задаются в админке при создании модуля, значения post в контроллере из формы шаблона сериализуются и кладутся в таблицу oc_module, из которой для фронтенда в контроллерах catalog/controller/common/column_...php и content_...php с помощью метода getModule модели catalog/model/extension/module.php получаем десериализованные данные и вызываем с этим массивом наш модуль
×
×
  • 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.