О студии Обо мне Услуги Портфолио Магазин FAQ Документы Связаться
Сайтыверсия 1.0.0

Сайт-портал калькуляторов — площадь и расход материалов для ремонта с рекламой РСЯ

Готовый сайт-портал калькуляторов для ремонта на PHP и MariaDB с фирменной админ-панелью ARCHIVE0: площади, обои, плитка, ламинат, краска, смеси и черновой бюджет. Расчёт идёт в браузере и повторяется на сервере, под результатом показаны формула и ваши числа. Есть восемь рекламных мест с подписью «Реклама», блоки Рекламной сети Яндекса, баннер cookie и собственная статистика. Шрифты Geologica, IBM Plex Sans и IBM Plex Mono в комплекте. Ставится через веб-установщик на ваш хостинг с PHP 8.3 и MariaDB.

14 900 ₽

Покупка временно недоступна. Чтобы купить сейчас, напишите нам в Telegram.

Возможности

Что внутри продукта

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

Сайт для посетителей

  • Главная. Поиск по расчётам, категории с единицами результата, список основных расчётов, пример расчёта с формулой и ссылки на справочник.
  • Страница расчёта. Форма с разделами и кнопками «Подставить пример», результат крупно, формула и «Ваши числа», таблица обозначений, примеры, методика и допущения, вопросы и ответы, похожие расчёты, дата проверки и номер редакции.
  • Расчёт на лету. Результат обновляется при вводе. Ошибки видны у поля: число вне границ, текст вместо числа, пустое обязательное поле. Запятая и точка принимаются одинаково.
  • Работа без JavaScript. Сервер считает те же числа из адреса запроса и показывает результат на странице.
  • Печать. Одна кнопка: результат, исходные числа, формула и оговорка без шапки, подвала и рекламы.
  • Категории. Карточки расчётов с примером, сортировка, фильтр по единицам результата, блок «Как выбрать расчёт».
  • Справочник. Статьи с датой проверки и номером редакции, оглавление, таблицы единиц, правила округления и формулы всех расчётов.
  • Поиск. Подсказки при вводе, подсветка найденного, фильтр по типу; работает и без JavaScript.
  • SEO. Адреса, заголовки и описания, sitemap.xml, robots.txt, canonical, разметка WebApplication, FAQPage, BreadcrumbList и Article, переадресации. Рейтингов и отзывов в разметке нет.
  • Места под изображения. Вместо фотографий и иллюстраций стоит блок «Здесь будет изображение», пока вы не загрузили свои.

Расчёты как данные

  • Поля. Название, ключ, единица, тип (число или список), минимум и максимум, пример, обязательность, целое число, раздел формы, подсказка.
  • Формула. Одна строка — один шаг: `имя = выражение | подпись | единица`. Числа, ключи полей, прошлые строки, знаки `+ - * / ^`, скобки, сравнения и функции `ceil`, `floor`, `round`, `min`, `max`, `abs`, `sqrt`, `pow`, `if`. Вычислитель написан для продукта и не использует `eval`: ввод посетителя в код не превращается.
  • Округление. Рулоны, плитка и упаковки округляются вверх, число полос в рулоне вниз, промежуточные значения не округляются. Двоичные хвосты вроде `10 · 1,1 = 11,000000000000002` не меняют результат.
  • Проверки. Строки `условие | сообщение`: «рулон короче одной полосы», «проёмы больше площади стен». Сообщение видно посетителю вместо результата.
  • Результаты. Главный результат крупно и до шести дополнительных, число знаков и единицы задаются.
  • Примеры. Кнопки «Подставить пример» и таблица примеров на странице. Сохранить расчёт, который не считает свой пример, нельзя.
  • Проверка на примере в редакторе: кнопка считает значения на сервере и показывает подстановку.
  • Версии. Каждое сохранение создаёт редакцию с комментарием, редакции сравниваются, вернуть можно любую; возврат сохраняется как новая редакция.
  • Статусы и роли. Черновик, на проверке, опубликован. Редактор готовит расчёт и отправляет на проверку, проверяющий публикует, владелец получает уведомление.
  • Копирование расчёта как отправная точка для нового.

Демонстрационное наполнение

31 расчёт и 8 статей справочника:

  • Площади: стены, пол и потолок, комната сложной формы, проёмы.
  • Обои: расход по полосам с раппортом, расход по площади рулона, клей.
  • Плитка: на пол, на стены, клей, затирка.
  • Пол и ламинат: по площади упаковки, по доскам, подложка, плинтус, линолеум и ковролин, стяжка.
  • Краска и грунтовка: по площади, для стен комнаты, для потолка, грунтовка.
  • Смеси и листы: штукатурка, шпаклёвка, гипсокартон.
  • Бюджет: черновой бюджет с запасом отдельной строкой, работы по площади, запас материала.
  • Единицы: площадь, длина, объём, масса.

Цен в демонстрации нет: в бюджете цены вводит посетитель. Всё демонстрационное помечено и удаляется одним действием в разделе «О продукте» или командой `php bin/psy demo:clear`.

Реклама

  • Восемь мест. Главная между разделами, расчёт справа, расчёт в тексте, категория после списка, категория справа, справочник в тексте, справочник справа, поиск после результатов.
  • Подпись и резерв места. Над каждым блоком слово «Реклама», высота для компьютера и телефона занята заранее, страница не сдвигается. Блоки стоят в стороне от полей ввода и кнопок расчёта.
  • Правила показа. Устройства, типы страниц, категории и расчёты, исключения, лимит на страницу и число показов одному посетителю в день.
  • Сети и блоки. Рекламная сеть Яндекса (идентификатор блока из вашего кабинета), Google AdSense, произвольный код сети, собственные баннеры с рекламодателем, периодом, ERID и пометкой, партнёрские блоки.
  • A/B-варианты. Несколько вариантов в одном месте делят показы по весам, показы и клики считаются по вариантам.
  • ads.txt и app-ads.txt. Редактор проверяет строки и публикует файл по адресу `/ads.txt`.
  • Предпросмотр. Настоящий расчёт с отмеченными рекламными местами.
  • Безопасность чужого кода. Код сетей запускается только после согласия на рекламу, адреса разрешаются в политике безопасности страницы, встроенные скрипты проходят по контрольной сумме.

Метрики и согласие

  • Баннер cookie. Принять всё, отклонить необязательное или выбрать категории: аналитика и реклама. Журнал согласий без IP-адреса.
  • Счётчики. Яндекс Метрика (с вебвизором), Google Analytics 4, свои счётчики и пиксели; всё запускается после согласия.
  • События. Просмотр, выполненный расчёт, печать, поиск, прокрутка, показ и клик по собственному блоку. Введённые числа в события не попадают.
  • Собственная статистика. Просмотры и посетители, график по дням, популярные расчёты и категории, число расчётов, источники переходов, запросы поиска и запросы без результата, показы, клики и CTR мест. IP-адрес не записывается.
  • Доход по местам. Суммы вносятся вручную или загружаются отчётом CSV из кабинета сети, выгрузка отчётов в CSV.
  • Политика конфиденциальности. Образец с полями в квадратных скобках; пока поля не заполнены, реклама и сторонние счётчики на сайте закрыты.

Оформление

  • Стиль «рулетка и уровень». Шкала делений сверху и снизу подвала, углы 4 px, рамки 1,5 px, петроль, жёлтый акцент и светлый фон. Цвета, шрифты и скругления меняются в админке.
  • Шрифты Geologica, IBM Plex Sans и IBM Plex Mono лежат в комплекте и грузятся с вашего сайта, знак рубля и кириллица включены. Лицензии указаны в THIRD-PARTY.txt.
  • Мобильная версия без горизонтальной прокрутки: меню, форма расчёта, результат, справочник, поиск и баннер cookie.
  • Единицы вместо картинок. м², рул., шт., л и ₽ на карточках категорий и расчётов.

Фирменная админ-панель ARCHIVE0

Панель студии, общая для продуктов ARCHIVE0. Обзор, инструменты с редактором и версиями, категории, справочник, страницы, меню, медиатека, оформление, SEO, редиректы, реклама РСЯ, метрики и аналитика, пользователи и роли (владелец, администратор, проверяющий, редактор), журнал, резервные копии, настройки, уведомления о материалах на проверке по почте и в Telegram.

Документация

README, руководство владельца (`docs/GUIDE.md`: установка, первый запуск, редактор расчётов и язык формул, SEO, подключение Рекламной сети Яндекса, ads.txt, метрики, cron, резервные копии) и юридическая памятка (`docs/LEGAL.md`: рекламные сети, маркировка рекламы, персональные данные и cookie, оговорка о расчётах, что проверить перед запуском).

Для запуска нужно

Сервер или хостинг с PHP 8.3 или новее и MariaDB 10.5+ (или MySQL 8), nginx или Apache, домен с HTTPS и доступ к cron для чистки статистики. Node.js и Composer не нужны. Для рекламы нужны аккаунты сетей, для счётчиков — идентификаторы Метрики и GA4.

Для кого

Кому подойдёт

Как это работает

Как это работает

  1. 01

    Установка

    Загружаете файлы, создаёте базу и проходите шесть шагов установщика.

  2. 02

    Политика и наполнение

    Заполняете политику и контакты, удаляете демонстрационные данные или правите их под свои материалы.

  3. 03

    Свои расчёты

    Добавляете расчёты и статьи справочника, проверяете примеры, публикуете после проверки.

  4. 04

    Реклама и метрики

    Подключаете блоки Рекламной сети Яндекса, публикуете ads.txt, включаете счётчики и ведёте учёт дохода.

Комплект и требования

Что входит и что нужно

Что входит в покупку

  • *Проект.** Исходный код сайта и админ-панели, веб-установщик, миграции базы данных со скриптом отката и демонстрационное наполнение.
  • *Запуск.** Файл настроек `.env.example`, пример конфигурации для nginx и Apache, консольные команды `bin/psy` для миграций, резервных копий, очистки, проверки примеров расчётов и статистики.
  • *Инструкции.** README, руководство владельца, юридическая памятка, образцы политики обработки данных, согласия, контактов и страницы о рекламе.
  • *Шрифты и лицензии.** Geologica, IBM Plex Sans, IBM Plex Mono (SIL OFL 1.1), LICENSE.txt, THIRD-PARTY.txt, CHANGELOG.md.

Что нужно для работы

  • Сервер или хостинг с PHP 8.3 или новее и MariaDB 10.5+ (или MySQL 8), nginx или Apache, домен с HTTPS и доступ к cron для чистки статистики. Node.js и Composer не нужны. Для рекламы нужны аккаунты сетей, для счётчиков — идентификаторы Метрики и GA4.
Ещё

Вам также может подойти

Нашли подходящий продукт?

Напишите нам в Telegram, чтобы купить Сайт-портал калькуляторов — площадь и расход материалов для ремонта с рекламой РСЯ или задать вопрос.

Покупка временно недоступна