Лагерь: FINAL
This commit is contained in:
parent
999ff72c7e
commit
127fd336ab
3005
wp-content/themes/dekart/camp.css
Normal file
3005
wp-content/themes/dekart/camp.css
Normal file
File diff suppressed because it is too large
Load Diff
@ -539,11 +539,11 @@ function add_carbon() {
|
||||
Container::make('post_meta', '🏰 Настройки Городской Лагерь')
|
||||
->where('post_template', '=', 'page-camp.php')
|
||||
->add_tab('🖼️ Первый экран', array(
|
||||
Field::make( 'html', 'hero_tab_desc', 'Укажи название шаблона и название секции' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Шаблон: <strong>page-camp.php</strong> · Секция: <strong>Hero (первый экран)</strong></p>' ),
|
||||
Field::make( 'html', 'hero_tab_desc', '' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Шаблон: <strong>page-camp.php</strong> · Секция: <strong>.hero-media-search</strong></p>' ),
|
||||
Field::make( 'separator', 'hero_media_sep', 'Изображения' ),
|
||||
Field::make( 'image', 'banner_img', 'Фото на весь экран (десктоп)' )
|
||||
->set_help_text( 'Рекомендуемый размер: 1920×1080 px. Формат: WebP. Дети в движении, эмоции, крупные планы.' )
|
||||
->set_help_text( 'Оптимально: 1920×1080 px, WebP/JPG. Дети в движении, эмоции.' )
|
||||
->set_width( 50 ),
|
||||
Field::make( 'separator', 'hero_titles_sep', 'Заголовки и текст' ),
|
||||
Field::make( 'text', 'hero_title_h1', 'Заголовок H1' )
|
||||
@ -562,7 +562,7 @@ function add_carbon() {
|
||||
Field::make( 'separator', 'hero_metrics_sep', 'Метрики доверия (блок достижений)' ),
|
||||
Field::make( 'image', 'hero_metric_1_img', 'Иконка метрики 1 (изображение)' )
|
||||
->set_width( 30 )
|
||||
->set_help_text( 'Рекомендуемый размер: 58x58 px. PNG/SVG.' ),
|
||||
->set_help_text( 'Оптимально: 1200x800px, WebP/JPG' ),
|
||||
Field::make( 'text', 'hero_metric_1_number', 'Число метрики 1' )
|
||||
->set_default_value( '90+' )
|
||||
->set_width( 30 ),
|
||||
@ -571,7 +571,7 @@ function add_carbon() {
|
||||
->set_width( 40 ),
|
||||
Field::make( 'image', 'hero_metric_2_img', 'Иконка метрики 2 (изображение)' )
|
||||
->set_width( 30 )
|
||||
->set_help_text( 'Рекомендуемый размер: 58x58 px. PNG/SVG.' ),
|
||||
->set_help_text( 'Оптимально: 1200x800px, WebP/JPG' ),
|
||||
Field::make( 'text', 'hero_metric_2_number', 'Число метрики 2' )
|
||||
->set_default_value( '570K+' )
|
||||
->set_width( 30 ),
|
||||
@ -580,7 +580,7 @@ function add_carbon() {
|
||||
->set_width( 40 ),
|
||||
Field::make( 'image', 'hero_metric_3_img', 'Иконка метрики 3 (изображение)' )
|
||||
->set_width( 30 )
|
||||
->set_help_text( 'Рекомендуемый размер: 58x58 px. PNG/SVG.' ),
|
||||
->set_help_text( 'Оптимально: 1200x800px, WebP/JPG' ),
|
||||
Field::make( 'text', 'hero_metric_3_number', 'Число метрики 3' )
|
||||
->set_default_value( '49K+' )
|
||||
->set_width( 30 ),
|
||||
@ -589,46 +589,38 @@ function add_carbon() {
|
||||
->set_width( 40 ),
|
||||
))
|
||||
->add_tab('ℹ️ О нас', array(
|
||||
Field::make( 'html', 'about_tab_desc', '' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Секция: <strong>.about-us</strong></p>' ),
|
||||
Field::make( 'separator', 'about_us_sep', 'Текст и фото' ),
|
||||
Field::make( 'image', 'about_us_img', 'Фото (заглушка: 600×400 px)' )
|
||||
->set_help_text( 'Рекомендуемый размер: 600×400 px. Реальные дети, эмоции, крупные планы. Пока можно залить любую заглушку.' )
|
||||
Field::make( 'image', 'about_us_img', 'Фото' )
|
||||
->set_help_text( 'Оптимально: 1200x800px, WebP/JPG. Реальные дети, эмоции.' )
|
||||
->set_width( 30 ),
|
||||
|
||||
Field::make( 'textarea', 'about_us_text', 'Текст о нас' )
|
||||
->set_help_text( 'Краткий текст о лагере. Выводится на странице лагеря после Hero-секции.' )
|
||||
->set_default_value( 'Dekart — это сеть детских клубов, где наука, творчество и спорт объединяются в одну захватывающую программу. Мы помогаем детям раскрывать таланты, находить друзей и проводить лето с пользой. Наши вожатые — профессиональные педагоги и наставники, которые создают атмосферу доверия и вдохновения. Каждый день в лагере — это новое открытие.' ),
|
||||
))
|
||||
->add_tab('🏭 Преимущества', array(
|
||||
Field::make( 'html', 'suggestions_tab_desc', '' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Секция: <strong>.suggestions</strong></p>' ),
|
||||
Field::make( 'complex', 'suggestions', 'Блок «Почему выбирают нас»' )
|
||||
->set_layout( 'tabbed-horizontal' )
|
||||
->set_help_text( '3–6 преимуществ с иконкой, заголовком и описанием.' )
|
||||
->set_help_text( '3–6 преимуществ с заголовком и описанием.' )
|
||||
->add_fields( array(
|
||||
Field::make( 'image', 'suggestions_img', 'Изображение' )
|
||||
->set_help_text( 'Рекомендуемый размер: 335×195 px.' )
|
||||
->set_width( 100 ),
|
||||
Field::make( 'text', 'suggestions_title', 'Заголовок' )
|
||||
->set_width( 100 ),
|
||||
Field::make( 'textarea', 'suggestions_text', 'Описание' )
|
||||
->set_width( 100 ),
|
||||
)),
|
||||
))
|
||||
->add_tab('💰 Программы и цены', array(
|
||||
Field::make( 'separator', 'pricing_sep', 'Цены на пребывание' ),
|
||||
Field::make( 'text', 'price_half_day', 'Стоимость за половину дня (в рублях)' )
|
||||
->set_attribute( 'type', 'number' )
|
||||
->set_width( 50 )
|
||||
->set_help_text( 'Цена за 5 дней, например: 12900' ),
|
||||
Field::make( 'text', 'price_full_day', 'Стоимость за полный день (в рублях)' )
|
||||
->set_attribute( 'type', 'number' )
|
||||
->set_width( 50 )
|
||||
->set_help_text( 'Цена за 5 дней, например: 17900' ),
|
||||
Field::make( 'separator', 'programs_sep', 'Тематические смены' ),
|
||||
->add_tab('📅 Программы', array(
|
||||
Field::make( 'html', 'programs_tab_desc', '' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Секция: <strong>.programs</strong></p>' ),
|
||||
Field::make( 'complex', 'programs', 'Список программ (смен)' )
|
||||
->set_layout( 'tabbed-horizontal' )
|
||||
->set_help_text( 'Добавьте каждую тематическую смену отдельной записью.' )
|
||||
->add_fields( array(
|
||||
Field::make( 'image', 'programs_img', 'Изображение смены' )
|
||||
->set_help_text( 'Рекомендуемый размер: 360×350 px.' )
|
||||
->set_help_text( 'Оптимально: 1200x800px, WebP/JPG' )
|
||||
->set_width( 100 ),
|
||||
Field::make( 'text', 'programs_title', 'Название смены' )
|
||||
->set_width( 50 )
|
||||
@ -650,7 +642,21 @@ function add_carbon() {
|
||||
->set_help_text( 'Полный текст программы для всплывающего окна.' ),
|
||||
)),
|
||||
))
|
||||
->add_tab('💰 Цены', array(
|
||||
Field::make( 'html', 'pricing_tab_desc', '' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Секция: <strong>.bring-child</strong></p>' ),
|
||||
Field::make( 'text', 'price_half_day', 'Стоимость за половину дня (в рублях)' )
|
||||
->set_attribute( 'type', 'number' )
|
||||
->set_width( 50 )
|
||||
->set_help_text( 'Цена за 5 дней, например: 12900' ),
|
||||
Field::make( 'text', 'price_full_day', 'Стоимость за полный день (в рублях)' )
|
||||
->set_attribute( 'type', 'number' )
|
||||
->set_width( 50 )
|
||||
->set_help_text( 'Цена за 5 дней, например: 17900' ),
|
||||
))
|
||||
->add_tab('👨🏫 Наставники', array(
|
||||
Field::make( 'html', 'mentors_tab_desc', '' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Секция: <strong>.mentors</strong></p>' ),
|
||||
Field::make( 'complex', 'mentors', 'Список наставников лагеря' )
|
||||
->set_layout( 'tabbed-horizontal' )
|
||||
->set_help_text( 'Каждый наставник — отдельная запись.' )
|
||||
@ -658,6 +664,7 @@ function add_carbon() {
|
||||
Field::make( 'text', 'mentor_name', 'ФИО наставника' )
|
||||
->set_width( 50 ),
|
||||
Field::make( 'image', 'mentor_foto', 'Фото наставника' )
|
||||
->set_help_text( 'Оптимально: 1200x800px, WebP/JPG' )
|
||||
->set_width( 50 ),
|
||||
Field::make( 'text', 'mentor_job', 'Должность в лагере' )
|
||||
->set_width( 100 ),
|
||||
@ -666,6 +673,8 @@ function add_carbon() {
|
||||
))
|
||||
))
|
||||
->add_tab('⏰ Распорядок дня', array(
|
||||
Field::make( 'html', 'routine_tab_desc', '' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Секция: <strong>.routine</strong></p>' ),
|
||||
Field::make( 'complex', 'routine', 'Расписание по времени' )
|
||||
->set_help_text( 'Добавьте пункты распорядка по порядку следования.' )
|
||||
->add_fields( array(
|
||||
@ -680,20 +689,19 @@ function add_carbon() {
|
||||
))
|
||||
))
|
||||
->add_tab('📷 Фотографии', array(
|
||||
Field::make( 'html', 'fotos_tab_desc', '' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Секция: <strong>.foto</strong></p>' ),
|
||||
Field::make( 'complex', 'fotos', 'Галерея фотографий' )
|
||||
->set_layout( 'tabbed-horizontal' )
|
||||
->set_help_text( 'Добавьте реальные фото детей из лагеря. Формат: WebP, 1:1 или 4:3.' )
|
||||
->add_fields( array(
|
||||
Field::make( 'image', 'foto', 'Фотография' )
|
||||
->set_help_text( 'Оптимальный размер: 1200x800px, до 300Кб' ),
|
||||
->set_help_text( 'Оптимально: 1200x800px, WebP/JPG, до 300Кб' ),
|
||||
)),
|
||||
Field::make( 'separator', 'fotos_extra_sep', 'Дополнительно' ),
|
||||
Field::make( 'rich_text', 'fotos_content', 'Текст под галереей' ),
|
||||
Field::make( 'text', 'fotos_link_vk', 'Ссылка на альбом ВКонтакте' )
|
||||
->set_default_value('#')
|
||||
->set_help_text( 'Ссылка на альбом с большим количеством фото в сообществе.' ),
|
||||
))
|
||||
->add_tab('❓ Вопросы и ответы (FAQ)', array(
|
||||
Field::make( 'html', 'faq_tab_desc', '' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Секция: <strong>.camp-faq</strong></p>' ),
|
||||
Field::make( 'complex', 'questions', 'Список вопросов и ответов' )
|
||||
->set_layout( 'tabbed-horizontal' )
|
||||
->set_help_text( 'Чем больше вопросов, тем меньше возражений у родителей. Минимум 7–8 вопросов.' )
|
||||
@ -705,6 +713,8 @@ function add_carbon() {
|
||||
)),
|
||||
))
|
||||
->add_tab('📍 Контакты и карта', array(
|
||||
Field::make( 'html', 'contacts_tab_desc', '' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Секция: <strong>.camp-contact</strong></p>' ),
|
||||
Field::make( 'separator', 'contacts_main_sep', 'Контактная информация' ),
|
||||
Field::make( 'text', 'contact_tel', 'Телефон' )
|
||||
->set_width( 50 )
|
||||
@ -725,33 +735,15 @@ function add_carbon() {
|
||||
Field::make( 'text', 'social_media_name', 'Название' )
|
||||
->set_width( 100 ),
|
||||
Field::make( 'image', 'social_media_img', 'Иконка/логотип' )
|
||||
->set_help_text( 'Оптимально: 1200x800px, WebP/JPG' )
|
||||
->set_width( 20 ),
|
||||
Field::make( 'text', 'social_media_link', 'Ссылка' )
|
||||
->set_width( 80 ),
|
||||
)),
|
||||
))
|
||||
->add_tab('🚩 Дополнительные баннеры', array(
|
||||
Field::make( 'separator', 'banner1_sep', 'Баннер №1 (между программами и ценами)' ),
|
||||
Field::make( 'image', 'banner_add_img', 'Фоновое изображение баннера №1' )
|
||||
->set_width( 50 )
|
||||
->set_help_text( 'Рекомендуемый размер: 1200×400 px.' ),
|
||||
Field::make( 'text', 'banner_add_title', 'Заголовок баннера №1' )
|
||||
->set_width( 50 ),
|
||||
Field::make( 'textarea', 'banner_add_text', 'Текст баннера №1' )
|
||||
->set_width( 100 ),
|
||||
Field::make( 'text', 'banner_add_text_min', 'Сноска под кнопкой №1' )
|
||||
->set_help_text( 'Маленький текст под кнопкой баннера.' ),
|
||||
Field::make( 'separator', 'banner2_sep', 'Баннер №2 (после отзывов)' ),
|
||||
Field::make( 'image', 'banner_add_img2', 'Фоновое изображение баннера №2' )
|
||||
->set_width( 50 ),
|
||||
Field::make( 'text', 'banner_add_title2', 'Заголовок баннера №2' )
|
||||
->set_width( 50 ),
|
||||
Field::make( 'textarea', 'banner_add_text2', 'Текст баннера №2' )
|
||||
->set_width( 100 ),
|
||||
Field::make( 'text', 'banner_add_text_min2', 'Сноска под кнопкой №2' )
|
||||
->set_help_text( 'Маленький текст под кнопкой баннера.' ),
|
||||
))
|
||||
->add_tab('🗂️ Битрикс24', array(
|
||||
Field::make( 'html', 'bitrix_tab_desc', '' )
|
||||
->set_html( '<p style="color: #64748b; font-size: 13px; margin: 0 0 12px;">Секция: <strong>.modal-camp-request-form</strong></p>' ),
|
||||
Field::make( 'textarea', 'camp_bitrix_script', 'Скрипт формы Битрикс24' )
|
||||
->set_help_text( 'Вставьте полный JS-код интеграции с CRM-формой Битрикс24. Выводится в модальном окне заявки.' ),
|
||||
));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user