Как на hostcms заменить подложку
Перейти к содержимому

Как на hostcms заменить подложку

  • автор:

Как изменить страницу на HostCms?

Мне надо немного переделать дизайн сайта, но я не могу понять где это сделать, не нашел ни одного стиля страницы, в разделе со списком страниц если нажать редактировать, то вылезает просто один блок с фоткой и текстом, опять же без стилей, куда мне надо зайти чтобы отредачить стили?

  • Вопрос задан 21 авг. 2023
  • 124 просмотра

Комментировать

Решения вопроса 1

hint000

у админа три руки

Ничего не знаю конкретно про HostCms, но обычная логика в том, чтобы все стили инкапсулировать в тему и там похоронить от глаз админа, который пусть только выбирает одну, другую, пятую или десятую тему, целиком со всеми стилями. Если же надо ручками поправить, то это искать как редактирование темы. Возможно, через ssh\ftp-доступ к файлам темы и ручным редактированием в любом текстовом редакторе.
Но, повторю, это не конкретно про HostCms, а общие соображения.

Ответ написан 21 авг. 2023

Нравится 2 1 комментарий

Подключение файлов HostCMS в макете сайта

Ссылка на RSS-источник для информационной системы «Новости»:

Не нашли ответ на свой вопрос в документации? Направьте обращение в службу поддержки или онлайн чат.
Сегодня у нас выходной

Продолжая использовать сайт, вы даете согласие на обработку файлов Cookies и других пользовательских данных на условиях политики обработки cookie-файлов.

  • Старт
  • Мой сайт
  • Малый бизнес
  • Бизнес
  • Корпорация
  • Корпоративные сайты
  • Интернет-магазины
  • Новостные сайты
  • Модули
  • Многосайтовость
  • Преимущества
  • Безопасность
  • Магазин приложений
  • Интерфейс
  • Регламент работы
  • Документация
  • Обновления
  • Форум
  • Купить онлайн
  • Скачать бесплатно
  • Готовые сайты
  • Готовые интернет-магазины
  • Демо-версия
  • Отзывы пользователей
  • У дизайн-студий
  • На бирже проектов
  • Дизайн-студиям

Обзор HostCMS

HostCMS

HostCMS – это система управления сайтом, которая входит в пятерку самых популярных платных платформ по версии CMSmagazine .

Работа над проектом началась в 2003 году – тогда на рынке еще не было представлено много предложений, поэтому компания Хостмэйк решила разработать свое собственное решение, которое будет отвечать нуждам компании.

На протяжении почти 15 лет система постоянно дорабатывалась, например в 2016 году была добавлена поддержка LESS и облачных хранилищ. Также ребята были первыми среди разработчиков отечественных CMS, кто добавил в свой продукт поддержку PHP 7.

Клиенты Timeweb могут установить HostCMS прямо из панели управления хостингом. Попробуйте HostCMS на хостинге Timeweb: https://timeweb.com/ru/services/hosting/

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей

Редакции

HostCMS представлена в 5 редакциях:

  • Халява (бесплатно);
  • Мой сайт;
  • Малый бизнес;
  • Бизнес;
  • Корпорация.

Стандартная практика – чем дороже лицензия, тем больше модулей – работает и тут.

Наиболее доступно различия между версиями показаны на официальном сайте .

«Халява»

Это бесплатная лицензия , которая имеет открытый исходный код, неограниченную по времени лицензию и возможность использовать одну систему для управления двумя сайтами. В эту версию входят все необходимые для работы сайта модули, в том числе включен и модуль Интернет-магазин (который в других CMS обычно присутствует только в платных версиях). Так что если вы ищете платформу для интернет-магазина, то обратите внимание на HostCMS.

«Халява» vs «Мой сайт»

Разница между бесплатной и самой недорогой платной редакцией состоит всего в трех вещах:

  1. В «Мой сайт» есть модуль «Техническая поддержка», который позволяет в админке написать обращение в службу поддержки.
  2. В «Мой сайт» есть модуль «Поиск по сайту», который позволяет осуществлять на сайте морфологический поиск (то есть поиск с учетом морфологического анализа слов запроса).
  3. Используя редакцию «Халява», вы обязаны разместить на сайте активную ссылку на сайт производителя (редакция «Мой сайт» позволяет этого не делать).

Стоит ли платить за эти три пункта, решайте сами. В любом случае начать можно с бесплатной версии, чтобы протестировать основные функции движка.

«Малый бизнес», «Бизнес», «Корпорация»

Редакция « Малый бизнес », по словам разработчиков, подходит для интернет-магазинов начального уровня, небольших или средних корпоративных, новостных и тематических сайтов. Эта лицензия позволяет использовать модули резервного копирования, CND и некоторые другие (если говорить об отличии от редакции «Мой сайт»).

Редакция « Бизнес » — это вариант для проектов с высокой посещаемостью (корпорталы, интернет-магазины и так далее). Здесь уже доступны такие интересные модули, как:

  • Статистика посещаемости сайта – модуль отображает самую разнообразную статистику о посещении сайта, в том числе и поисковыми ботами. Информация может быть практически о чем угодно: браузерах, разрешениях экрана, IP-адресах, поисковых запросах и так далее.
  • Личные сообщения – модуль дает возможность пользователям общаться между собой (имеет AJAX-интерфейс).
  • Реклама – модуль отвечает за показ рекламных блоков и статистику по ним (сколько раз были показаны, сколько раз на них нажимали и так далее).

Редакция « Корпорация » – самая полная редакция HostCMS из представленных. Модули, которые доступны тут, значительно расширяют взаимодействия с пользователями и позволяют:

  • создавать полноценные форумы (модуль « Форумы »);
  • проводить опросы (модуль « Опросы »);
  • организовать систему поддержки пользователей: регистрировать их обращения, следить за сроками ответа и так далее (модуль « Системы обработки запросов Helpdesk »);
  • рассылать пользователям письма (модуль « Почтовые рассылки »);
  • работать с файлами и директориями на сервере (модуль « Файловый менеджер »).

Обзор

Платформа обладает всеми необходимыми для современной CMS функциями. Например, в HostCMS присутствует возможность edit-in-place, когда изменять элементы сайта можно прямо на странице, без необходимости переходить в админку. Подобное решение есть, например, в Битриксе и на некоторых других движках.

На первое место в преимуществах разработчики (судя по официальному сайту ) ставят оптимизацию для поисковых систем: HostCMS позволяет указывать мета-теги, делать ЧПУ, а также использовать хлебные крошки. Все это, безусловно, положительно влияет на SEO, но также присутствует на множестве других платформ, так что здесь HostCMS не обгоняет другие платформы.

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

Также интересна и возможность иметь несколько сайтов с одной системой управления (это доступно не во всех редакциях, а только в трех: «Малый бизнес», «Бизнес» и «Корпорация»). То есть вам не нужно приобретать отдельную лицензию для каждого сайта.

Про интерфейс панели можно сказать то же, что и про многие другие – он удобен, современен и адаптивен (то есть правильно отображается в разных браузерах и на разных устройствах).

HostCMS охватывает сайты самой разной направленности – от маленьких корпоративных сайтов до крупных интернет-магазинов.

В плане безопасности все тоже неплохо – в системе есть ограничение времени активности сессии, привязка сессии к IP-адресу, журналирование действий, хранение паролей в виде хэш-кода и некоторые другие элементы обеспечения безопасности.

Становится популярным перемещать удаленные в админке объекты в корзину – в HostCMS тоже есть такая функция. Модуль корзины предусматривает возможность восстановить удаленный элемент либо окончательно удалить его через центр администрирования.

Технические требования

Требования HostCMS

HostCMS имеет открытый исходный код; система поддерживает PHP 5.3-5.6, а также 7.0-7.1. В системе используются ORM (ActiveRecord), конструктор запросов QueryBuilder, LESS, MVC и гибкая система событий; работа строится на базе XML/XSLT технологий.

Что касается хостинга, то HostCMS прекрасно работает на виртуальном хостинге ; выделенный сервер под нее заказывать не надо.

Кстати, на хостинге Timeweb вы можете установить HostCMS прямо из панели управления.

Установка

Если вы клиент Timeweb, то, как уже было сказано, установить HostCMS можно прямо из панели управления: https://cp.timeweb.ru/

Если этот вариант не подходит, то на официальном сайте есть другие пути установки движка:

  • бесплатная версия – https://www.hostcms.ru/hostcms/editions/free/
  • платные версии – https://www.hostcms.ru/shop/

Впрочем, познакомиться с HostCMS можно и без установки на свой сервер – разработчики предлагают посмотреть демо-магазин , демо-сайт и даже демо-центр администрирования .

После установки адрес для входа в административную часть – адрес_сайта/admin.

HostCMS панель

На главной странице админки располагаются все основные метрики, касающиеся сайта:

Главное окно HostCMS

В более активном варианте (когда на сайте уже что-то происходит) это выглядит вот так:

Панель администрирования выглядит симпатично – в том числе благодаря бэкграунду с красивой картинкой – в целом интерфейс напоминает почтовые сервисы (gmail, yandex).

В остальном меню и разделы похожи на такие же в других CMS. Панель русскоязычная, так что разобраться труда не составит.

10 дней бесплатного теста для работы с HostCMS: https://timeweb.com/ru/services/hosting/

Итог

HostCMS – это отечественная CMS, на базе которой можно быстро создать современный сайт с удобной панель администратора. Вопрос, стоит ли платить за то, чтобы получить такое готовое решение, остается открытым. Вы можете попробовать бесплатную версию, чтобы решить это для себя. На мой взгляд, есть смысл брать лицензии с наиболее полным количеством модулей, чтобы получить все и сразу; недорогим лицензиям можно попробовать найти альтернативу среди бесплатных платформ.

Впрочем, HostCMS в любом случае достойный внимания движок. А у вас был опыт работы с ним?

Создание нового сайта в HostCMS v.6

Почти 3 года назад, в теме «Видео уроки по HostCMS» я написал рецепт по созданию нового сайта под HostCMS v.5 . Пост, написанный как простой ответ на чужой вопрос внезапно оказался очень популярным, но, на сегодняшний день, сильно устарел.
Поэтому пришла пора написать новый, про создание нового сайта под HostCMS v.6.

Начало поста, впрочем, актуально по прежнему.

Как и раньше, все написанное ниже — исключительно мое ИМХО, о том как удобнее создавать новые сайты на HostCMS. Основанное на личном опыте, но все же сугубо частное мнение, которое может быть для кого-то спорным.
Спорить по сути нижеизложенного ни с кем не буду, а если кому-то этот алгоритм поможет — буду рад

И как и раньше, я исхожу из предположения, что у вас уже есть система HostCMS, установленная на хостинг или под Денвер, и вы можете зайти на нее под адресу http://test1.ru/ (вместо test1.ru впишите свой домен).

И еще раз повторю то что по-прежнему считаю для себя аксиомой:
Во-1х, все сразу как установят систему сразу же кидаются переделывать демо-сайт
Я считаю, что такой подход _в_приницпе_не_верен! Демку лучше всего оставить нетронутой, для того чтобы смотреть в ней что и как. Она для того и предназначена! Можно еще вынести ее на поддомен, если вы чувствуете что одного созерцания демки из админки вам мало.
Удалять демо-сайт тоже не стоит. Во1х, своим существованием никакой дополнительной нагрузки он не дает, во2х, опять же, можно использовать как справочник по внутреннему устройству систему.

Поэтому, ПЕРВЫЙ ШАГ — создаем новый сайт.

Для этого заходим в ЦА, по адресу http://test1.ru/admin/ и идем в раздел Сайты.
В открывшемся окне есть два пункта — Сайты и Настройки.
Если в настройки еще не ходили и если у вас коммерческая редакция, то самое время туда сходить, и вписать свои Регистрационные данные — Логин на форуме HostCMS, номер договора и пин-код. Коль скоро у вас коммерческая редакция, то все это у вас должно быть. Вписанные данные сохраняете.
Если у вас Халява, то вносить Регистрационные данные не обязательно.

Теперь идете в Сайты — Добавить, и вписываете название нового сайта. Название может быть любым, оно чисто для вас и никуда не отображается. Кроме названия можно еще вписать email, (под Денвером это действие особого смысла иметь не будет, а вот с настоящего хостинга на этот email будут ходит отчеты об ошибках и о посещаемости)
В поле «Директория для хранения загруженных файлов» весьма целесообразно после стандартного upload/ дописать что-то свое, чтобы весь загружаемый контент этого сайта хранился в одной папке. Я напишу upload/test1ru/
Все остальное можно пока оставить как есть и нажать на кнопку «Применить».

Новый пустой сайт создан.
Теперь надо развести домены.
Для этого в списке сайтов щелкаете по зеленому шарику «Домены» напротив демонстрационного сайта и в качестве домена для него вписываете любую лабуду — хоть site12345.ru (мы с вами сейчас не будем заморачиваться с попытками сделать рабочую многосайтовость, потому что эти действия еще во многом зависят от панели управления Хостера)
Ключ для этого домена можно не получать, а вот отметить его как Основной все равно придется.

Возвращаемся к списку сайтов, вписываем для нового сайта домен test1.ru (не забываем заменить test1.ru на название своего домена!), указываем его основным.
Для редакции «Халява» ключ получать теперь на надо, а для коммерческих редакций нужно будет кликнуть на икноку ключика.

Первый этап пройден.
Выходим из ЦА (пиктограмма выхода — сверху справа).
Заходим снова — вверху в списке сайтов (выпадающий список возле логотипа HostCMS) появился второй сайт. Выбираем его в этом списке. Теперь мы администрируем именно его.

Заходим на http://test1.ru и наслаждаемся сообщением о том, что для нашего сайта «Не найдена главная страница сайта!». Там же читаем инструкцию где и как ее создавать, но делать это пока еще рано.

Потому что сначала ШАГ ВТОРОЙ.
У вас стопудово где-то есть html-макет от вашего сайта, который вы хотите перенести на hostcms. Макет этот, вероятнее всего, состоит из html-файла, css-файла, кучки javascript и папки с картинками.
Папку с картинками выкладываем куда-нибудь тудаже где лежит и сама hostcms — кто как любит, лично я создаю папку skin внутри той папки, которую я указал в поле «Директория для хранения загруженных файлов», когда создавал сайт.
То есть это будет /upload/test1ru/skin/

Для верстки путь к картинкам получается, например, /upload/test1ru/skin/images/image.jpg, к скриптам — /upload/test1ru/skin/js/script.js
В самом макете, а также в css (и, если надо, то и в js тоже) меняем все пути к файлам изображений и скриптов на новые.
В части head макета удаляем мета-теги указывающие кодировку, ключевые слова и дескрипшн, тег title и тег привязки основного css-файла.
Вместо них вставляем следующий код:

showTitle()?>
» http-equiv=»Content-Type»>
showCss()?>

Далее, в том месте макета, где предполагается вывод основного контента страницы, вставляем следующий код:

Core_Page::instance()->execute();
?>

У нас получился html-код макета, подготовленный для вставки в hostcms.

После этого в ЦА идем в раздел «Макеты сайта» и выбираем в меню Макет команду Добавить.
Задаем название макета (например Мой макет), на вкладке Макет вставляем html-код, на вкладке css — соответственно

Жмем на «Применить»

ШАГ ТРЕТИЙ
Шаблонов страниц в HostCMS v.6 теперь нет. Вместо них появилась возможность создавать вложенные друг в друга макеты. Но об этом мы поговорим позже, для самого простейшего сайта нам это не нужно.

ШАГ ЧЕТВЕРТЫЙ
Создадим документ, который будет служить нам временной заглушкой.
Для этого перейдем в раздел ЦА под названием «Страницы и документы», в меню Документ выберем команду «Добавление документа», зададим название документа (например, Тест), напишем чего-нибудь в поле «Содержание документа», во вкладке «Атрибуты документа» выберем из списка наш ранее созданный макет.

Вот теперь мы готовы к ШАГУ ПЯТЬ!
в ЦА нужно перейти в раздел «Структура сайта».
В меню Раздел выбрать команду «Добавить».
Зададим название раздела в поле «Название раздела в меню» (вот тут уже надо быть осторожным, оно потом появится на сайте).
Назовем первый раздел банально и предсказуемо — «Главная».
В поле «Название раздела» (который просто, без [в меню]) зададим путь. Для первого раздела путь может быть только / и никаким другим.
В поле «Тип раздела» оставим активным значение «Страница»
Внизу, из списка «Название документа» выберем наш документ с названием Тест, и нажмем на «Применить».

И вот теперь, по адресу http://test1.ru/ вы должны увидеть макет вашего сайта, в котором будет написан тот текст, который вы написали в документе Тест.

Теперь попробуем что-нибудь посложнее.
Зайдем снова в «Структуру сайта» и создадим там раздел Новости, с путем /news/
Больше пока ничего не делаем, и нажимаем на «Применить».

Перейдем в раздел ЦА «Информационные системы». В меню «Информационная система» выберем команду «Добавить».
Зададим название («Наши новости&quot из списка «Узел структуры» выберем строчку «Новости». Нажмем на Применить.

Зайдем внутрь созданной инфосистемы (щелчок по названию Наши новости).

В меню Информационный элемент выберем Добавить, зададим название, напишем что-нибудь в полях «Описание информационного элемента» и „Текст“. Нажмем на Применить.

Вернемся в раздел ЦА «Структура сайта» и отредактируем раздел Новости (желтый карандашик в соотв.строке):
«Тип раздела» переключим на «Типовая динамическая страница». Обратите внимание, после переключения, у вас выше, пряом под списком «Родительский раздел» появится еще список «Макет».
В нем надо выбрать наш макет, который мы создали на шаге Два.
В списке «Раздел» выберем „Информационные системы“.
В списке «Страница» — „Информационная система“.
Появится список настроек.
Код информационной системы — выберем из списка инфосистему «Наши новости».
XSL-шаблоны пока оставим по-умолчанию.
Нажмем на Применить.

Посмотрим что получилось по адресу http://test1.ru/news/

Внешний вид вывода новостей определяется соответствующими XSL-шаблонами, указанным в настройках структуры сайта.
Для редактирования, лучше скопировать шаблон (кнопка рядом с редактированием в списке XSL-шаблонов), и эту копию указать в настройках структуры. Оригинальные шаблоны лучше не менять — пригодятся еще для образца.

Вот как-то так.
На самом деле изменений не так уж и много
Ну а в следующий раз, когда и если у меня вдруг выпадет свободное время, я расскажу вам про новую иерархию шаблонов и про то, как теперь можно обходиться без раздела «Шаблоны страниц»
И про js-скрипты в hostcms v.6 стоило бы рассказать.
Да и много еще про что.
Когда-нибудь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *