Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Hugo

Пользователи
  
  • Публикаций

    126
  • Зарегистрирован

  • Посещение

Все публикации пользователя Hugo

  1. Вопрос Марку. У Apple появилась мобильная версия сайта. Что скажете по этому поводу?
  2. Здравствуйте. Давно заметил один недостаток при включённой кнопке "фиксированное меню", думал и так сойдёт, но иногда это напрягает. Итак, суть проблемы. Включена кнопка "фиксированное меню" На мобильном телефоне при выборе категории, открывается несколько подкатегорий и категории, которые находятся под подкатегориями, недоступны, они съезжают вниз и само меню невозможно пролистнуть вверх. И чтобы добраться до последней категории, нужно свернуть подкатегории. Думаю, что я понятно объяснил? Попробуйте на мобильном.
  3. А вот как это исправить, не пойму. При адаптивном сайте при просмотре на мобильном телефоне в вертикальном положении, в корзине рамка с наименованиями пунктов, сдвигается. В горизонтальном положении всё нормально. В вашем новом шаблоне "may.mattimeo" эта проблема решена, рамка сужается и появляется ползунок прокрутки Как исправить???
  4. Я сделал по другому: catalog/view/theme/mattimeo/stylesheet #header #cart .content { поставил значение: min-width:300px;
  5. А такое можносделать? Как вы думаете? Все мы знаем как популярны сейчас responsive (адаптивные) шаблоны и все так современно и удобно с ними, что как бы мобильную версию магазина и не надо. Но у меня возникла необходимость реализовать именно мобильную версию сайта с переходом на поддомен m.domain.com, как это сделано на lamoda.ru (m.lamoda.ru работает только с моб. девайсов). Нужно было сделать, моб.версию магазина с одинаковой базой товаров и категорий, но естественно с другим отображением и с возможностью перейти на полную версию магазина с мобильного устройства и обратно. Что было сделано: Определение с какого устройства зашел пользователь - был использован php class Mobile_Detect.php (http://m.mystore.com'; } if ($_SERVER['REQUEST_URI']) $mobile_redirect .= html_entity_decode($_SERVER['REQUEST_URI']); header('Location: '.$mobile_redirect); } Это собственно и заставит перенаправить пользователя на мобильную версию (или другой URL), если он зашел с мобильного. С условиями можете сами крутить detect->isMobile() - только для мобильных $detect->isTablet() - только для планшетов $detect->isMobile() || $detect->isTablet() - для обоих и так далее Это первый вариант (не очень удачный), когда пользователь попадает на мобильную версию, то обратно на полную не зайдет. Решение для перехода обратно, путем записи параметра в COOKIE. Вместо кода предложенного выше в контроллере header.php после protected function index() { пишем $detect = new Mobile_Detect(); if($detect->isMobile()) { if (isset($this->request->server['HTTPS'])) { $mobile_redirect = 'http://m.mystore.com'; } if(isset($_REQUEST['ver']) and $_REQUEST['ver'] === 'full') { if(empty($_COOKIE['ver'])) setcookie('ver', 'full', time() + 86400, '/', '.mystore.com'); //будет работать для всех поддоменов, подробнее читайте на php.su setcookie() } else { header('Location: '.$mobile_redirect); } } В этом случае _mobile (префикс шаблона который стоит по умолчанию), то есть если папка с шаблоном по-умолчанию (для полной версии) 'default', а для мобильной соответственно 'default_mobile' На мобильной версии можете разместить ссылку на полную страницу по типу <a href="http://mystore.com/?ver=full">Полная версия</a> где ?ver=full - параметр что мы записали в куки. Вроде все. P.S Есть еще вариант сделать это через .htaccess - работает безотказно, но придется перечислить весь список мобильных девайсов ну и в полную версию вернуться нельзя. Решение для тех кому просто нужна смена шаблона в зависимости от устройства без поддомена (Работает на живом сайте paffos ru) 1. Добавляем библиотеку MobileDetect как это было описано выше в п.1 2. Затем в корне сайта в файле index.php перед // Currency $registry->set('currency', new Currency($registry)); добавляем //Mobile if(isMobile && !isTablet && $_COOKIE['ver'] !== 'full'){ $config->set('config_template', 'default_mobile'); }elseif(isMobile && !isTablet && $_COOKIE['ver'] == 'full'){ $config->set('config_template', 'default'); } Так мы определим устройство того кто зашел и в случае если он зашел с телефона (не с планшета) мы проверяем наличие куки ver и ее значение, если значение не Full, то грузим шаблон default_mobile, в противном случае грузим шаблон default 3. При заходе на шаблон нам нужно записать куки, что бы пользователя не кидало на неверный сразу же и при последующих заходах (если не чистили куки в браузере) В файле header.tpl каждого шаблона перед <link rel="stylesheet" type="text/css" href="catalog/view/theme/default_mobile/stylesheet/stylesheet.css" /> - добавляем запись куки mobile в мобильном шаблоне <?php setcookie('ver', 'mobile', time() + 60 * 60 * 24 * 30, '/'); ?> - добавляем запись куки full в обычном шаблоне <?php setcookie('ver', 'full', time() + 60 * 60 * 24 * 30, '/'); ?> 4. Если же пользователю надо дать возможность переходить с мобильной версии на полную и наоборот. В контроллере footer.php добавляем запись для проверки отображать нам кнопку переход в полную версию или нет (В примере условие только для мобильных) if(isMobile && !isTablet){ $this->data['gofull'] = true; }else{ $this->data['gofull'] = false; } В файле footer.tpl каждого шаблона где вам удобно: - добавляем кнопки перехода в полную версию для mobile шаблона <div class="ver">Перейти на: <span id="gofull">Полный сайт</span></div> - добавляем кнопки перехода в мобильную версию для default шаблона <?php if($gofull){ ?> Перейти на: <span id="gofull">Мобильную версию</span> <?php } ?> - в файле common.js после $(document).ready(function() { добавляем $('#gofull').on('tap click touchstart', function(){ $.cookie('ver', 'mobile', { expires: 1, path: '/' }); location.reload(); }); При клике на элемент с id="gofull" будет срабатывать на всех устройствах переход либо в полную версию либо обратно. Возможно местами это костыли, зато работает и проверено на живом магазине с большой посещалкой в сезон. Всем спасибо. Благодарности принимаю в денежном эквиваленте 2 чашек кофе 8-) )) Если тема актуальна буду рад дальнейшему развитию и усовершенствованию решения, потому-что прибегать к использованию коммерческих буржуйских решений Opencart Mobile Framework или Omtex Mobile Template не очень удобно, так как нужно перепиливать готовый дизайн под себя. И нет ничего хуже ковырять чужой код.
  6. Katilina, здравствуйте, Возможно вывести кнопку " мобильная версия сайта" и " полная версия сайта" в футер или шапку сайта? Чтобы пользователь, который заходит на сайт с мобильного, автоматом открывался сайт в мобильной версии, но при этом была возможность перейти на полную.
  7. Здравствуйте, Обнаружил следующую проблему. На странице "возврат товара", в колонке "причина возврата", варианты почему то на английском. Что делаааааааать??? :cry: :cry: :cry: http://joxi.ru/bmoVRODFJV6Wry http://eaglefinder.ru/index.php?route=account/return/insert
  8. Да вообщем то и незачем))) Просто хотел ширину изменить, но можно и без этого модуля справиться.
  9. Сделал. Спасибо. А подскажите, будет этот модуль "Онлайн конструктор дизайна" работать с вашим шаблоном?
  10. Здравствуйте. А можете тыкнуть меня носом, куда конкретно это вписать? :( :( :( :cry:
  11. Здравствуйте товарищи программисты. eaglefinder.ru Помогите изменить или доработать шапку сайта. Сейчас есть фиксированное меню, но не очень нравится как оно фиксируется, с рывками. В общем подскажите как сделать один в один как на сайте foxint.com
  12. Добрый вечер. Использую шаблон mattimeo, всё отлично, всем доволен, автору низкий поклон. Хочу изменить шапку сайта, верхнее меню и основное меню. Может как то за отдельную плату поможете воплотить моё желание в реальность? Не буду описывать что и как, проще сказать хочу точно так, как на сайте foxint.com. Можно в личку!
  13. Уважаемый автор шаблона, здравствуйте. А можно добавить в файл " нет в наличии " такую функцию?: Если товара нет в наличии или предзаказ, кнопка была ну например красного цвета, давая тем самым покупателю визуализацию того, что товара нет на складе. А кнопка в товаре, который есть в наличии, т.е. КУПИТЬ - зелёная. Или подскажите что исправить в корне сайта. Заранее спасибо.
  14. Hugo

    Оптимизация OpenCart 1.5.6.4

    Как то в интернете находил ресурс, не помню в яндексе или в гугле. Вводишь адрес своего сайта и там выдаёт подробно что и как нужно сделать для оптимизации, сжать файлы css, уменьшить размеры изображении и т.д. С css проблем не возникло, загрузил его и мне выдало скачать уже сжатый файт, т.е. Убираются все пустые строки в файле. По изображениям также всё просто, там выдаёт ссылку на изображение и предлагается ссылка с уже оптимизированным фото, меньшего объёма без потерь в качестве, скачиваешь и загружаешь в директорию, только название не меняй, она автоматически заменит ту картинку, которая была. Вообщем всё там понятно, только нужно помудохаться чуть. Вечером попробую найти этот сайт, если что выложу.
  15. Добрый день, OcStore 15512 Нуждаюсь в модуле "предоплата", дающий покупателю сделать предоплату за товар, которого нет в наличии. Функции модуля: - возможность устанавливать в админке процент предоплаты - вывод кнопки " предоплата" в карточку товара, которого нет в наличии - и чтобы покупатель, внёсший предоплату, в будущем смог сделать доплату за товар уже с учётом вычета предоплаты из личного кабинета. - возможность устанавливать скидку в % на товары, которые оформляются по предоплате - чтобы модуль работал с любым шаблоном Или можно кнопку "предоплата" вывести в карточку товара или же кнопку вывести непосредственно при оформлении заказа. Если что не понятно, подробнее могу расписать в л.с.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.