Школа
Это отдельный раздел по кодингу. Сборник так называемых сниппетов - заготовок кусочков кода, которые можно применить в разных местах.
Мультиязычный сайт
Coffee CMS является минималистичной CMS и не содержит в себе каких-то готовых сложных возможностей таких как мультиязычность. Но на ней все же можно делать мультиязычные сайты и очень разными способами.
читать далееАрхитектура Coffee CMS
Эта статья поможет в написании ваших модулей под свои уникальные нужды. Она описывает базовые принципы на которых построена CMS.
читать далееТехнические вопросы по Coffee CMS
Для того чтобы развеять сомнения, правильно или неправильно вы будете действовать чтобы добиться того или иного поведения CMS, создана эта статья.
читать далееПоиск на сайте по меню
Это пример реализации поиска по пунктам бокового меню. Алгоритм поиска может быть и не идеальный, местами сложный, с избыточными проверками, но кода немного и вот если нужно быстренько состряпать, то можно использовать.
Это скриншот, чтобы было понятно, что меню у нас многоуровневое и что нам нужно скрывать все пункты не подходящие под поиск, но оставить видимыми родительские, чтобы было понятно куда мы перейдем.
читать далееПринципиальные вещи в Coffee CMS
В эту статейку мы будем копить некоторые ответы на различные предложения которые не можем принять.
читать далееCoffee CMS на XAMPP
XAMPP - это локальный веб-сервер для Windows. Вы можете попробовать Coffee CMS и на нем.
читать далееСвайп плашек
Свайп плашек как в почтовых клиентах, когда появляются кнопки "в архив" и "удалить" под самой плашкой, с помощью javascript.
читать далееУстановка Coffee CMS на хостинг (видео)
Это пошаговая инструкция, как установить Coffee CMS на виртуальный хостинг, подключить базу данных и произвести первый запуск системы.
Главная страница до версии 23.04 назначалась в поле URL слешем "/". В версиях после 23.04 для установки главной страницы достаточно поле URL оставить пустым.
читать далееГоризонтальная прокрутка блока перетаскиванием мыши
Это небольшой js-скрипт, который позволит делать прокрутку горизонтальных галерей картинок с помощью перетаскивания мышкой.
Кроме того он модифицирован, чтобы и клики на картинках тоже работали. Это может понадобиться для открытия картинок в большом формате для просмотра.
читать далееСканирование сайта с помощью PHP
Иногда требуется посканировать сайт "снаружи", т.е. посмотреть на него так, как видят его роботы. Для этого можно воспользоваться уже готовыми программами, а можно написать свою.
Чаще всего готовые программы многого не умеют, либо делают что-то не так, как хочется.
Собственная программа на php сделает все именно так как задумано.
читать далееМодуль Страницы
Это обзор стандартного модуля "Страницы", входящего в поставку Coffee CMS. Вы можете посмотреть короткие видео, как это выглядит изнутри.
читать далееУстановка PHP на свой компьютер
Если вы разрабатываете сайты, то конечно же должны уметь устанавливать на свою Windows не только сборки веб-серверов, но и отдельно PHP. Это добавляет понимания и опыта, как и что работает.
В дальнейших статьях мы покажем некоторые полезные скрипты, которые вы будете запускать прямо из командной строки, ну а пока, собственно установка.
читать далееКак настроить сервис CRON для Coffee CMS
Если вам нужно настроить автоматическую публикацию статей, то возможно понадобится запускать Cron, чтобы обновлять карту сайта и RSS-ленту, если они настроены на статическую генерацию.
читать далееНастройка Nginx для Coffee CMS
Веб-сервер Nginx не поддерживает файлы .htaccess, поэтому он не может автоматически настроиться из файла, прилагаемого в архиве Coffee CMS. Его придется настроить вручную.
Для этого ниже приведены настройки. Смотрите и подкручивайте.
читать далееНастройка Apache2 для Coffee CMS
Ниже приведено содержимое файла .htaccess входящего в состав Coffee CMS. На многих хостингах находящиеся в нем настройки учитываются автоматически. Если же этого не произошло — обратитесь к хостеру и сообщите что необходимо донастроить сервер в соответствии с указанными в файле .htaccess настройками.
читать далееCoffee CMS на OpenServer
OpenServer - это программа для Windows, которую вы можете установить на свой компьютер и делать сайты без хостинга.
Он конечно может работать чуть по другому чем реальный хостинг, но для тех, кто еще не решился, вполне подойдет для теста.
читать далееКак обновлять Coffee CMS если вышла несовместимая версия
Изредка мы будем выпускать новые версии Coffee CMS не совместимые с предыдущими. Несовместимость придумана для того, чтобы не нарушить работу уже существующих сайтов. Чтобы при нажатии кнопки Обновить нельзя было бы сломать рабочий сайт. Но вы все равно сможете обновляться вручную, выполняя определенные шаги по инструкции.
читать далееСоздание шаблонов для Coffee CMS
В этой статье рассмотрены 3 способа создания шаблонов. От самого простого, до самого гибкого. Если у вас на сайте все страницы одинаковы, то выбирайте первый. Если есть несколько типов страниц, но они не сильно разнятся - второй. Если требуется полностью индивидуализировать каждый тип страниц - третий.
читать далееКак сделать панель с кнопками на гридах
Технология css grid очень удобна для получения достаточно опрятного внешнего вида сайта даже если вы не дизайнер. Автоматика расставляет элементы равномерно по ячейкам и вы сразу же получаете красоту вместо свалки, как это происходит при верстке классическим css.
Ниже приведён простой пример на css grid, подходящий для размещения кнопок панели управления:
читать далееКак сделать простое слайдшоу
Вовсе не обязательно устанавливать на сайт какие-либо плагины, чтобы сделать простенькое слайдшоу. Ну а может быть даже и не очень простенькое - было бы желание экспериментировать и терпение.
Все, что нужно сделать это - поместить ваши фотографии в определенную разметку и подключить нужный скрипт.
читать далееКак сделать счетчик просмотров страниц в Coffee CMS
По умолчанию созданные страницы будут записываться на диск и в таком случае посчитать количество посещений невозможно, ведь сервер будет отдавать страницы с диска и нигде посещение фиксироваться не будет.
Чтобы решить эту проблему создадим шаблон .cms/baseBlog/post.php для страниц, посещение которых мы будем считать и отключим их запись на диск с помощью нижеприведенного php-кода. А так же добавим в базу данных в таблицу pages колонку counter, в которой и будем считать число посещений.
читать далееКак написать свой модуль для Coffee CMS
Модуль для Coffee CMS это обычный php-файл, имя которого заканчивается на .mod.php и он лежит в папке .cms/mod. Он содержит несколько служебных полей, для того чтобы CMS узнала его название, описание, версию. Так же содержит перечень файлов которые ему нужны для работы. Когда нажмете кнопку "удалить модуль", то просто отобразится этот список файлов, которые нужно удалить.
Один из самых простых модулей является base.mod.php. Он сделан без js-скриптов и подходит для первого изучения. Он начинается следующим кодом:
читать далее