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

Recommended Posts

Всем привет. Очень нужна помощь в реализации мобильной версии (с переходом на полную версию) с подключением Mobile_Detect.php 
Была статья, где это все описывалось, но к сожалению данная статья была написана для версии до 2.x

 

Link to post
Share on other sites

2 минуты назад, theRGD сказал:

и вы хотите чтобы вам перевели 10 страниц лупегов на ОС23 :-D

Я не могу понять, как подключить сам класс mobile_detect, потому что в oc2.3 в файле startup.php не знаю, куда прописать подключения mobile_detect.php

Link to post
Share on other sites

Мне не нужен поддомен. Я хочу, как в той статье, чтобы все грузилось на основном домене. То-есть шла проверка, если пользователь с телефона, то грузить один шаблон, если нет, то основной 

Link to post
Share on other sites

25 минут назад, NightGhostPro сказал:

Мне не нужен поддомен. Я хочу, как в той статье, чтобы все грузилось на основном домене. То-есть шла проверка, если пользователь с телефона, то грузить один шаблон, если нет, то основной 

Engine

Link to post
Share on other sites
7 минут назад, theRGD сказал:

Engine

Не совсем понятно мне.. мне нужно закинуть mobile_detect.php в папку engine и так подключить?
require_once(modification(DIR_SYSTEM . 'engine/Mobile_Detect.php'));

А как в index.php мне обратиться? Просто я в принципе в тупую попробовал залить в  startup.php файл вот так

require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;

а в index.php добавил такие строки:
 if( $detect->isMobile() && !$detect->isTablet() ){
     $config->set('config_template', 'default_mobile');
}
else{
             $config->set('config_template', 'default');
        } 
Но при переходе на сайт выбило ошибку HTTP_500 Вроде так

 

Link to post
Share on other sites

4 минуты назад, theRGD сказал:

в Autoloader подключать с условием

А не подскажите, как мне это в autoloader прописать? Просто не совсем я разбираюсь с этим. Знаю, что проще было бы сделать адаптивный шаблон. Но мне уж срочно нужен именно отдельный шаблон для основного сайта и для мобильного 

Link to post
Share on other sites

:| все как в инструкции, все закидывать как там написано, подключать в Autoloader, не надо городить огороды, оно на 2 и 2.3 мало чем отличается

 

 


 

Link to post
Share on other sites
3 минуты назад, NightGhostPro сказал:

в autoloader прописать?

Спойлер

// Autoloader


if (is_file(DIR_SYSTEM . '../../vendor/autoload.php')) {
    require_once(DIR_SYSTEM . '../../vendor/autoload.php');
}

 

function library($class) {
    $file = DIR_SYSTEM . 'library/' . str_replace('\\', '/', strtolower($class)) . '.php';

    if (is_file($file)) {
        include_once(modification($file));

        return true;
    } else {
        return false;
    }
}

 

require_once(DIR_SYSTEM . 'library/Mobile_Detect.php');
    $detect = new Mobile_Detect(); 
    define('isMobile', $detect->isMobile(), false);
    define('isTablet', $detect->isTablet(), false);

 

spl_autoload_register('library');
spl_autoload_extensions('.php');
 

 

Link to post
Share on other sites
13 минут назад, theRGD сказал:
  Скрыть контент

// Autoloader


if (is_file(DIR_SYSTEM . '../../vendor/autoload.php')) {
    require_once(DIR_SYSTEM . '../../vendor/autoload.php');
}

 

function library($class) {
    $file = DIR_SYSTEM . 'library/' . str_replace('\\', '/', strtolower($class)) . '.php';

    if (is_file($file)) {
        include_once(modification($file));

        return true;
    } else {
        return false;
    }
}

 

require_once(DIR_SYSTEM . 'library/Mobile_Detect.php');
    $detect = new Mobile_Detect(); 
    define('isMobile', $detect->isMobile(), false);
    define('isTablet', $detect->isTablet(), false);

 

spl_autoload_register('library');
spl_autoload_extensions('.php');
 

 

А как задать условие в index.php? Потому что мне кажется в условии главная загвоздка. Я создал папку default_mobile, в ней создал тестовый файл home.tpl в папке common, но при переходе все равно ничего не происходит. 

Link to post
Share on other sites

13 минут назад, NightGhostPro сказал:

А как задать условие в index.php? Потому что мне кажется в условии главная загвоздка. Я создал папку default_mobile, в ней создал тестовый файл home.tpl в папке common, но при переходе все равно ничего не происходит. 

catalog / controller / startup

:-D на перевод 10 страниц лупегов я не давал согласие, хоть немного то структуру поучите

Link to post
Share on other sites
3 минуты назад, theRGD сказал:

catalog / controller / startup

:-D на перевод 10 страниц лупегов я не давал согласие, хоть немного то структуру поучите

Нет, просто в той статье написано, что в корне сайта в файл index.php добавить 

//Mobile

if(isMobile && !isTablet && $_COOKIE['ver'] !== 'full'){

$config->set('config_template', 'default_mobile');

}elseif(isMobile && !isTablet && $_COOKIE['ver'] == 'full'){

$config->set('config_template', 'default'); } 
 и добавить это после Currency, но в index.php oc2.3 нет currency. Просто при переходе на сайт с телефона отображается все та же страница полной версии

Link to post
Share on other sites

Огромное спасибо, что помогаете. Просто хочется уже до конца добить эту тему. Думаю не я один такой, кому эта тема еще пригодится. Разные случаи бывают. 

 

Link to post
Share on other sites

7 минут назад, NightGhostPro сказал:

и добавить это после Currency, но в index.php oc2.3 нет currency

в 2.0 оно в index, в 2.3 оно переехало в startup

Link to post
Share on other sites
7 минут назад, theRGD сказал:

в 2.0 оно в index, в 2.3 оно переехало в startup

Все равно HTTP ERROR 500 при подключении данного условия
//Mobile
        if(isMobile && !isTablet && $_COOKIE['ver'] !== 'full'){
             $config->set('config_template', 'default_mobile');
        }elseif(isMobile && !isTablet && $_COOKIE['ver'] == 'full'){
             $config->set('config_template', 'default');
        } 

Link to post
Share on other sites

все живет там, на desktop есть контент, на iPhone 7 Plus пустая страница, нет контента, определилось устройство, контент вы еще не прописали к нему

Link to post
Share on other sites
9 минут назад, theRGD сказал:

все живет там, на desktop есть контент, на iPhone 7 Plus пустая страница, нет контента, определилось устройство, контент вы еще не прописали к нему

Вы уверенны? Просто у меня на телефоне выдает ошибку с android

 

Link to post
Share on other sites

3 минуты назад, NightGhostPro сказал:

Вы уверенны? Просто у меня на телефоне выдает ошибку с android

 

у меня нет андроид, вы на своем cache / cookie почистите, телефон же

Link to post
Share on other sites
13 минут назад, theRGD сказал:

у меня нет андроид, вы на своем cache / cookie почистите, телефон же

У меня там должен быть контент. Но он никак не отображается. Даже простое 123 не отображается

Link to post
Share on other sites

смотрите мануал, сравнивайте чего там, чего у вас, куда вы отправляете за контентом мобильные

Link to post
Share on other sites
29 минут назад, theRGD сказал:

смотрите мануал, сравнивайте чего там, чего у вас, куда вы отправляете за контентом мобильные

я в statrtup прописываю следующие строки
if(isMobile && !isTablet && $_COOKIE['ver'] !== 'full'){
             $config->set('config_template', 'default_mobile');
        }elseif(isMobile && !isTablet && $_COOKIE['ver'] == 'full'){
             $config->set('config_template', 'default');
Я даже не знаю что и как

Link to post
Share on other sites

15 минут назад, NightGhostPro сказал:

$config->set('config_template', 'default_mobile');
$config->set('config_template', 'default');
Я даже не знаю что и как

вот эти куда ведут? а у вас как?

:-D вы же сказали что вам только первая строка не понятна

Link to post
Share on other sites
4 часа назад, theRGD сказал:

вот эти куда ведут? а у вас как?

:-D вы же сказали что вам только первая строка не понятна

Было все понятно. Но говорю же, при подключении вроде все работает. То-есть для компов есть шаблон, а для мобильных устройств он пропадает и выбивает ошибку HTTP 500

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By DSV
      2500 32
      Скачать/Купить дополнение


      Grand - адаптивный универсальный шаблон
      Grand – многоцелевой, настраиваемый, легкий в использовании и полностью адаптивный шаблон для работы современного интернет магазина. 
      Подходит для любого типа магазина: одежда, обувь, электроника, спорт, ювелирные изделия и многое другое ...
       
      Демонстрация
      Магазин: http://grand.kreativ.pro/
      Админка: http://grand.kreativ.pro/admin/ , доступ: demo / demo
       
      Совместимость
      Работает с Opencart v3.0, Русская сборка OpenCart v3.0, ocStore v3.0
       
      Настройки:
      "Быстрый Старт" (Quick Start).
      Настройка основных цветов в админке
      Добавление CSS в админке
      Добавление JavaScript в админке
      Модуль "Настройка шаблона"
      Модуль "Баннеры"
      Модуль "Новости" (с добавлением сопутствущих товаров)
      Модуль "Категории на главной", с возможностью выбора категорий, выводятся блоками по одной категории
      Модуль "Заказ в 1 клик" (с учетом в админке)
      Модуль "Вывод текста во всплывающем окне"
      Модуль "Дополнительные вкладки в карточке товара"
      Модуль "Нашли дешевле?"
      Модуль "Заказ обратного звонка" (с учетом в админке)
      Модуль "Подписка на новости"
      Модуль "Просмотренные товары"
      Модуль "Рекомендуемые" (добавляете свои товары и меняете заглавие на свое)
      Модуль "Слайдшоу" (с возможностью добавления своего текста и некоторыми настройками)
      Модуль "Сообщить когда появится"
      Модуль "Текстовые баннеры"
      Модуль "Быстрый просмотр товара"
      Вывод Артикула (SKU) в карточке товара
      Добавление карты на странице "Контакты"
      Пользовательские меню в шапке сайта
      Контактная информация в шапке сайта
      Контактная информация в подвале сайта
      Трехуровневое основное и боковое меню
      Основное меню (свои ссылки, бренды, информация, контакты)
      Стикер товара – Акция
      Иконки социальных сетей в шапке сайта
      Иконки социальных сетей в подвале
      Иконки платежных систем в подвале сайта
      Свои иконки социальных сетей в карточке товара и в новостях
      Zoom эффект изображения в карточке товара
      Возможность отключения кнопки "Купить" и "Заказ в один клик" если товара нет в наличии
      Свои ссылки в подвале сайта
      Слайдер дополнительных изображений в карточке товара
      Всплывающее окно при нажатии кнопки купить
      Авторизация во всплывающем окне
      В настройках шаблона можно добавить логотип в подвале сайта
      Хлебные крошки - убраны ссылки страницы на саму себя
      Вкл/Выкл краткого описания товаров
      Вкл/Выкл прокрутки в модулях (рекомендуемые, акции, бестселлер, новинки, блог)
      Вкл/Выкл картинки категорий в списке товаров
      Вкл/Выкл кнопки в "Закладки", в "Сравнение"
      Вкл/Выкл ссылок в подвале сайта
      Вкл/Выкл микроразметки карточки товара
      Вкл/Выкл поворота картинки при наведении курсора
      Вкл/Выкл Условия соглашения (Контакты, Быстрый заказ, Заказ звонка)
       
      Лицензия:
      Шаблон можно использовать только на одном основном домене (тестовые без ограничений).
       
      Техническая поддержка
      Через личные сообщения на данном форуме.
      Поддержка производится только пользователям, числящимся в списке покупателей шаблона.
      Добавил DSV Добавлено 09.12.2018 Категория Платные шаблоны Системные требования PHP 5.4 - 7.3 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By DSV
      Grand – многоцелевой, настраиваемый, легкий в использовании и полностью адаптивный шаблон для работы современного интернет магазина. 
      Подходит для любого типа магазина: одежда, обувь, электроника, спорт, ювелирные изделия и многое другое ...
       
      Демонстрация
      Магазин: http://grand.kreativ.pro/
      Админка: http://grand.kreativ.pro/admin/ , доступ: demo / demo
       
      Совместимость
      Работает с Opencart v3.0, Русская сборка OpenCart v3.0, ocStore v3.0
       
      Настройки:
      "Быстрый Старт" (Quick Start).
      Настройка основных цветов в админке
      Добавление CSS в админке
      Добавление JavaScript в админке
      Модуль "Настройка шаблона"
      Модуль "Баннеры"
      Модуль "Новости" (с добавлением сопутствущих товаров)
      Модуль "Категории на главной", с возможностью выбора категорий, выводятся блоками по одной категории
      Модуль "Заказ в 1 клик" (с учетом в админке)
      Модуль "Вывод текста во всплывающем окне"
      Модуль "Дополнительные вкладки в карточке товара"
      Модуль "Нашли дешевле?"
      Модуль "Заказ обратного звонка" (с учетом в админке)
      Модуль "Подписка на новости"
      Модуль "Просмотренные товары"
      Модуль "Рекомендуемые" (добавляете свои товары и меняете заглавие на свое)
      Модуль "Слайдшоу" (с возможностью добавления своего текста и некоторыми настройками)
      Модуль "Сообщить когда появится"
      Модуль "Текстовые баннеры"
      Модуль "Быстрый просмотр товара"
      Вывод Артикула (SKU) в карточке товара
      Добавление карты на странице "Контакты"
      Пользовательские меню в шапке сайта
      Контактная информация в шапке сайта
      Контактная информация в подвале сайта
      Трехуровневое основное и боковое меню
      Основное меню (свои ссылки, бренды, информация, контакты)
      Стикер товара – Акция
      Иконки социальных сетей в шапке сайта
      Иконки социальных сетей в подвале
      Иконки платежных систем в подвале сайта
      Свои иконки социальных сетей в карточке товара и в новостях
      Zoom эффект изображения в карточке товара
      Возможность отключения кнопки "Купить" и "Заказ в один клик" если товара нет в наличии
      Свои ссылки в подвале сайта
      Слайдер дополнительных изображений в карточке товара
      Всплывающее окно при нажатии кнопки купить
      Авторизация во всплывающем окне
      В настройках шаблона можно добавить логотип в подвале сайта
      Хлебные крошки - убраны ссылки страницы на саму себя
      Вкл/Выкл краткого описания товаров
      Вкл/Выкл прокрутки в модулях (рекомендуемые, акции, бестселлер, новинки, блог)
      Вкл/Выкл картинки категорий в списке товаров
      Вкл/Выкл кнопки в "Закладки", в "Сравнение"
      Вкл/Выкл ссылок в подвале сайта
      Вкл/Выкл микроразметки карточки товара
      Вкл/Выкл поворота картинки при наведении курсора
      Вкл/Выкл Условия соглашения (Контакты, Быстрый заказ, Заказ звонка)
       
      Лицензия:
      Шаблон можно использовать только на одном основном домене (тестовые без ограничений).
       
      Техническая поддержка
      Через личные сообщения на данном форуме.
      Поддержка производится только пользователям, числящимся в списке покупателей шаблона.
    • By efremovav
      Модуль позволяет массово изменять цены товаров, есть настройки фильтрации.
      МОДУЛЬ РАБОТАЕТ СО СТАНДАРТНЫМИ ЦЕНАМИ(в т.ч. акциями и скидками) OPENCART! РАЗНЫЕ ЦЕНЫ ДЛЯ ГРУПП ПОКУПАТЕЛЕЙ МОДУЛЬ НЕ ДОБАВЛЯЕТ!
      демо: efremovav.16mb.com/ocstore15512/admin (demo/demo)
      Версия для Opencart 2.x тут: OC 2: Price Control - Групповое управление ценами
      Как установить:
      -копируете содержимое из папки upload в корень сайта;
      -в настройках системы включаете модуль и задаете права на редактирование;
      -модуль будет доступен в списке модулей как "Price control - Групповое управление ценами'.
      P.S.: Стандартные файлы движка не заменяются.
      Как пользоваться:
      -выбираете необходимые параметры фильтрации;
      -выбираете типы цен, которые нужно будет изменить (Основная\Опции\Скидки\Акции);
      -выбираете необходимое действие (прибавить\вычесть\умножить на\разделить на);
      -вводите число, которое будет использоваться для обновления цен (допускаются целые и дробные числа);
      -выбираете % или число (если выберете %, то будет использоваться N процентов от цены товара, где N - введенное число).
      -нажимаете Выполнить - цены обновятся.
      -нажимаете "Восстановить..." - вернутся предыдущие значения.
      Работает на OC 1.5.x.
      Также Вас может заинтересовать:
      Подсказки DaData - подсказки при вводе ФИО, адреса и e-mail на страницах регистрации, авторизации и оформления заказа.
    • By efremovav
      490
      Скачать/Купить дополнение


      Price control - групповое управление ценами (oc 1.5.x)
      Модуль позволяет массово изменять цены товаров, есть настройки фильтрации.
      МОДУЛЬ РАБОТАЕТ СО СТАНДАРТНЫМИ ЦЕНАМИ(в т.ч. акциями и скидками) OPENCART! РАЗНЫЕ ЦЕНЫ ДЛЯ ГРУПП ПОКУПАТЕЛЕЙ МОДУЛЬ НЕ ДОБАВЛЯЕТ!
      демо: efremovav.16mb.com/ocstore15512/admin (demo/demo)
      Версия для Opencart 2.x тут: OC 2: Price Control - Групповое управление ценами
      Как установить:
      -копируете содержимое из папки upload в корень сайта;
      -в настройках системы включаете модуль и задаете права на редактирование;
      -модуль будет доступен в списке модулей как "Price control - Групповое управление ценами'.
      P.S.: Стандартные файлы движка не заменяются.
      Как пользоваться:
      -выбираете необходимые параметры фильтрации;
      -выбираете типы цен, которые нужно будет изменить (Основная\Опции\Скидки\Акции);
      -выбираете необходимое действие (прибавить\вычесть\умножить на\разделить на);
      -вводите число, которое будет использоваться для обновления цен (допускаются целые и дробные числа);
      -выбираете % или число (если выберете %, то будет использоваться N процентов от цены товара, где N - введенное число).
      -нажимаете Выполнить - цены обновятся.
      -нажимаете "Восстановить..." - вернутся предыдущие значения.
      Работает на OC 1.5.x.
      Также Вас может заинтересовать:
      Подсказки DaData - подсказки при вводе ФИО, адреса и e-mail на страницах регистрации, авторизации и оформления заказа.
      Добавил efremovav Добавлено 13.04.2014 Категория Цены, скидки, акции, подарки Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By Lourne
      Добрый день, требуется помощь с установкой модуля Simple. Он уже был установлен ранее. Попробовал обновить версию, но что-то пошло не так и поля слетели и стали другими. Нужно вернуть как было.
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.