Ошибка HostCMS 6.8.4 после установки на новый сервер

Иногда требуется переносить сайты на другие веб-сервера, иногда разворачивать систему управления сайтом, на новых VPS со свежей установленной операционной системой. Установка идет как обычно, нечего не предвещает проблем, PHP 7.0.32, MySQL 5.7.24, GD: 2.1.1, PCRE: 8.38, всё в наличии Multibyte String, JSON, SimpleXML, Iconv. Всё подходит под системные требования HostCMS, но возникает ошибка: Exception: Query error 42000: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated что делать? Читать далее

addMinMaxPrice в Host CMS до обновления 6.1.1

В продолжение вчерашней статьи об обновлении, которое затронуло работу сторонних модулей, хочется добавить от себя. Например, у вас истек период технической поддержки до 15.11.2013, но вы хотите использовать фильтр, который можно разместить в макете сайта. У вас есть дизайн сайта / интернет-магазина / каталога, в котором предусмотрены фильтры в сайдбаре или есть желание задействовать в проекте jQuery UI Slider? Ползунок с выбором ценового диапазона, кроме выбранных значений price_from и price_to использует ещё min_price и max_price. Обновление включает addMinMaxPrice, а мы сделаем его самостоятельно. Читать далее

Изменения в работе модулей Host CMS с версии 6.1.1

15 ноября 2013-го года Host CMS вышло новое обновление, в котором помимо всех доработок, присутствует один критический пункт относительно работы моделей. Обычным пользователям – это не критично, но если всё вы занимаетесь разработкой собственных модулей, которые работают с админкой сайта — изменения не оставят вас в стороне. Сторонние модули перестанут работать до того, как вы приведете их в соответствие с новой архитектурой. Читать далее

Дата доставки в корзине HostCMS

Дата доставки в корзине HostCMS

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

Настройка капчи в HostCMS

Настройка капчи в HostCMS

В системе управления HostCMS капча используется во всех доступных формах, которые заполняет пользователь. Её можно встретить на страницах обратной связи, гостевой книге,  комментариях к новостям, статьям, изображениям в фотогалереи и товарам в интернет-магазине. По умолчанию CAPTCHA слишком простая для автораспознования или не удобная в плане определения символов обычным пользователем. Как показывает практика: «Лучше отказаться от капчи, и получать спам, чем терять клиентов и деньги». Чтобы сделать капчу подходящей под ваши требования, можно уделить некоторое время её настройке. Выбрать шрифт написания, фон, амплитуду искажения, размеры, доступное количество символов и определить какие из них будут отображаться пользователю для проверки на человечность. Читать далее

Поля в создаваемых модулях Host CMS 5

Система управления сайто HostCMS 5В руководстве по разработке модулей для системы управления сайтом HostCMS 5 нет описания всех типов полей, которые можно использовать для создания административной части. Если поискать в этом документе параменты, которые отвечают за отображение поля, то можно найти только: 0 – это поле ввода, 2 – выпадающий список, 4 – скрытое поле, 5 – поле ввода и всё. Да и то не совсем понятно, чем поле ввода 0 отличается от 5-ти. Давайте разберемся со всеми типами полей которые потребуются при разработке модулей для Host CMS 5. Читать далее

Сайты для филиалов компании стран бывшего СНГ

У Вас есть интернет-магазин с простой формой заказа или даже официальный сайт каталог сделанный на HostCMS? Этот сайт полностью отвечает вашим требованиям, но появилась задача: «Сделать сайты для филиалов компании из стран бывшего СНГ». Главное условие, сайт должен использовать действующий каталог товаров, но цена должна быть в другой валюте. Читать далее

Константы Host CMS 5

Система управления сайто HostCMS 5Константы HostCMS – это такой модуль с переменными, который используется для настройки сайта под управлением HostCMS. С помощью них можно задавать нужные параметры, которые передаются в ядро системы управления и другие модули. Данный модуль доступен во всех редакциях этой CMS: халява, мой сайт, малый бизнес, бизнес и корпорация. Читать далее