Опубликовано

Опенкарт в папке

Если вы хотите разместить опенкарт не в корень домена, а в папку на домене. У вас нет необходимости редактировать файл .htaccess — это пережитки старых версий.Начиная с версии 2.0 вы можете спокойной переносить файлы опенкарта в папку.Далее вам необходимо настроить файлы конфига или запустить установщик (в случае установки).Так же не забудьте поменять в базе url сайта,…

читать

Опубликовано

Не поглагайтесь на девушек-фрилансеров

Недавно заказал перевод у одной фрилансерши.У нее сгорел ноут и уже в течении недели она не может сделать работу за 300рублей.Сотрудничаем довольно долго и эта девушка довольно ответственная. Но устранить поломку девушка не может и ей придется обращаться в сервисный центр. Обычно в сервисные центры довольно загружены техникой и работают медленно.Если бы на ее месте был парень,…

читать

Опубликовано

Регулярка для повторяющихся тэгов

Недавно возникла задача подтереть в xml файле лишние изображения.При импорте кол-во изображений в товаре не должно было превышать 10 шт.Для этого берем xml файл открываем его с помощью notepad ++ и пишем регулярку((<picture>.*?</picture>\s*){10})(<picture>.*?</picture>\s*){1,}заменить на $1данная регулярка значит, что теги <picture>…</picture>, которые находятся после 10 тэгов <picture>…</picture> будут удалены, с помощью замены всех тэгов на первые 10…

читать

Опубликовано

Редирект группы пользователей 2.х

Если у Вас есть неоходимость группе юзеров в опенкарте(2.0.x) при авторизации показывать не! главную страницу, а например страницу какого-нибудь модуля в контроллере шапки админки, который находится в admin/controller/comon/header.tpl в начало метода index вставьте, что-то вродеif($this->user->isLogged() && $this->user->getGroupId()==2 && isset($this->request->get[‘route’]) && $this->request->get[‘route’]==’common/dashboard’ ) $this->response->redirect($this->url->link(‘module/module_name’, ‘token=’ . $this->session->data[‘token’], true));если хотите вовсе со всех страниц админки редиректить на страницу…

читать

Опубликовано

Кроссдоменная сессия

Сессия распространяющаяся не только на основной домен, и на поддомены.list($x1,$x2) = explode(‘.’,strrev($_SERVER[‘HTTP_HOST’])); $xdomain = strrev($x1.’.’.$x2); session_set_cookie_params(0, ‘/’, «.$xdomain»);  

читать

Опубликовано

Мультимагазин opencart

В интернете существует много мануалов по созданию мультимагазина на основе opencarta, но сложно найти краткую информацию дающую понимание принцип работы человеку, который ориентируется в вебе. В двух словах суть работы мультимагазина такова. На хостинге перенаправляете(редирект) запрос с поддоменов на основной домен на котором и находятся файлы opencart. Перенаправление(редирект) запроса обычно встречается в настройках домена. На некоторых…

читать

Опубликовано

Делаем плавно-подсвечивающиеся ссылки и кнопки

Сейчас на многих сайтах используется плавное перетекание цвета текста или фона ссылочек и кнопок. Добавить себе на сайт это очень легко. Откройте css ситили сайта и добавьте a,button { transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -o-transition: 0.5s all ease; -ms-transition: 0.5s all ease; } Вот теперь и вы имеете красиво…

читать

Опубликовано

Пагинация Opencart 2.x

Создание пагинации начинается в контроллере и обычно выглядит следующим образом$pagination = new Pagination(); $pagination->total = $total; $pagination->page = $page; $pagination->limit = $limit; $pagination->url = $this->url->link($this->request->get[‘route’], ‘page={page}’.$url); $data[‘pagination’] = $pagination->render();в первой строке создали объект пагинации.далее присваиваем членам объекта значения.$total — это общее количество записей. Обычно получение общего количества происходит через запрос к функции из модели, которая делает…

читать