Архив метки: CMS

Возможности Wolf CMS

Неограниченное вложенность уровней меню

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

«Перетащи и брось» — это основной принцип работы с деревом

Админка WolfCMS - Страницы
Админка WolfCMS — Страницы

Для работы со страницами в дереве можно легко использовать принцип «drag-n-drop» и визуально видеть как будут отображаться страницы. Справедливости ради, стоит сказать, что лучше это работает под Mozilla Firefox, чем под Chrom. Кроме того, есть и некоторые особенности работы с таким интерфейсом.

Расширяемость страниц: части «body», «sidebar», «summary»

Каждая страница может иметь свои собственные индивидуальные частей. Это может быть «full» (расширенный текст) для новости, или «summary» (сводка) для статьи: вы можете определить, что вы хотите, когда вы хотите. Они могут даже использоваться в течение дополнительных полей метаданных. А в этих частях может храниться не только html, но и функции php, что добавляет гибкости к выводу данных на страницу сайта

Настройка шаблона вывода страницы

Админка WolfCMS — шаблоны
Админка WolfCMS — шаблоны

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

Фрагменты кода

 

Админка WolfCMS — сниппеты
Админка WolfCMS — сниппеты

Вы можете определить «фрагменты» (snippets): небольшие кусочки контента, используемые на несколько страниц, такие как и страницы колонтитулы, или контактная информация и т.д. Так что создавайте отдельные фрагменты, которые будут использоваться на других страницах или в разных шаблонах и гибко настроивайте отображение страниц. Причем можно использовать как просто html, так и смесь html+php.

Менеджер файлов

Админка WolfCMS — файлы
Админка WolfCMS — файлы

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

Заключение

Если смотреть беспристрастно, то все эти возможности есть практически в каждой CMS в том или ином виде. Так что здесь «все как у всех». Разве что в WolfCMS есть понятие «части страницы» и куда можно вложить что угодно и как угодно — в виде готового html-кода или php-кода. До полей записи Drupal или MODX части не дотягивают от слова «совсем». Но использовать эти части для разных целей очень даже можно. В документации даже приведены коды для устройство формы обратной связи на чистом php с элегантным решением в виде размещения кода в частях страницы.

Так что если судить о WolfCMS именно как о CMS, то тут все тоже самое как и везде. Может она и выделяется от себе подобных только простой администрирования.

Но если думать о сайте как о веб-приложении, то WolfCMS дает в руки простой готовый фреймворк с административной панелью, где вы можете написать довольно сложное приложение и все зависит только от вас. Именно поэтому я думаю (да и не только я) о WolfCMS именно как о CMS/CMF.



2019-04-03T21:54:01
CMS

Идеология разработки сайта в Wolf CMS

Шаблоны Wolf CMS

В Wolf CMS за отображение страниц отвечает шаблон. Что, в общем-то, стандартно для всех CMS. Шаблон хранится в базе и вы редактируете его в окне редактора. Для удобства можно подключить стандартный плагин Ace, который будет подсвечивать код. Увы, такой полезной штуки как Emmet, в плагин не подключили, поскольку плагин писался давно. В принципе, такой способ удобен для разработки на сервере, но не удобен для работы на локальном сервере с редактированием файлов через любимый редактор с подсветкой или IDE типа NetBeans.

Сами шаблоны для Wolf CMS делаются на чистом html+css+js и вставляются вставки на php. То есть никакого шаблонизатора нет и в помине. Что с одной стороны улучшает производительность, а с другой стороны усложняет разработку. Так что для адаптирования шаблона для  Wolf CMS нужно уверенное знание php, иначе вы никогда не сделаете меню и ленту статей. Хорошо хоть есть примеры кода, которые можно подсмотреть и подкорректировать под себя.

Умные головы нашли, как обойти это ограничение. Для этого достаточно при помощи языка php включить файл и можно будет редактировать файл через любимый редактор:

<?php include(THEMES_ROOT.DS.'templates/template.php');

К сожалению, такой способ не подходит к мой любимой CMS MODX. Хотя там можно тоже самое сделать, но начнутся косяки с кешированием – нужно будет руками постоянно удалять кеш MODX, иначе в браузере не будут видны обновления. В ветке Revolution вообще есть стандартный способ вынесения шаблонов, чанков и сниппетов в файлы, однако там будет та же самая проблема с кеширование. Кроме того, Agel_Nash провел исследования производительности MODX и обнаружил, что включение через статические элементы (читай файлы) существенно «просаживает» производительность сайта.

Так что этим способом можно пользоваться в Wolf CMS, однако стоит вернуть в базу все свои шаблоны и сниппеты на «боевом» сайте.

Фрагменты или сниппеты в Wolf CMS

В разработке сайта на Wolf CMS есть еще одна сущность, которая позволяет гибко настраивать отображения сайта – фрагменты или сниппеты (snippets).  Фрагменты – это куски кода, которые вы можете вставить в любое место страницы через функцию php:

<?php $this->includeSnippet('ваш сниппет');

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

Если в MODX есть четкое разграничение чанк (html) – сниппет (php), то сдесь такого разграничения нет. Вы в любом месте можете использовать php и мешать одно с другим. Вопрос спорный на тему хорошая эта практика или нет, но позволяет довольно гибко делать множество вещей.

По форме фрагменты – это функции php, которым можно передавать параметры и обрабатывать данные в них. Это удобно для генерации меню или других функций.

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

Плагины в Wolf CMS

Плагины в Wolf CMS – это не то, что подразумевается в других CMS.  Если в joomla расширения делятся на части: компонент (модуль с административной панелью), плагин (модуль без панели), мамбот (модуль, обрабатывающий введённые данные пользователем), то тут ближе к  drupalовским модулям. Плагины  в Wolf CMS – это подпрограммы на языке php, которые срабатывают при наступлении определенных событий в админке или на сайте.

Плагины в Wolf CMS условно делятся на 4 вида: новый тип страниц, новый фильтр текста, модуль с админкой и модуль без админки.

Если с модулем с/без админки еще понятно, то первые два вида требуют пояснения.

Новый фильтр текста – это ни что иное, как визуальный редактор, который становится доступным в админке. Самое замечательное в том, что при сохранении страницы, в базу записывается и последний использованный фильтр, так что при открытии страницы для повторного редактировании, автоматически подключится и последний фильтр. Одно только плохо – все активные плагины-фильтры ПОДКЛЮЧАЮТСЯ ПОСТОЯННО к странице, только вы их не видите. Так что обработка скриптов и правил css замедляет админку и стоит осторожно включать эти фильтры.

Новые типы страниц позволяют расширить стандартные страницы и наделить их новыми функциями (привязать к ним обработчик). В стандартной поставке плагин Archive подключает для создания архивов страниц и вывода специальной ленты с разбивкой по датам новый тип страниц archive. Есть и другие типы в репозитории плагинов Wolf CMS – search.

Как собираются сайты на Wolf CMS

Идеология создания сайтов на Wolf CMS простая.

Для начала вы создаете базовую структуру сайта с визуальным размещением страниц. В принципе довольно удобно, однако java script подглючивает при большом дереве и нужна некоторая сноровка. Стоит предварительно поставить на локалку и самостоятельно создать структуру какого-нибудь сложного сайта. Так вы приобретете опыт и знание как работает админка. В новых версиях ошибку фиксили, фиксили, но она снова и снова выскакивает. Приноровиться можно, но нужна тренировка.

Вторым этапом является адаптация шаблона.  Wolf CMS позволяет гибко настроить любой шаблона из чистого html, так что тут не будет сложностей с этим. Однако, будут сложности с php, поскольку готовых модулей, плагинов по созданию даже меню, здесь нет. Фактически вы берете и вставляете куски кода на php для вызовов блоков сайта — сниппетов. В зависимости от разметки и блоков появляются шаблоны и их уже придется снова привязывать к страницам. Можно и наоборот поступить — сначала сделать шаблоны, а потом уже делать структуру сайта хотя бы в черновом варианте. Но увы, при разработке всегда что-то пойдет не так и такой идеальный случай не получится. Поэтому все равно придется делать/править шаблоны и привязывать их страницам. А без черновой структуры не возможно сделать отладку сниппетов.

Третий этап в создании шаблона – это выделение общих кусков кода и оформление их во фрагменты, программирование на php логику и вывод нужного функционала. Вот тут-то и начинаются проблемы: нет готового функционала. Фактически, легко можно сделать меню – есть куча примеров, формы обратной связи – есть документация и примеры, готовые сниппеты. Комментарии уже сложнее, хотя и есть простейший плагин. Но тут можно обойтись прикручиванием внешних от DISQUS. С поиском по сайту тоже проблема, однако есть готовые простенькие плагины поиска, да и поиск от Google можно прикрутить на отдельной странице (его, увы, в дизайн очень сложно встроить). Галерея есть, но очень убогая. Вот как раз на третьем этапе и выясняется уровень веб-разработчика.

Остальной функционал типа каталогов, опросов, регистрации, гостевые книги, FAQ  — все нужно писать самому. Плагинов нет.

Ну и завершающий эта – это наполнение. Тут как бы сложности нет – есть файловый менеджер, есть несколько плагинов для визуального наполнения текста в статьи. Я даже поправил стандартный плагин редактора tinyMCE для комфортной работы, заодно прикрутил к нему файловый менеджер KCFinder. Потом я напишу про это отдельную статью.

Ну и по окончанию работ перенос сайта на хостинг. Тут тоже ничего сложного нет, главное не забыть поправить конфигурационный файл config.php.

Вот так примерно собираются сайты. Особого отличая от MODX нет, все так же, только в MODX гораздо больше готовых решений для быстрого создания сайта.



2019-04-02T20:19:11
CMS

Wolf CMS: системные требования и скриншоты

Для запуска Wolf CMS, ваша система должна иметь:

  • PHP : версии 5.1 или выше;
  • MySQL версии 4.1.x или выше, SQL ITE 3 или PostgreSQL (начиная 070);
  • Расширения для php доступа к базам данных PDO;
  • Веб-сервер, который поддерживает PHP , как Apache, IIS , Nginx, Lighttpd или Гайавате.

При разработке Wolf CMS предполагалось, что будет запускаться сервер Apache. Тем не менее, это не означает, Wolf CMS работает только на Apache. В принципе, любой веб-сервер, который поддерживает PHP может быть использован. Я нашел как запустить его на сервере NGINX.

В случае Apache, правила перезаписи и другие опции в файле .htaccess будет работать только, если у вас есть по крайней мере следующее в вашем файле конфигурации VirtualHost настроено:

AllowOverride Options FileInfo

Wolf CMS работал нормально:

Меню OpenServer

Меню OpenServer

Фактически, для экспериментов на локальном компьютере подойдет любая сборка WAMP, которая вам нравится: Denwer, Endels, XAMPP, Open Server. На любой из них система запустится. Однако на Open Server есть один подводный камень: по умолчанию в настройках сказано, что сервер пытается в папке домена найти папку publicpublic_htmldochttdoc  и тому подобные для подключения корня сайта от этой папки. В принципе это правильно, но Flexo CMS имеет папку public, а Wolf CMS еще и папку doc. Вот поэтому и происходит маленький конфликт, из-за чего сайт не будет работать. Для устранения сей досадной помехи нужно кликнуть на красном флажке OpenServer правой кнопкой и выбрать в появившемся меню «Настройки».

Настройки доменов OpenServer

Настройки доменов OpenServer

Затем в настройках во вкладки «Домены» убрать в автопоиске папок public и docs. Вот теперь Wolf CMS и Flexo CMS спокойно запустятся на этой сборке.

Ну и обещанные скриншоты админки Wolf CMS с базовым скином.

admin_2_plugins-thumb



2019-03-31T21:03:48
CMS

WolfCMS — что это за зверь

В принципе, я давно знал о WolfCMS. И отслеживал её еще в бытности Frog CMS, а потом в русской реинкарнации (читай форка) Flexo CMS. Но как-то все не срасталось разобраться в ней. И вот решил с ней разобраться до конца. Свои эксперименты решил описать в виде статьи.

WolfCMS — что это за зверь
WolfCMS админка сайта

Wolf CMS — это система управлением контентом сайта (CMS) с простым и понятным пользовательским интерфейсом, в котором разберется даже не подготовленный человек. Wolf CMS предлагает гибко настраивать контент с неограниченным количеством шаблонов, которые при некотором навыке позволяют делать вывод сайта очень гибким. Wolf CMS распространяется на условиях GNU General Public License версии 3. Исходные коды доступны на GitHub Wolf CMS странице проекта.

История создания Wolf CMS банальна: в среде ruby создали систему управления контентом Radiant, которая позволяла бы быстро разворачивать сайты на языке ruby без тяжелого фреймворка ruby-on-rails (тяжелого в плане изучения). И первый релиз был 26 июня 2006 года. Потом канадец Philippe Archambault решил портировать систему на PHP и вскоре появилась система Frog CMS, которая была по внешнему виду и идеологии один-в-один с Radiant CMS. Увы, в последствии он забросил свое детище, а флаг разработки подхватил другой программист Martijn из Нидерландов и создал уже Wolf CMS со своим сайтом, форумом и репозитарием плагинов. Ну и в июле 2011 году Маслаков Александр доделал под себя Wolf CMS и написал свой фору Flexo CMS (его сайт находится здесь).

Да, стоит сказать, что разработчик Павел Бучнев переписал flexo cms на PHP framework kohana 3.3.0 и назвал свой форк kodicms. Сейчас kodicms довольно далеко отошла от flexo cms и стала уже вполне самостоятельной системой. Так, он дописал функционал до прикрепления произвольных полей к страницам, что стало похоже на  модуля CCK drupal или TV (template variables) MODX. Кроме того, Павел сделал и продолжение развития идеи сниппетов (коротких кусков кода страницы) до идеи виджетов 1С-Bitrix, что получилось довольно интересно. Павел запустил свой сайт kodicms.ru с форумом и демосайтом, так что теперь каждый может попробовать «в бою» его систему. Ну а сам Павел досутпен на форуме системы или в скайпе.

Как правило, на официальных сайтов систем пора уже написать победные реляции и о том, как Wolf CMS «уделывает» все остальные движки и вообще как прекрасен мир. Но это мой блог, а не официальный сайт. Так что победных реляций не будет, а будет взвешенное сравнение хороших и плохих сторон Wolf CMS.

Как правило, разработчики пишут что-то типа «вам не нужно знать язык php, языки разметки html и css для администрирования сайт на Wolf CMS». Это не ложь, но маленькое преуменьшение. Без знаний php, html, css сайта вам не построить! Причем нужно уверенное знание этих языков для построения сайта. Да и для администрирования сайта нужно тоже владеть этими языками.

Прежде всего, после копания в коде  Wolf CMS и Fleco CMS у меня сложилось впечатление, что это не CMS,  а какая-то надстройка к .. php framework! С одной стороны есть админка, но все нужно делать самостоятельно и на очень низком уровне. Так что как в Joomla! «поставил модуль/компонент, настроил и забыл» не прокатит! Тут нужно четко прописывать на самом низком уровне структуру сайта, его шаблон, как что будет выводиться и еще тысячи мелочей.  С одной стороны? это просто великолепно – тебя ничего не связывает и не ограничивает. Однако и работы у тебя прибавляется в разы. Поэтому можно сделать вывод, что эта система не подойдет начинающим  веб-мастерам.

Зная эту особенность движка, авторы его позиционируют не просто CMS, а СMS/CMF как и Drupal. По возможностям Wolf CMS и рядом не стоит с Drupal, в этом никто и не сомневается. Но идеология разработки очень похожа. Причем, если в Drupal можно собрать сайт мышкой из готовых модулей и темы, то в Wolf CMS так не получится — все нужно будет писать на php и писать вручную.

С другой стороны система очень легкая и понятная (при наличие знания языка php). Расширения пишутся легко, есть система наблюдения за событиями и потому плагины могут вызываться именно там, где нужно. Это наследие Radiant CMS со своим классом observer, который и позволяет сделать гибким настройку плагинов на события движка.

В системе используется базы данных 3 типов: MySQL, SQLite3 и PostgreSQL, что  тоже не может не радовать. Поэтому сайт можно делать даже на хостинге без MySQL (хотя таких хостингов практически нет среди платных, да и бесплатные хостинги давно предлагают MySQL). Но визитки без базы можно делать легко, да и делать резервные копии такого сайта проще простого.

В поставке по умолчанию Wolf CMS имеет и редакторы, поддерживающие разметку страницы textfile и markdown, что позволяет легко готовить тексты для интернета даже неподготовленному пользователю, либо делать сайты-сателлиты практически на потоке.

Однако есть и несколько существенных минусов. Прежде всего, очень скудный набор плагинов на официальном сайте Wolf CMS, в котором практически нет полезных плагинов для сайта, хотя есть полезные плагины для администрирования (кеширование, резервное копирование, немного визуальных редакторов). Поэтому весь функционал сайта нужно писать самому: простенькие комментарии есть (или можно интегрировать в шаблон внешние комментарии DISQUS), нет галерей (готовые просто убоги!), нет опросов, слайдеров и так далее. К тому же, плагины часто писались на старые версии движка Wolf CMS и часто не работают. Второй существенный минус – при большом количестве страниц  начинают лагать скрипты по перетаскиванию страниц в админки и выстраивание нужной структуры довольно нетривиальная задача. Особенно, если вы работаете в Google Chrome. Почему-то в Mozilla Firefox перетаскивание работает лучше, но при более-менее развернутом дереве, начинаются лаги. Я подозреваю, что просто javascript не справляется (эффект начинает проявляться при 10-20 страниц) и мне лично приходилось лазить в базу руками и править уже там пары предок-потомок для выстраивания дерева.

Подведу итоги в маленькой таблице:












ПлюсыМинусы
Простая для изучения системаМало возможностей «из коробки»
Легко адаптируется любой шаблон , система гибкая на вывод страницГибкая, но не такая гибкая как Drupal/MODX
Легко пишутся плагины и расширенияПлагинов мало, не все работают
Может работать где угодно, даже без базы данныхМало документации вообще и практически полное отсутствие на русском языке
Поддерживаются  3 типа баз данных: MySQL, SQLite3, PostgreSQL за счет PDOМаленькое сообщество, редко обновляется
Маленькая нагрузка на серверТребует от разработчика хорошее знание html, css, php, навыки программирования
Полное разделение кода на MVCПрактически не реализована работа с пользователями
Легко настраивается под SEO и поисковые системыПолное мешанина кода html и php, нет даже самого простого шаблонизатора

Подведя итог, можно сделать вывод, что Wolf CMS прекрасно подойдет под промо-сайты или сайты визитки с не сложным функционалом. Как вариант, Wolf CMS можно использовать как базу для создания сайта с нестандартным функционалом вместо какого-нибудь  фреймворка на php.

Однако я бы не стал делать на нем портал или крупный сайт, где взаимодействовали бы множество пользователей с разграничением прав доступа, редактированием статей и загрузкой фотографий. Для этого стоит использовать другие движки.



2019-03-31T20:56:13
CMS

Административная панель Wolf CMS. Часть 1

Административная панель  Wolf CMS довольно проста и понятна с первого раза. Однако за внешней простотой скрываются широкие возможности для разработчика. Давайте для начала пройдемся внимательно по основным вкладкам панели и посмотрим что и за что отвечает.

Достаточно в установленной системе Wolf CMS ввести адрес типа https://ваш-сайт/admin и вы попадете на страницу входа в административную панель. Тут нужно заполнить простую форму: ввести свой логин и пароль, который вам сгенерировала система по умолчанию и вы попадете уже в саму панель.

Я сталкивался с глюком, когда меня выкидывало через каждые 10-15 минут не активности в панели, однако все «починилось» при сбросе кеша браузера. Я подозреваю, что ошибка была связанна с установкой сессии. Так что в случае если у вас будет такая ошибка, то стоит очистить кеш браузера и перелогиниться.

Административная панель WolfCMS

Административная панель WolfCMS

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

Если рассмотреть внимательно, то можно увидеть, что админка состоит как бы из 4 частей: названии сайта с маленьким меню пользователя, основным меню с табами (на самом деле это переходы на другие страницы), основной частью страницы и подвалом, где копирайт системы.

Нас же пока интересует, то что Pages позволяет управлять структурой. Икона лупы напротив страницы позволяет открыть в другом окне нужную страницу, чтобы посмотреть  как она выглядит, в колонке Modify мусорный бачок означает удаление, плюсик в зеленом кружке создает дочернюю страницу, а пустой лист с зеленой стрелкой внизу копирует страницу.

Здесь есть подводные камни:

  • если вы копируете страницу, то копируются и ВСЕ ДОЧЕРНИЕ СТРАНИЦЫ. Причем не всегда корректно меняются поле slug, так что будут появляться ошибки — нужно будет подправлять эти поля.
  • в системе происходит при выводе меню, хлебных крошек поиск по slug, так что дублей быть не должно (но почему-то система не совсем корректно проверят на дубли это поле)
  • при создании дочерней страницы, страница создается дочерней, поменять можно перетаскиванием (об этом ниже). Вот только часто меняется неправильно порядок страниц. Ты ожидаешь что будет добавляться внизу, вроде так и происходит. Но когда правишь страницу, она вдруг прыгает куда-то вверх. Тут на лицо неправильное задание цифры порядка. Для себя я вывел, что лучше сразу создать все страницы и задать им имена. А потом уже через «изменить порядок» поставить в том порядке, в котором мне нужно.

Если кликнуть на названии странице, то страница перезагрузится и мы сможем редактировать страницу.

Редактирование страницы в WolfCMS

Редактирование страницы в WolfCMS

Я специально сделал полный скриншот страницы, чтобы все было видно. Тут тоже вроде все понятно. Заголовок страницы — это именно заголовок страницы, до которого можно добраться через специальную функцию и вставить в шаблон.

А вот что требует особого внимание, так это понятие «фильтр». Фильтр в терминологии Wolf CMS — это редактор, который подключается для редактирования в обычном текстовом поле. На скриншоте подключен планиг фильтра Ace. Ace позволяет комфортно редактировать исходные тексты на разных языках программирования. Впрочем, о фильтрах и о Ace я расскажу подробнее в отдельных статьях.

Еще стоит обратить внимание на кладки «body» и «slider». По умолчанию к любой странице создается вкладка body, где можно ввести код/текст и который обычно и выводится. Но к любой странице можно сделать несколько таких вкладок и потом по условию в шаблоне выводить что-то и из них. В документации к Wolf CMS я встречал howto подключения с помощью вкладок формы обратной связи, чтобы не плодить сниппеты (фрагменты).

Таб (вкладка) «метаданные» позволяет задать метаданные страницы. Вот сриншот:

Редактирование метаданных страницы в WolfCMS

Редактирование метаданных страницы в WolfCMS

Как видите, основное для SEO-оптимизации есть уже сразу в системе. Хлебные крошки нужны для вывода в хлебных крошках как короткое название страницы. Не смотря на то, что во всех инструкциях для вывода меню используется заголовок страницы, я рекомендую использовать именно хлебные крошки. Когда дойду до меню, я покажу как это сделать. Таким образом можно в шаблоне вывода страницы задать вывод заголовке с теми тегами, которые нужно, а не судорожно вспоминать через полгода, когда добавляешь страницу: » А как же я выводил заголовок на других страницах?».

Кроме того, описание можно использовать и как короткое описание в выводе ленты новостей, и как description страницы. Тут тоже зависит все от вашей фантазии. Можно описание оставить как SEO-описание, а создать для ленты новую вкладку для тизера.  А можно использовать одно и тоже описание для того и другого.

Метки как бы не используются в базе Wolf CMS. Однако можно сделать самостоятельно фильтрацию и реализовать систему тегов как на блогах. Тут нужно искать плагины или писать саомостоятеньно на php.

Ну и в настройках можно задать другие важные настройки страницы:

Настройки страницы в WolfCMS

Макет — это название вашего шаблона вывода страниц. Дата создания и дата публикации тоже понятны. Тут можно делать отложенную публикацию и снимать автоматически с публикации страницы.

А вот «тип страницы» нужен для расширения стандартного функционала. Именно через плагины можно создавать страницы с особыми свойствами и как раз здесь эти свойства присваиваются. Пример таких страниц: архив, лента, поиск по сайту. Пока не буду заострять на этом внимание, поговорим об этом позже.

Последняя строка уже относится к правам пользователей. В Wolf CMS могут быть 3 вида пользователей: администратор, разработчик, редактор. Здесь вы задаете возможность просматривать ее зарегистрированным пользователям (одной из 3 видов пользователей) или для всех, а от изменения защищаете галочкой — можно ли ее редактировать или нужны права администратора. По умолчанию, работа с пользователями в Wolf CMS построена плохо. Однако есть плагин, который позволяет существенно расширить возможности системы.

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

  • Опубликован — такая страница сразу видна на сайте если все правильно настроил разработчик. 
  • Черновик — такая страница не видна на сайте, но в базе она есть. Вывести ее не удастся покак не изменится статус страницы. Используется для черновиков или если надо срочно снять с публикации материал.
  • Скрыта — страница находится в базе, её можно посмотреть на сайте, но она скрыта в меню. Используется для скрытых системных страниц, таких как карта сайта для Google в формате xml, вывод результатов поиска по сайту, вывод архива страниц, rss новостей сайта и других
  • Предопросмотр — выбор этого пункта позволяет иметь доступ к странице редактору контента, но не на «боевом» сайте. То есть вы можете посмотреть из структуры сайта страницу как она будет выглядеть, но просто получить доступ по ссылке нельзя. Получается этакая разновидность скрытой страницы, но с заточкой под редактора.
  • Архивировано — этот тип новый и нужен для архива новостей.

Итак, мы полностью разобрали главный раздел административной панели Wolf CMS — управление страницами. Теперь вы можете самостоятельно создать любую структуру сайта согласно вашей задумки и наполнить его своим контентом.

В следующих статьях я расскажу о других пунктах административной панели Wolf CMS



2019-03-31T20:19:29
CMS

Руководство пользователя Bolt CMS

О системе управлением контента Bolt

Bolt — это система управлением контента, которая старается сделать проще и доступнее работу с наполнением и администрированием сайта.

Это руководство поможет вам быстро освоить систему Bolt  и применять для управлением контентом ваше сайта в интернете.

Вход в панель администрирования сайта

Вход в панель администрирования находится по адресу

Форма входа в административную панель Bolt CMS
Форма входа в административную панель Bolt CMS

Здесь в форме нужно ввести свой логин и пароль.  Если вы хотите, чтобы ваш браузер помнил вас, поставьте галочку «Запомнить меня».

Затем нажмите кнопку Войти.

Панель управления

После ввода своего логина и пароля, вы попадаете в панель управления. Здесь вы увидите последние записи, лог событий в административной панели. Так же можно легко создать новую запись в один клик.

Административная панель BoltCMS

В правом верхнем углу находится меню, первая кнопка которого возвращает на эту страницу.

Создание новой страницы

В Bolt есть три разных варианта создания новой страницы:

Вариант 1. Кнопка в панели управления

Нажать на клавишу Новый … чтобы создать новую страницу.

Добавление материала в Bolt CMS: вариант 1

Вариант 2. Через просмотр всех страниц нужного типа

В меню Содержание -> Просмотр для просмотра всех страниц нужного типа. Затем вверху кликнуть на кнопку Новый для создания страницы этого типа.

Добавление материала в Bolt CMS: вариант 2
Добавление материала в Bolt CMS: вариант 2

Редактирование контента

Поле редактора

В поле для редактирования контента страницы используется визуальный редактор на JavaScript для вставки и редактирования текста, видео и изображений.

Страница добавления материала в BoltCMS
Страница добавления материала в BoltCMS

Добавление изображений на страницу в поле изображения

Для добавления изображения с вашего компьютера на страницу можно использовать поле Изображение. Нажмите на кнопку Загрузить изображение и появится диалог выбора изображения на вашем компьютере. После выбора изображения нажмите кнопку «Открыть».

Поле добавления изображения
Поле добавления изображения

Для использования изображения на странице сайта, в шаблоне страницы должно быть прописан тег как его выводить.

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

Добавление изображения в визуальном редакторе

Для добавления изображения в основной контент, нужно на панели редактора нажать кнопку Изображение.

Страница добавления материала в BoltCMS
Страница добавления материала в BoltCMS

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

После выбора изображения, вы можете присвоить изображению свойства, которые будут выводиться в исходный код страницы:

  1. Название  – название картинки, которое будет появляться во всплывающей подсказке при наведении на картинку указателем мыши;
  2. Адрес  – адрес изображения в интернете;
  3. Позиция – для прижатия изображения в тексте и его обтекания (слева-справа);
  4. Размер – вы можете задать желаемый размер изображения в тексте, отличный от фактического.

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

Добавления видео на страницу в поле видео

Для вставки видео можно использовать поле для видео. Работа с ним аналогична работы с полем для изображения.

Добавление видео через поле
Добавление видео через поле

Добавление видео в визуальном редакторе

Вы можете вставить видео в основной текст использую визуальны редактор просто кликнув на кнопки видео.

Кнопка вставить видео в визуальном редакторе

<iframe width="560" height="315" src="https://www.youtube.com/embed/t037bii--Ng" frameborder="0" allowfullscreen=""></iframe>

Загрузка файла

Для загрузки произвольного файла есть специальное поле – «Файл». Нужно кликнуть Загрузить файл. В диалоговом окне выбираете файл у себя на компьютере и нажмите кнопку Открыть. Файл загрузится на сервер в папку с именем «год-месяц». А в поле появится путь до этого файла.

Добавление файла через поле
Добавление файла через поле

Для использования в шаблоне файла должно быть сформирован тег, куда будет подставляться путь и имя файла.

Изменения настроек страницы

В ленте статей определенной категории или в панели управления справа расположена кнопка «Редактировать», которая позволяет оперативно изменить  настройки страницы:

  • Посмотреть на сайте – посмотреть страницу в новом окне браузера;
  • Изменить статус публикации – опубликовать или снять с публикации страницу (запретить просмотр);
  • Изменить статус документа – изменить статус на «черновик»

Так же можно сделать дубль страницы или удалить.

Редактирование настроек страницы в BoltCMS

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

Если к типу страницы были назначены категории и теги, то они так же показываются в выпадающем меню.

Публикация страницы

Вы можете управлять статусом страницы и таким образом решать как и кому её показывать. Доступны следующие опции:

  • Опубликовать: публиковать и показывать страницу на сайте;
  • Не публиковать: страница не публикуется и не видна на сайте;
  • Время публикации: страница будет опубликована и видна на сайте в заданном временном промежутке;
  • Черновик: страница не опубликована и не видима на сайте, но сохранена для будущего редактирования и одобрения;
  • Снята с публикации: страница была опубликована и видима на сайте некоторое время, но сейчас её никто не видит.

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

Сохранения записи

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

Обзор контента

Для просмотра записей одного типа, нажмите на кнопку Содержание в правом верхнем меню и выберите нужный тип записей.

Обзор материалов по категориям
Обзор материалов по категориям

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

В правой колонке будет расположена кнопка создания новой записи данного типа.

Ниже кнопки расположено поле, которое работает как фильтр для отбора записи по словам.

Еще ниже располагается виджет, где показываются последние изменения записей данного типа с указанием даты.

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

Пользователи

Работа с пользователями возможна только с правами администратора!

Для доступа к обзору пользователей нажмите кнопку в верхнем правом меню Параметры  -> Пользователи.

На странице «Пользователи» можно добавить, отключить или удалить пользователей. Так же можно созданному пользователю присвоить определенные права

Создание нового пользователя

Добавление нового пользователя BoltCMS
Добавление нового пользователя BoltCMS

Для создания пользователя нужно в правой колонке нажать кнопку «Новый пользователь». Для добавления пользователя необходимо заполнить форму добавления пользователя:

  • Логин (обязательно)
  • Пароль (обязательно)
  • Подтверждение пароля (обязательно)
  • Электронная почта
  • Имя, которое отображается на сайте
  • Роль пользователя
  • Включен или выключен пользователь

После ввода данных нажмите кнопку «Сохранить»

Изменение пользователя

users.png
Список пользователей BoltCMS

В левой колонке выводится таблица со всеми пользователями CMS Bolt. Справа расположена кнопка «Редактировать», которая позволяет вызвать форму редактирования пользователя. Сразу за ней кнопка со стрелкой вниз раскрывает оперативное меню доступа к настройкам пользователя: можно отключить или удалить пользователя.

Форма редактирования пользователя полностью аналогична форме создания нового пользователя.

Журнал активности

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

Таким образом можно узнать кто, что и когда менял на сайте.

Журнал активности в BoltCMS
Журнал активности в BoltCMS

Загруженные файлы

В меню Параметры -> Загруженные файлы вы можете увидеть все файлы в папке Files и подпапки. Возле каждого изображения выводится превьюшка, название файла, размеры, занимаемое место, дата изменения и кнопки редактирования.

Список загруженных файлов
Список загруженных файлов

Кнопка редактирования позволяет только удалить или дублировать файл.

Перед кнопкой расположена не переведенная кнопка “Place on stack” — добавить в коллекцию. Коллекции создаются для каждой папки для быстрого доступа к файлу изображения и не только.

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

Просмотр сайта

Вы можете посмотреть сайт нажав на кнопку в верхнем меню административной панели Просмотреть сайт. Будет создана отдельная вкладка и ваш сайт загружен туда.

Просмотр сайта

Выход из административной панели

Нажмите крайнюю правую кнопку Выйти в верхнем меню.

Кнопка выхода из административной панели BoltCMS



2019-03-31T00:11:30
CMS