-
Публікації
1 750 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем halfhope
-
-
Это скорей всего можно устроить, пишите в ЛС, а я пока потестирую.
-
Не используется getImageSize, используются заданные в OpenCart размеры и править необходимо всего в одном месте, а не в шаблоне/контроллере. Хотя с точки зрения MVC это не очень правильно. Зато очень быстро.
-
-
Как вариант - https://opencartforum.com/files/file/2326-smart-sms/. Обратитесь к автору этого модуля, может добавит поддержку sms.ru. Если такой вариант не прокатит - пишите в ЛС договоримся(стандартный функционал - без проверки баланса и прочего, только отправка смс).
-
а еще для хрома есть расширения с размерами экрана
Для всех браузеров есть. Так как bootstrap адаптивный, можно просто окно браузера за край уменьшать и увеличивать.
-
Дополнительное поле для категорий создается аналогично с товарами (читай:так же как и для товаров). Потом выводишь просто и все. Где-то модуль видел alt для картинок.
-
Сделаю за 5 минут, 2 из которых буду подключаться по ftp :lol:
Оффтоп. Иногда переписку больше времени трачу.
-
Можно просто из контроллера убрать добавление запроса ЧПУ ссылок для всех категорий и добавить префикс. как-то уже писал об этом. OcSeo Plus - хорошее решение.
-
Вопрос решен, проблема в кэше изображений разных размеров. Кэш был чист, со временем, когда посетители погуляют по магазину - тормоза сами исчезнут.
-
Супер, в данном случае OpenCart уже знает размеры изображения и Вы просто выводите их. Это лучший вариант! Только скорей всего не прокатит со слайдерами и другими javascript модулями, им нужен чистый путь к изображению, без лишнего HTML.
-
Либо в контроллер добавить strip_tags. Могу помочь с обоими вариантами, пишите в ЛС,
-
Пишите, разберемся.
-
-
тогда лучше отслеживать по:
$this-request->get['category_id']; //ID категории $this-request->get['product_id']; //ID товара $this-request->get['path']; //Путь категорий на странице товара.
-
А по второму вопросу что делать?. с SSL?
Попробуйте зайти на http://deadseainbaku.az/ru/ - почему-то не перенаправляет на https
Да все ссылки https но если напрямую запросить, то сами видите...
Opencart стандартный без изменений контроллеров seo_pro и ядра
Попробуй добавить редирект с http на https через .htaccess
-
Добрый. Нет, нельзя. Хлебные крошки в контроллерах формируются из URL, достаточно скопировать код генерации хлебных крошек из контроллера и вставить его в модуль. Однако работать будет не на всех страницах т.к. в каждом разделе правила генерации крошек из URL разные, т.е. для категории и производителя они разные.
Выходом может служить написание алгоритма генерации хлебных крошек для всего магазина для всех страниц. Либо можно заранее (сразу после генерации) сохранить их в зоне глобальной видимости ($this->config->set($name, $value), $this->registry->set($name, $value)).
Думаю более правильным решением будет не использовать хлебные крошки, опишите что именно нужно, может найдем другое, более правильное решение.
-
Да пофиг, вставьте в код контроллера error/not_found. По хорошему - создаете (добавляете через админку) новую схему error/not_found, если она не создана. Затем делаете модуль с этим кодом и размещаете его в этой схеме, в позиции "Верх страницы".
-
Это код контроллера hook модуля, который будет размещен в шапке сайта страницы ошибки, а не код контроллера страницы ошибки.
Короче пользователь переходит по ссылке mysite.ext/path/entity, стандартный SEO контроллер видит, что ее не существует и выводит содержимое страницы ошибки, но если в шапке страницы ошибки поставить подгрузку своего SEO контроллера (через модуль и тот код, что я прислал) он проверит ссылку, выставит флаг о том что страница есть и она принадлежит модулю и в соответствии с тем какой флаг выставили - загрузит тот или иной раздел. А если ссылка не прошла проверку, то выводится стандартная страница ошибки.
-
Проще так, без прослойки. Копируешь файл sxgeo.php в system/library/ потом в index.php после:
$request = new Request(); $registry->set('request', $request); //После занесения класса request в ресстр
Пишешь:require_once(DIR_SYSTEM . 'library/sxgeo.php'); $SxGeo = new SxGeo('SxGeoCity.dat'); $registry->set('SxGeo', $SxGeo);
Теперь берешь и вызываешь в любом месте движка:$this->SxGeo->get($ip);
Вместо $_SERVER['REMOTE_ADDR] рекомендую использовать $this->request->server['REMOTE_ADDR]. Ясно? -
Я как-то делал похожее, только Вам нужно вместо zzzz поставить производителя, а его, в свою очередь, взять из БД. И вместо категорий у вас будет использоваться линия товаров. Нет там ничего сложного. просто прочтите и поймете что да как. Вот еще похожая тема, но там решения пока что нет.
-
Нужно исправить косяки чтоб скорость сайта была нормальной .... Товаров не много сайт тормозит Даже с устанволенным модулем ускорителем .......OpencCartLighting
пишите в личку или на почту [email protected]
У пользователя @snastik это отлично получается.
-
Library system/library/SxGeo.php в нем одноименный класс геолокации.
В index.php:
require_once(DIR_SYSTEM . 'library/SxGeo.php'); $SxGeo= new SxGeo('SxGeoCity.dat'); $registry->set('SxGeo', $SxGeo);
А в самом классе проще сделать конструктор, который будет обрабатывать IP и класс должен хранить город. Затем эти данные можно буде полуить в любом месте во так:
$this->SxGeo->town
-
Да хоть сто миллионов раз оно будет беспроблемно работать. Но выносить типизированную логику за рамки контекста основного класса - я считаю полным бредом.
Бред = OpenCart
-
Я не хотел еб*ть себе мозг ни себе ни клиентам, чтобы патчить у каждого клиента его seo контроллер, который еще и из под pav вообще шаблонов не работает. Да еще и с введением модификаций в 2.0 это вообще геморрой. Так проще, быстрей и более правильно, раз архитектура OpenCart сама позволяет это делать. Марк прав, он не грузит систему, попробуйте сами.
-
1
-
Обновление корзины по клику на кнопки "+" и "-"
в Песочница
Опубліковано:
В common.js должна быть эта функция или просто исходник страницы посмотри. Лень искать что ли? Или я не так все понял?