Перейти к содержанию

Помощь:Памятка администратора

Материал из Город на ладошках

Руководство администратора проекта «Город на ладошках»

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

📝 Добавление места через форму (для администраторов)

Самый удобный способ добавить место, связанное с кумиром или событием, — использовать специальную админскую форму.

Шаг 1. Откройте форму

Перейдите на страницу: Добавить место (админ)

Шаг 2. Заполните поля

  • Название объекта – например, «Домик Петра I»
  • Адрес – улица, дом
  • Широта и Долгота – координаты (можно узнать на Яндекс.Картах)
  • Тип места – выберите из списка
  • Ссылка на фото – опционально
  • Кумир (ID) – укажите ID кумира (1 = Влад Бумага, другие ID смотрите в таблице Heroes)
  • Событие (ID) – укажите ID события (1 = Алые паруса, 2 = Ночь музеев, 3 = Моя первая профессия)
  • Описание – расскажите о месте

Шаг 3. Сохраните

Нажмите кнопку «Сохранить объект». Место автоматически добавится в таблицу `Objects` и появится на карте после обновления (обычно в течение минуты).

> 💡 Эта форма доступна только администраторам. Обычные пользователи её не видят.

🗺️ Создание тематических карт (Кумиры, События, Достопримечательности, Квесты)

Все тематические карты создаются через Конструктор Яндекс.Карт.

Шаг 1. Создайте карту в Конструкторе Яндекс.Карт

1. Перейдите на [Конструктор карт Яндекс.Карт](https://yandex.ru/map-constructor). 2. Нажмите «Создать карту». 3. Добавьте нужные точки, маршруты, линии. 4. Настройте внешний вид (цвета, иконки). 5. Сохраните карту и получите iframe-код.

Шаг 2. Создайте виджет для карты

1. Создайте страницу `Widget:YandexPlaces` (или `Widget:YandexHeroes`, `Widget:YandexEvents`, `Widget:YandexQuests`). 2. Вставьте iframe-код карты. 3. Сохраните.

Шаг 3. Создайте страницу для карты

1. Создайте страницу, например, `Достопримечательности карта`. 2. Вставьте код: ``. 3. Сохраните.

Шаг 4. Добавьте ссылку в навигатор

1. Откройте страницу `Карта города` для редактирования. 2. Добавьте ссылку на новую карту в блок админских карт. 3. Сохраните.

🕵️‍♂️ Как проверить и опубликовать новое место (добавленное ребёнком)

Когда ребёнок добавляет место через форму, оно сохраняется в таблице `Objects`, но **не появляется на детской карте автоматически**. Чтобы опубликовать его, администратору нужно вручную перенести данные в виджет детской карты.

Шаг 1. Найдите новое место

1. Откройте страницу Новые места на проверку. 2. Вы увидите список всех мест, добавленных детьми, которые ещё не опубликованы.

Шаг 2. Скопируйте данные

1. Нажмите на ссылку с названием места (она ведёт на страницу объекта). 2. Скопируйте все данные о месте:

  - Название (`name`)
  - Адрес (`address`)
  - Широту (`lat`) и долготу (`lon`)
  - Тип места (`type`)
  - Описание (`description`)
  - Квест (`quest`), если указан
  - Ссылку на фото (`image`), если есть

Шаг 3. Добавьте место в виджет детской карты

1. Откройте страницу Widget:KidsMap для редактирования. 2. Найдите массив `allObjectsKids`. 3. Добавьте новый объект в конец массива (перед последней скобкой `]`) по образцу:

    {
        "page": "Название_страницы",
        "name": "Название места",
        "address": "Адрес",
        "lat": 59.9343,
        "lon": 30.3351,
        "type": "Тип места",
        "approved": 1,
        "description": "Описание",
        "quest": "Название квеста (если есть)"
    }

4. **Важно:** добавьте строку `"approved": 1,` — это отметка о публикации. 5. Сохраните страницу.

Шаг 4. Проверьте карту

Откройте главную страницу и обновите её. Новое место должно появиться на карте детских открытий.

> 💡 Если место не появилось, проверьте, нет ли ошибок в запятых или кавычках. Каждый объект в массиве должен быть отделён запятой, а после последнего объекта запятой быть не должно.

🗺️ Как обновить детскую карту

Детская карта (на главной странице) использует виджет `Widget:KidsMap`. Чтобы добавить новое место:

1. Откройте `Widget:KidsMap` для редактирования. 2. Найдите массив `allObjectsKids`. 3. Добавьте новый объект (как описано выше). 4. Сохраните страницу.

🔧 Если на карте пропали все маркеры

  • Проверьте, что в виджете `Widget:KidsMap` массив `allObjectsKids` не пустой.
  • Ошибка в скобках или запятых может сломать карту — убедитесь, что JSON валидный.
  • Проверьте, что у объектов есть `"approved": 1`.

🖼️ Как добавить фото к объекту

  • В поле `"image": ""` вставьте имя файла (например, `"image": "Файл:Моё_фото.jpg"`).
  • Фото нужно сначала загрузить через страницу загрузки.
  • Фото будет показываться в попапе на карте и на странице места.

📝 Как часто обновлять карту

  • Детскую карту (`Widget:KidsMap`) обновляйте сразу после проверки новых мест.
  • Тематические карты (Яндекс) обновляются в Конструкторе — изменения появляются автоматически.

🆘 Нужна помощь?

Спасибо, что поддерживаете карту города в актуальном состоянии!