Адмінка

Адміністративна панель ("адмінка") — призначена більше для розробника, для менеджера — це додаткові можливості.

Сторінка містить блок навігації та блок результату (при широкому екрані блок результату — праворуч, інкше — нижче), над ними смуга, натисканням на яку — та переміщенням курсору — можна задати ширину блоку навігації.

У блоці навігації під панеллю інструментів відображається список кореневих сторінок сайту. Якщо сторінка має вкладені сторінки — відображається їх кількість перед стрілкою вниз: показати їх.

Натисканням на «+» — відображається у блоці результату форма додавання сторінок — у корінь або до відповідної сторінки.
Натисканням на ім'я сторінки відображається форма редагування сторінки — у блоці результату.

Сторінки сайту — це не лише публічні сторінки, це є об'єкти, кожному об'єкту можна додавати вкладені об'єкти, кожен об'єкт крім своєї картинки може мати галерею файлів, у рядку списку об'єктів можна вказувати їх черговість ("ord"), статус ("v" — прихований, видимий, особливий).

Наприклад, обліковий запис користувача сайту — це сторінка всередині сторінки форми реєстрації користувачів — "Внутрішні сторінки / Реєстрація". Й ця "сторінка з формою" може бути як повноцінною сторінкою сайту, так й вспливаючим вікном.

Панель інструментів адмінки містить кнопки:

  • ←] — завершити сеанс користувача
  • — оновити сторінку
  • — включити (checkbox) режим редагування
  • js — виключити (checkbox) стиснення JS-файлів (видалення коментарів та зайвих пробілів) для налагодження
  • — відкрити публічну сторінку сайту у новому вікні браузера
  • ru — список, що розкривається — вибрати мову (мовну версію) сайту
  • — відкрити інструмент роботи з файловою галереєю сторінок: відображення версії "Imagick", список 20 сторінок у порядку зменшення кількості файлів сторінки, наявність відсутніх файлів, видалення тимчасових файлів (генерованих за необхідним розміром), додавання водяного знаку до картинок товарів.
  • Log — відкрити журнал переходів на сайт
  • — відкрити журнал e-mail
  • — відкрити інструмент карти сайту для пошукових систем: відображається дата формування карти, посилання просто відкриття "/sitemap.xml" та посилання відкриття з безумовним оновленням "/sitemap.xml?w".
    Реального файлу "/sitemap.xml" немає - запит надходить на "/index.php", результат читається з текстового файлу - якщо він є, інакше - файл формується. Якщо кількість сторінок у файлі досягає 40000 (це число ділиться на кількість мов сайту) - то формується безліч файлів, стислих GZIP і які зберігаються в папці "/sitemap", файл карти сайту є "sitemapindex" і містить посилання на ці томи карти.
    Якщо сайт кількома мовами, то і sitemap мультимовний - для кожної сторінки основної мови можуть вказуватися альтернативні сторінки тих мов, для яких є публічні сторінки - із зазначеними людино-зрозумілими URL.
    При відсутності тексту сторінки не основної мови (ім'я, опис, анонс, текст файлу галереї) — використовується текст основної мови.
  • Користувачу зі статусом "розробник" (перший адмін) доступні додаткові інструменти:
    • debug — Увімкнення режиму журналу запитів до бази даних
    • SQL —виконання SQL-запитів — у тому числі вибором зі списку вибраних запитів
    • S — перегляд  масиву PHP-сесії
    • PHP —інформації про PHP
    • "дискета" — файловий менеджер
    • DB — за наявності файлу журналу запитів до бази даних — перегляд журналу з можливістю видалення
    • ERR — за наявності файлу журналу помилок звернення до бази даних — перегляд журналу з можливістю видалення
    • число — розмір файлу помилок PHP — за наявності перегляд файлу, на локальному сервері можна видалити.
  • PsW — змінити пароль
  • ? — посилання відкриття довідкової системи — файли зберігаються в папці "/help", а не в базі даних, завдяки чому довідка доступна і за проблем.
    Користувач зі статусом "розробник" може додавати сторінки, редагувати текст прямо на сторінці або вбудованим HTML-редактором - потім зберігати, може генерувати меню із перших рядків файлів довідкової системи
  • лупа в полі введення — пошук сторінки по id
  • + — додати сторінки до кореня сайту (список імен)
  • ↻ — оновити список кореневих сторінок (аяксом — без оновлення сторінки)

У списку кожної сторінки відображаються:

Натискання на вкладеній сторінці кнопки зі стрілкою вниз — відображає список сторінок наступного рівня ієрархії. Глибина ієрархії не обмежена.

Можно повернути сортування — по черговості, при однаковій черговісті сортування по імені сторінки.

Якщо список довгий — відображається кнопка для довантаження порціями.