Школа

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

Мультиязычный сайт

Coffee CMS является минималистичной CMS и не содержит в себе каких-то готовых сложных возможностей таких как мультиязычность. Но на ней все же можно делать мультиязычные сайты и очень разными способами.

читать далее

Видеоуроки

Встроенные видео для просмотра с этого сайта.

читать далее

Архитектура Coffee CMS

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

читать далее

Стрелки браузера

Перехват нажатий стрелок браузера чтобы что-то обновить на страничке.

читать далее

Технические вопросы по Coffee CMS

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

читать далее

Поиск на сайте по меню

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

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

читать далее

Свой модуль для Coffee CMS (v2)

Вторая попытка объяснить как делать модули.

читать далее

Принципиальные вещи в 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-скриптов и подходит для первого изучения. Он начинается следующим кодом:

читать далее
Комментировать
Закрыть
Сумма:
0 ₽
После согласования условий заказа мы Вам отправим счёт или ссылку c удобным способом оплаты.
Оформить заказ