Инструменты пользователя

Инструменты сайта


administrators:full

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
administrators:full [2011/07/15 11:09]
95.58.78.82 [Вход в административный интерфейс]
administrators:full [2021/01/17 14:40] (текущий)
Строка 1: Строка 1:
-====== Предисловие ====== + ======
- +
-Разрабатывая архитектуру системы управления конетнтом (CMS) SantaFox® была поставлена +
-задача максимально облегчить процесс создания и администрирования сайта, с тем, что бы им мог +
-заниматься человек,​ не обладающий специальными знаниями. +
- +
-Между тем, не хотелось делать жестких ограничений для администраторов сайтов,​ загоняя их в +
-узкие рамки, и ограничивать в средствах. +
- +
-Кроме того, необходимо было обеспечить простоту разработки и добавления новых +
-функциональных возможностей к CMS. Добиться этого помогло разделений полномочий,​ +
-выделение общих функций и формирование внутреннего API интерфейса. +
- +
-SantaFox® универсальная платформа и может использоваться как для простых,​ не больших сайтов,​ +
-так и для огромных информационных ресурсов,​ с большим количеством сервисов. +
- +
-Надеемся,​ что данное руководство поможет вам ближе познакомиться c административным +
-интерфейсом сайта. А так же ответит на возникшие вопросы. +
- +
-====== Краткое техническое описание ​======+
 Приведем краткое техническое описание CMS с тем, чтобы вы имели более полное представление о её возможностях и особенностях работы. Приведем краткое техническое описание CMS с тем, чтобы вы имели более полное представление о её возможностях и особенностях работы.
  
Строка 43: Строка 24:
  
 |{{:​admfull:​003.jpg?​600|Рисунок 1. Блок схема процесса формирования страницы в SantaFox™.}}| |{{:​admfull:​003.jpg?​600|Рисунок 1. Блок схема процесса формирования страницы в SantaFox™.}}|
-^<​sub>​Рисунок 1. Блок схема процесса формирования страницы в SantaFox(r).</​sub>​^+^<​sub>​Рисунок 1.  Блок схема процесса формирования страницы в SantaFox(r).</​sub>​^
  
 ====== Начало работы ====== ====== Начало работы ======
Строка 131: Строка 112:
 ==== Меню раздела ==== ==== Меню раздела ====
  
-Меню радела отображается слева от области контента (Рисунок 3). Здесь отображается меню выбранного раздела основного меню, а так же меню административного интерфейса выбранного блока.+Меню рдела отображается слева от области контента (Рисунок 3). Здесь отображается меню выбранного раздела основного меню, а так же меню административного интерфейса выбранного блока.
  
 Меню может быть разделено на несколько блоков которые могут быть свёрнуты,​ если это необходимо (Рисунок 6).  Меню может быть разделено на несколько блоков которые могут быть свёрнуты,​ если это необходимо (Рисунок 6). 
Строка 170: Строка 151:
 Создание бекапов осуществляется в сответсвии с правилами. Одновременно в системе может присутствовать несколько правил бекапа. Создание бекапов осуществляется в сответсвии с правилами. Одновременно в системе может присутствовать несколько правил бекапа.
 К примеру каждый день по крону бекапируются таблицы БД. Раз в неделю - весь сайт. К примеру каждый день по крону бекапируются таблицы БД. Раз в неделю - весь сайт.
 +
 +В крон добавляйте строку
 +/​usr/​bin/​php /​full/​path/​to/​script/​backup_cron.php строковый_айди_правила
 +
 +где /​usr/​bin/​php - полный путь к php, обычно он такой и есть, иногда бывает /​usr/​local/​bin/​php
 +а /​full/​path/​to/​script/​ - ПОЛНЫЙ абсолютный путь к backup_cron.php
 +
 +Пример:​ /​usr/​bin/​php /​public_html/​admin/​backup_cron.php content
 +
  
 |{{:​admfull:​backup-edit.png|}}| |{{:​admfull:​backup-edit.png|}}|
Строка 786: Строка 776:
 Кроме меток, используемых непосредственно в шаблоне страницы,​ вы можете сами указывать новые метки в редакторе контента,​ и после сохранения страницы новую метку можно определять в административном интерфейсе. Кроме меток, используемых непосредственно в шаблоне страницы,​ вы можете сами указывать новые метки в редакторе контента,​ и после сохранения страницы новую метку можно определять в административном интерфейсе.
  
-=== Ещё раз о шаблоне и метках ===+===== О шаблоне и метках ===== 
  
 Попробуем ещё раз разобраться в идеологии меток. Попробуем ещё раз разобраться в идеологии меток.
Строка 794: Строка 785:
 В тех местах шаблона,​ где должен формироваться динамический контент,​ который может зависеть от конкретной страницы сайта и должен редактироваться (или управляться) через административный интерфейс ставятся метки. В тех местах шаблона,​ где должен формироваться динамический контент,​ который может зависеть от конкретной страницы сайта и должен редактироваться (или управляться) через административный интерфейс ставятся метки.
  
-Метка имеет следующий вид: //​[#<​название метки>#​]//​. В качестве названия допустимо использовать буквы латинского алфавита,​ цифры и знак подчеркивания «_» (нижнее тире).+Метка имеет следующий вид: //​[#<​название метки>#​]//​. В качестве названия допустимо использовать буквы латинского/​и кирилического алфавита,​ цифры и знак подчеркивания «_» (нижнее тире). 
 +Пример:​ 
 +[#​метка_на_русском#​]  
 +[#​metka_na_latinice#​]  
 + 
 +Также можно создавать так называемые Админ метки:​ 
 +[#​Метка_admin#​] - видна только админу (root) 
 + 
 +  * [#​Метка#​] - видна всем! 
 +  * [#​Метка_admin#​] - видна **ТОЛЬКО** главному администратору!
  
 Рассмотрим схематичный пример блоков сайта. Слева описано то, что должен увидеть посетитель сайта, а справа – шаблон с добавленными метками. Рассмотрим схематичный пример блоков сайта. Слева описано то, что должен увидеть посетитель сайта, а справа – шаблон с добавленными метками.
Строка 819: Строка 819:
 На данный момент доступна одна быстрая функция – просмотр страницы. Кликнув на этой иконке,​ вы сможете просмотреть сформированную страницу сайта в новом окне и внести необходимые корректировки в административном интерфейсе. На данный момент доступна одна быстрая функция – просмотр страницы. Кликнув на этой иконке,​ вы сможете просмотреть сформированную страницу сайта в новом окне и внести необходимые корректировки в административном интерфейсе.
  
 +====== Постпроцессоры ======
 +
 +Построцессоры - это небольшие куски php-кода,​ которые получают содержимое метки и могут его как-то обработать перед выдачей.
 +Типичное использование - "​Товар/​а/​ов в стикере корзины товаров"​.
 +
 +Вот код простого постпроцессора:​
 +<​code>​
 +class strip_tags extends postprocessor
 +{
 +    public function do_postprocessing($s)
 +    {
 +        return strip_tags($s);​
 +    }
 +
 +    public function get_name($lang)
 +    {
 +        return "​strip_tags";​
 +    }
 +
 +    public function get_description($lang)
 +    {
 +        return "​Вызов strip_tags на содержимом";​
 +    }
 +
 +}
 +</​code>​
 +
 +Функция get_name() возвращает в админку название постпроцессора.
 +Функция get_description() возвращает в админку краткое описание постпроцессора.
 +Функция do_postprocessing() получает html-код который ядро собиралось вывести в метку, совершает с ним некие действия и возвращает обратно ядру.
  
 +Т.е. их можно использовать тогда, когда вы хотите как-то руками доработать тот HTML который возвращает в метку тот или иной модуль.
 +Если Вам не нужны постпроцессоры - просто удалите их из /​include/​postprocessors/​ и все. У вас пропадут выпадающие списки с ними из админки.
 ====== Закладка «Статистика» ====== ====== Закладка «Статистика» ======
  
administrators/full.1310713775.txt.gz · Последние изменения: 2021/01/17 14:40 (внешнее изменение)