Приведем краткое техническое описание CMS с тем, чтобы вы имели более полное представление о её возможностях и особенностях работы.
Система управления контентом (в дальнейшем CMS) поставляется с открытым исходным кодом и имеет следующие технические особенности:
Название | Описание |
---|---|
Шаблон страницы | Сверстанная HTML-страница сайта со статичными элементами дизайна. Область страницы, где выводимый контент зависит от конкретной страницы сайта (например: меню, лента новостей и т. д.), заменяется меткой вида [#<название метки>#]. Используя средства CMS, администратор сайта определяет, чем будет замещена каждая метка на конкретной странице. |
Модуль | Частично обособленный программный код CMS, отвечающий за реализацию той или иной дополнительной функции. Каждый модуль может иметь собственный административный интерфейс, а также добавить какие-либо свойства к каждой странице сайта или пользователю сайта. |
Ядро | Центральная часть CMS, отвечающая за взаимосвязь всех остальных элементов между собой, а также за ряд общедоступных функций (таких, например, как редактор контента, запись статистки по посетителям сайта, работа со структурой сайта). Ядро имеет свой API-интерфейс, который используется модулями. |
Ниже представлена схема взаимодействия между элементами CMS и этапы обработки информации от момента получения сервером запроса до вывода сформированной страницы на экран:
Для доступа к административному интерфейсу сайта необходимо в строке адреса вашего веб-браузера ввести строку следующего вида: http://www.mysite.ru/admin
Вместо «mysite» необходимо ввести имя вашего сайта в сети Интернет.
После ввода данной строки вам будет предложено ввести логин и пароль для авторизации в административном интерфейсе (Рисунок 2). Если это ваш первый вход в административный интерфейс, то доступен вход с логином admin и паролем admin.
После входа в административный интерфейс с логином и паролем, используемыми по умолчанию, следует незамедлительно заменить их.
В случае введения правильного логина и пароля вы увидите главное окно административного интерфейса. Если в логине (или пароле) есть ошибки, то окно для их ввода будет выведено повторно.
В случае, если в административном интерфейсе уже зарегистрирован человек, работающий под такой учетной записью, будет выдано соответствующее предупреждение.
В качестве браузера для работы с административным интерфейсом мы рекомендуем использовать:
При использовании других браузеров административный интерфейс может работать некорректно.
CMS позволяет создавать различные группы администраторов сайта с различными правами. Мы будем рассматривать администратора сайта с полным набором прав - главного администратора.
После успешной авторизации вы попадает в главное окно административного интерфейса (Рисунок 3).
Верхняя часть окна постоянна, и позволяет пользователю оперативно покинуть административный интерфейс (для этого нужно произвести клик на слове «Выход»), а также получить доступ ко всем разделам интерфейса путём клика на соответствующем пункте основного меню.
Под основным меню расположена полоса с закладками, с помощью которых вы попадаете в административные разделы модулей, установленных на сайте. Вся остальная область интерфейса отдана непосредственно под административные интерфейсы каждого из разделов.
Дадим краткое описание к каждой закладке основного меню:
Ниже будут подробно рассмотрены все пункты основного меню. Описание административных разделов конкретных модулей вы можете найти в документации к этим модулям.
Администраторам сайтов с правами, отличными от прав главного администратора, могут быть доступны только пункты «Структура» и «Статистика», входящие в основное меню. При наличии доступа к административному разделу конкретного модуля его закладка появится в области «Меню модулей».
Кроме того, в самом низу экрана расположена информация о количестве администраторов сайта, которые сейчас работают в административном интерфейсе. Кликнув на числе, вы можете получить о них более подробную информацию.
Следует быть внимательным, так как, в случае, если два администратора будет одновременно работать с одними и теми же данными, существует риск потери информации. Для осуществления корректной работы нескольких администраторов следует жестко разделить и ограничить их права доступа.
Расскажем об основных особенностях работы с интерфейсом и его функциональными блоками, с тем что бы вы смогли легко в нём ориентироваться. Следует отметить одну важную особенность, присущую всем административному интерфейсу.
В случае появления в вашем браузере сообщений сообщений об ошибках выполнения скриптов JavaScript необходимо полностью перегрузить (обновить) всю страницу интерфейса. Так как, большинство функций взаимодействий администратора сайта с административным интерфейсом используют технологию Ajax, то наличие ошибок нарушит работу интерфейса.
Ошибки выполнения скриптов JavaScript могут быть вызваны разными причинами. Это могут быть ошибки связанные с неправильной реакцией административного интерфейса на действия администратора, а так же ошибки связанные с некорректной работой кода под тем или иным браузером.
При регулярном возникновение таких ошибок рекомендуем вам оставлять сообщения по адресу http://forum.santafox.ru в соответствующих разделах, не забудьте прикладывать скриншоты и подробные описания ваших действий, которые привели к ошибке.
Основное меню административного интерфейса не должно вызвать у вас затруднений, оно достаточно просто и не содержит ни каких хитростей. Кликнув по пункту этого меню, вы попадает в соответствующий раздел (Рисунок 4).
Меню модулей используется для перехода в административный раздел модуля. Данное меню зависит от уровня прав того вашей учётной записи. Для того что бы перейти в административный раздел модуля вам необходимо кликнуть по соответствующему пункту этого меню.
В случае, если модуль имеет несколько экземпляров, для каждого из которых предусмотрен свой административный интерфейс, то справа от названия, вы увидите небольшую стрелку (Рисунок 5). Нажав на эту стрелку можно выбрать конкретный дочерний модуль, чей административный интерфейс необходимо вызвать.
Меню рaздела отображается слева от области контента (Рисунок 3). Здесь отображается меню выбранного раздела основного меню, а так же меню административного интерфейса выбранного блока.
Меню может быть разделено на несколько блоков которые могут быть свёрнуты, если это необходимо (Рисунок 6).
Меню разделов может быть отображено и в свёрнутом виде. Данный режим полезен тогда, когда вам необходимо выделить большую площадь экрана под непосредственный контент административного интерфейса. Для того, что бы свернуть меню раздела, вам необходимо осуществить двойной клик левой клавишей мыши по небольшой вертикальной полосе, отделяющей меню от области контента.
Для того, что бы затем выбрать другой элемент меню раздела вы можете либо снова полностью развернуть меню, либо один раз щелкнув по свернутому меню, вызвать меню на экран и после того как будет осуществлён выбор пункта меню, оно (меню) снова будет свёрнуто.
В этой закладке администратор сайта производит настройку основных параметров CMS, обуславливающих работу как административного интерфейса, так и непосредственно сайта. В данном разделе администратор может реализовать следующее функции:
Выбрав этот пункт, вы получаете доступ к интерфейсу по управлению резервными копиями сайта.
Для того, что бы административный интерфейс имел возможность сохранять резервные копии, необходимы права на запись в каталог /backup и /upload.
В данном разделе вы можете:
Создание бекапов осуществляется в сответсвии с правилами. Одновременно в системе может присутствовать несколько правил бекапа. К примеру каждый день по крону бекапируются таблицы БД. Раз в неделю - весь сайт.
В крон добавляйте строку /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
При создании правила отмечаются дефолтные позиции (что помещать в бекап). При желании можно указать FTP-параметры удаленного сервера. В таком случае бекап после создания будет автоматически залит на этот FTP. Эту функцию удобно использовать при обновлении больших сайтов. Если Вы разрабатываете сайт на локальной машине. То Вы можете одним кликом создать бекап в несколько десятков мегабайт и залить его на сервер в интернете. После этого Вам останется только зайти на сайт в интеренте и восстановить бекап, который залил туда локальная копия этого сайта. Все. Таким образом, перенос изменений становится простой и приятной задачей.
Интерфейс создания резервной копии и тонкой настройки объединен. В настройках можно исключить таблицы, которые не нужно переносить на новый сайт или бекапировать (к примеру таблицы статистики), а так же указать расширения файлов или пути, которые следует исключать из бекапов. Это сделано для того, чтобы исключать файлы, которые занимают большой объем (видеоролики, архивы и т.п.)
Для создания резервной копии сайта необходимо отметить компоненты сайта, которые должны быть включены в резервную копию, а также указать комментарии к копии, если это необходимо.
Для того чтобы сделать архивную копию абсолютно всего сайта, необходимо отметить все три компонента.
Процесс создания резервной копии может занять некоторое время, его количество зависит от объема размещенного на сайте контента. При успешном создании архивной копии вам будет доступен список имеющихся архивных копий, которые зарегистрированы в системе (Рисунок 8).
На рисунке 8 представлена таблица с зарегистрированными копиями сайта. Сюда попадают только те копии сайта, которые сделаны средствами административного интерфейса.
Кликнув на имени файла, вы получите возможность скачать полученный файл резервной копии на локальной компьютер. При клике на ссылке «Восстановить» будут восстановлены компоненты, находящиеся в данной резервной копии (перечень этих компонентов можно увидеть в колонке «Содержимое»).
Имя файлов с резервными копиями сайта шифруется, что исключает возможность свободного скачивания файла вне административного интерфейса сайта, используя прямые ссылки.
Если вы в когда либо сохраняли резервную копию сайта на свой локальный компьютер, то для того что бы восстановить сайт из такой резервной копии необходим предварительно закачать файл архива на сервер. Для этого вам необходимо выбрать файл, нажав на кнопку «Обзор», и затем нажать кнопку «Загрузить» (Рисунок 7).
Файлы, загруженные таким методом отображаются в отдельном списке, а способ работы с ними идентичен способу работу с внутренними архивными копиями, с той лишь разницей, что имена таких файлов не шифруются и после того как вы произвели восстановление сайта, рекомендуем вам сразу удалить данную резервную копию с сайта.
Пункт содержит несколько блоков, объединяющих разные системные настройки SantaFox™.
Изменение ряда этих настроек может привести к нарушениям в работе сайта и невозможности продолжать работу в административном интерфейсе. Все настройки сайта находятся в файле /ini.php, и, в случае обнаружения проблем в работе сайта из-за системных настроек и невозможности их изменить средствами административного интерфейса, администратор может прибегнуть к непосредственному редактированию файла ini.php, воспользовавшись внешним FTP-клиентом.
Определяют параметры для возможности доступа SantaFox™ к базе данных mySql.
Система управления контентом поддерживает возможность использования одной базы данных разными (работающими на разных копиях SantaFox™) сайтами. Для разделения таблиц внутри базы данных используется префикс таблиц.
Изменение любого из указанных здесь параметров может привести к невозможности открыть сайт и продолжить работу CMS.
Содержит данные, необходимые для получения доступа к сайту по протоколу FTP.
![]() |
Рисунок 10. Часть формы настроек, отвечающая за возможность доступа SantaFox™ к своим файлам по протоколу FTP. |
---|
Данные настройки могут использоваться администратором в информативных целях. Они не влияют на работоспособность сайта, однако без их указания могут не работать функция «Восстановление из резервной копии» и функция «Обновления», а также неполноценно работать функции «Установки прав» (подробнее о этих функциях смотрите ниже).
Блок содержит ряд настроек (Рисунок 11), используемых для настройки работы администратора, и которые являются либо общими для всех администраторов сайта, либо используются в том случае, когда администратор сайта ещё не авторизовался.
Параметры «Язык интерфейса» и «Кодовая страница» определяют язык и кодовую страницу административного интерфейса в тех случаях, когда ещё не определён администратор сайта (например, при авторизации администратора).
При работе со структурой сайта Вам может понадобиться возможность изменить ширину блока меню раздела, в котором выводится. Для того чтобы каждый раз не настраивать ширину фрейма вручную, вы можете задать её в параметре «Ширина фрейма». Радел главного меню по умолчанию определяет тот раздел главного меню сайта, который будет открыт в момент первого входа администратора сайта в административный интерфейс.
При редактировании контента страниц сайта (и только их) для каждой редактируемой области контента открывается отдельное окно со встроенным редактором контента. При сохранении контента редактируемое окно может быть автоматически закрыто. В противном случае, произойдет обычное сохранение контента, и он будет доступен для дальнейшего редактирования. Управление этой функцией осуществляет параметр «Выполнить закрытие окна».
Опция «Выводить сообщения о ошибках» определяет, будут ли выводиться на экран ошибки, возникшие в процессе работы пользователя. В рабочих версиях сайта рекомендуем отключить эту опцию, так как сообщения об ошибках дезориентируют пользователей сайта, а также могут быть использованы злоумышленниками для получения доступа к сайту.
В блоке определяются: имя папки, содержащей дизайн сайта (шаблоны, картинки и т. п.), а также папки, в которой сохраняется контент сайта. Не рекомендуем отступать от стандартных настроек и изменять их.
Опция «Кэширование страниц» позволяет сократить скорость формирования страницы сайта за счет того, что сборка страницы происходит один раз, после чего страница в виде готового файла помещается в кэш. Соответственно, второй и все последующие вызовы данной страницы будут происходить быстрее, так как для отображения страницы её необходимо просто взять из файла. Использование кэша снижает нагрузку на сервер при большой посещаемости сайта, однако есть и ряд неудобств, связанных с обновлением кэша и формирования кэша для страниц с переменным контентом. На данный момент CMS использует простую систему кэширования, задействовать которую имеет смысл только в определённых случаях.
Опция «Автоматически добавлять WWW. в адрес» позволяет осуществлять автоматический редирект (переход) посетителей, которые ввели адрес сайта «mysite.ru», на сайт «www.mysite.ru»
Опция «Вести учет посетителей на сайте» позволяет отключать и включать встроенную систему статистики.
При включенной опции «Выводить время в код страницы» CMS в начале каждой страницы сайта будет выводить время, затраченное на формирование страницы. Время выводится для служебных целей и не показывается непосредственно пользователю сайта. Для того чтобы увидеть значение времени, необходимо просмотреть сформированную страницу в виде кода HTML.
В данном информационном блоке содержится сводная информация о версиях программного обеспечения, на установленного на компьютере хостера. Здесь же вы можете узнать текущую версию CMS и, в случае необходимости, произвести обновления.
В параметре выводится версия сервера, на котором работает сайт, а также версия PHP. Данная информация может быть полезна при возникновении ошибок, связанных с версиями этих программ.
Помимо этого, здесь выводится IP-адрес сервера, а также IP-адрес компьютера, с которого вы зашли в административный интерфейс.
Операционная система UNIX и ей подобные имеют сложную систему прав. У вас могут возникнуть сложности в работе с сайтом, когда часть файлов попадает в систему с помощью FTP-клиентов, а другая часть – с помощью визуального редактора. Эти сложности могут проявиться при восстановлении сайта из резервной копии и при обновлении сайта.
![]() |
Рисунок 15. Информационный блок, отображающий возможности изменения прав доступа на файлы SantaFox™. |
---|
На большинстве хостингов изменение всех прав с помощью скрипта (программного кода) недоступно. Это означает, что к части файлов необходимо иметь доступ по протоколу FTP.
Для того чтобы функции архивирования, восстановления и обновления работали корректно, необходимо, чтобы доступ по FTP был в статусе «доступно».
Опция выводит информацию о текущей версии CMS а также проверяет наличие обновлений.
В случае, если на сервере есть доступные обновления, вы можете установить их, кликнув на соответствующей ссылке (ссылка будет доступна справа от слов «Наличие обновлений»).
Обновления выпускаются не аккумулятивными, то есть, если версия вашей CMS 1.1, а на сервере уже доступна версия 1.3, то для перехода на неё необходимо выполнить сначала обновление до версии 1.2, а уже потом до версии 1.3.
В любом случае, процесс обновления не требует от вас контроля за текущей версией или версией обновления. Это определяется автоматически.
Перед любым обновлением системы рекомендуем вам обязательно сделать резервную копию всего сайта.
Здесь собраны особые системные действия (Рисунок 17), которые могут понадобиться вам в редких случаях. Как правило, это может быть связано с проблемой переноса сайта на новый хостинг, с проблемами при обновлении сайта, а также с необходимостью переинсталлирования новых модулей.
При клике на этой ссылке на все файлы устанавливаются полные права. При установке прав будет задействовано FTP-соединение, так как изменять права на файл может только их владелец, а у файлов, переписанных FTP-клиентом и записанных через интерфейс визуального редактора, владельцы будут разные.
Установка полных прав на все файлы потенциально несёт повышенные риски по взлому сайта. Поэтому при любых обстоятельствах файлы с таким правами не стоит оставлять на долгое время. В случае использования этого сервиса необходимо ОБЯЗАТЕЛЬНО воспользоваться сервисом «Установка стандартных прав».
Возвращает права всех файлов к стандартному виду. Под стандартным видом прав подразумевается следующее:
Вы можете воспользоваться данной функцией для устранения незаполненных языковых переменных в административном интерфейсе. Вы обнаружите эти переменные, если вместо ожидаемого названия пункта меню, названия раздела и т. п. увидите метку [#<id_var>#].
В этой закладке имеется возможность создания дополнительных администраторов и определить их права. Все администраторы объединяются в группы, а права на те или иные функции административного интерфейса назначаются группам администраторов.
В этой закладке вы можете:
При выборе данного подраздела вы увидите таблицу с уже существующими группами администраторов.
Для создания новой группы необходимо кликнуть по кнопке «Добавить группу» (Рисунок 18), после чего будет выведана форма для создания новой группы администраторов сайта.
«Имя» группы – уникальный идентификатор группы, состоящий из букв латинского алфавита, цифр, а так же символов «_» и «-».
«Полное имя» содержит расшифровку имени группы и может состоять уже из любых символов, включая кириллицу.
Если у группы установлен признак «Главный администратор», то администраторы этой группы имеют полные права и доступ ко всем административным функциям CMS.
Для редактирования группы необходимо произвести клик по её идентификатору (Рисунок 17), после чего будет открыта форма редактирования (Рисунок 18). Для удаления группы необходимо кликнуть по кресту, в строке той группы, которую необходимо удалить.
При входе в данный подраздел меню вы увидите таблицу с уже существующими учётными записями администраторов сайта.
Для создания новой учётной записи необходимо нажать на кнопку «Добавить пользователя» (Рисунок 20), расположенную под таблицей существующих администраторов. После этого вам отобразиться форма, для добавления новой учётной записи (Рисунок 21).
Поля «Логин» и «Пароль» определяют имя учетной записи администратора и пароль, которым будет пользоваться администратор для авторизации и получения доступа в административный интерфейс. Логин может содержать только буквы латинского алфавита.
Каждому администратору можно задать свой язык интерфейса и кодовую страницу.
Для того чтобы временно отключить учетную запись, не удаляя её, необходимо снять галочку «Запись активна», тогда доступ по этой учетной записи будет заблокирован.
Для того чтобы администратор мог входить в интерфейс под своей учетной записью, необходимо отнести его хотя бы в одну из групп. Сделать это можно, кликнув на названиях групп в соответствующем блоке формы.
Для редактирования учтенной записи администратора необходимо произвести клик по её идентификатору (Рисунок 19), после чего будет открыта форма редактирования (Рисунок 20). Для удаления чётной записи администратора необходимо кликнуть по кресту в соответствующей строке.
Интерфейс администратора зависит от того, какие права даны группам, в которые входит учетная запись. Если администратор входит в несколько разных групп, то доступ к той или иной функции будет запрещён, если он запрещён хотя бы в одной группе.
Для задания прав необходимо выбрать одну из групп, находящихся в колонке «Группа для редактирования прав».
В эту колонку не попадают группы с признаком «Глав. администратор», так как эта группа итак имеет полные права.
Справа, в колонке «Права группы» отмечаются объекты CMS, к которым группа администраторов будет иметь доступ. Наборы доступных объектов могут быть разными в зависимости от установленных модулей.
Для того что бы дать группе права на тот или иной объект необходимо поставить галочку напротив соответствующего объекта. Сейчас интерфейс не производит автоматическое включение разрешений на родительский объект, если вы разрешили доступ к дочернему. Поэтому, при установке галочки хотя бы на одном из дочерних объектов, следует обязательно поставить галочку и на родительском.
Доступ к этому разделу имеет любой администратор вне зависимости от группы и прав. Помимо доступа через закладку «Администраторы», просмотреть список «активных» администраторов можно, кликнув на цифре расположенной в служебной строке интерфейса. Перейдя в данный подраздел вам будет отображена таблица работающих администраторов (Рисунок).
![]() |
Рисунок 23. Таблица с информацией о администраторах сайта, которые сейчас работают в административном интерфейсе. |
---|
По таблице можно определить, кто из администраторов сейчас находится на сайте и какой раздел просматривает. Помимо этого, в таблице выводится информация об IP компьютера, с которого администратор получил доступ в административный интерфейс.
Закладка доступна только администратору сайта, принадлежащему к группе с отметкой «Главный администратор».
Здесь происходит инсталляция модулей, создание действий модулей и их основная настройка. Как видите, экран разделен на две части. Слева находится меню раздела со списком доступных модулей, а справа – три (или меньше, в зависимости от выбранного модуля) информационных блока для настроек модуля и управления его действиями.
Прежде чем переходить к описанию интерфейса и особенностей работы с модулями, осветим несколько важных моментов.
В понятиях SantaFox™ модулем является обособленный программный код (скрипт), который выполняет одну или несколько определенных функций (например, модуль «Меню» формирует меню, а модуль «Магазин» отвечает за вывод каталога товаров, формирование корзины и оформление заказа).
Каждый модуль имеет набор доступных действий с заданными параметрами. Именно действия определяют, как будет работать та или иная функция, реализуемая модулем. А также именно действия привязываются к меткам, используемым в шаблонах сайта.
Важным аспектом является понятие базового модуля. При инсталляции любого модуля в SantaFox™ создаётся виртуальный объект – базовый модуль, который имеет только параметры. Базовый модуль может иметь неограниченное число потомков (дочерние модули), параметры которых наследуются от базового модуля. И уже непосредственно у дочерних модулей создаются действия.
Общие настройки модуля, которые можно отнести ко всем выполняемым действиям, вынесены в отдельный блок - параметры модуля. Этот блок работает с функцией наследования, то есть, если значение параметра не указано у дочернего модуля, то оно (значение) будет унаследовано от базового модуля.
Всё, о чём говорилось выше, конфигурирует процесс того, как модуль будет формировать контент, за который он отвечает. Но, помимо этого, администратору сайта необходимо непосредственно управлять тем контентом, которым будет оперировать модуль. Для модуля «Новостей» это управление новостями, для «Каталога продукции» это управление списком товаров, управление каталогом и их взаимосвязью. Эти функции реализуются в административном интерфейсе модуля.
При работе в административном интерфейсе модуля нам снова понадобятся понятия базового модуля и дочернего модуля. Интерфейс модуля может пребывать в нескольких ипостасях:
![]() |
Рисунок 25. Слева показан часть дерева подключённых модулей, а справа показан строка доступа к административным интерфейсам модулей, на которой нет тех модулей, которые представлены в дереве. |
---|
Например, модуль «Дорога», модуль «Меню», или модуль «Карта сайта» не имеют административного интерфейса, так как формируемый ими контент полностью определяется структурой сайта.
![]() |
Рисунок 26. Слева показана часть дерева подключённых модулей в которой есть два дочерних модуля, однако у них один административным интерфейсам, что видно из правого рисунка. |
---|
Количество административных интерфейсов модуля не зависитот количества дочерних модулей, тем самым, Вы можете создать n-ное количество дочерних модулей (конечно же, принадлежащих одному базовому модулю), в любом случае, административный интерфейс у них будет общий. Пример: для модуля «Поиск по сайту» можно создать несколько дочерних модулей с разными параметрами поиска или глубиной параметра и т. п., но административный интерфейс у них всех будет один и состоять он будет из одной кнопки – «Переиндексация сайта».
![]() |
Рисунок 27. Слева показано два дочерних модуля новостей, а справа пример то, что у каждого из этих дочерних модулей есть свой административный интерфейс. |
---|
Как Вы уже, наверное, догадались, это означает, что у каждого экземпляра дочернего модуля будет свой административный интерфейс. Однако это не означает, что интерфейсы будут отличаться по своим возможностям, вся разница заключена в том контенте, которым будут управлять модули. Яркий пример: модуль «Новости». Для реализации нескольких новостных лент делается несколько экземпляров базового модуля. И каждая новостная лента имеет свой административный интерфейс, в котором вы управляете только новостями этой конкретной ленты.
Есть ещё одна деталь, способная повлиять на то, как модуль будет формировать конент (и будет ли вообще). Дочерний модуль может добавить к каждой странице сайта какое-то свойство. В зависимости от того, какое там установлено значение, модуль может вести себя по-разному. Помимо всего прочего, если значение этого свойство явно не задано у конкретной страницы, где происходит вызов модуля, оно будет унаследовано от родительской страницы.
Если данный раздел показался вам сложным, ничего страшного. В большинстве простых модулей слабо задействован заложенный в SantaFox™ потенциал. Однако понимание этой архитектуры будет полезно и может быть даже необходимо для того чтобы работать со сложными модулями, сопоставимыми по этому параметру со всей SantaFox™.
Основные положения, которые должны стать понятными после прочтения этого раздела:
Необходимо отметить, что все способы работы модуля в SantaFox™ (доступные действия, типы административных интерфейсов, используемые параметры и т. п.) определяет только разработчик модуля. Администратор сайта (то есть, вы) оперирует тем, что у него уже есть, с учетом особенностей работы модулей и заложенных в них функций.
Сначала подробно рассмотрим левую часть экрана - список доступных модулей. Здесь мы, выбрав конкретный модуль, можем реализовать для него следующие возможности:
Создавая базовый модуль, вы производите его инсталляцию непосредственно в SantaFox™. Для того чтобы выполнить инсталляцию, необходимо кликнуть на корневой папке в дереве подключённых модулей, которая называется «Подключенные модули» (Рисунок 28). После клика по ней, в области контента, отобразиться небольшая форма для выбора модуля (Рисунок 29).
Следует учесть, что в список доступных для инсталляции модулей попадают только те модули, которые ещё не проинсталлированы в системе и которые доступны для инсталляции.
После выбора конкретного модуля необходимо нажать кнопку «Новый базовый модуль» и дождаться обновления экрана.
В зависимости от конкретного модуля при инсталляции могут быть автоматически созданы дочерние модули, заполнены свойства модуля, а также заданы какие-то действия. Если этого не произошло, то необходимо произвести настройки вручную.
Создание нового дочернего модуля может потребоваться как при инсталляции нового модуля, так и при расширении возможностей уже существующего, например, когда потребовалась ещё одна новостная лента.
Для того чтобы создать новый дочерний модуль, вам необходимо произвести клик правой кнопкой мыши на названии базового модуля или на названии уже существующего дочернего и в появившимся контекстном меню выбрать пункт «Добавить модуль» (Рисунок 30).
Для удаления конкретного дочернего модуля вам необходимо произвести клик правой кнопкой мыши именно на удаляемом дочернем модуле и в этом же контекстном меню выбрать пункт «Удалить модуль». Перед удалением модуля будет выведено предупреждение с просьбой подтвердить удаление. Будьте внимательны, при удалении модуля теряется вся информация, связанная с ним, и восстановить её будет невозможно.
Возможно, вам понадобится удалить базовый модуль. В этом случае будут удалены и все его дочерние модули. Данная функция может потребоваться на этапе настройки модуля в SantaFox™, если произведенные вами настройки модуля не дали желаемого эффекта, и вы ходите начать всё с «чистого листа».
Для удаления базового модуля необходимо выполнить действия, идентичные тем, что описаны в предыдущем пункте (Рисунок 30). С той лишь разницей, что правый клик мыши нужно осуществлять именно на базовом модуле.
При удалении базового модуля будут удалены и все его потомки со всеми настройками.
Специфическая функция, которая используется при разработке нового модуля в процессе его отладки. Суть функции заключена в том, чтобы произвести перерегистрацию модуля в системе и при этом, по возможности, сохранить уже введенные данные (контент модуля, созданные действия и их привязка к меткам).
Вызов функции происходит через контекстное меню, всплывающее при клике правой кнопкой мыши на любом из модулей (Рисунок 30). Запускать переинсталляцию можно для любого модуля, так как она затрагивает все дочерние модули, относящиеся к одному базовому, и сам базовый модуль, т. е. переинсталляция выполняется только один раз, вне зависимости от количества дочерних модулей.
Выбрав конкретный дочерний (или базовый) модуль, мы можем его настроить, а именно, определить:
Следует также отметить, что действия могут существовать только у дочерних модулей, и потому интерфейс создания и управления действий доступен только для дочерних модулей.
Визуально настройки модуля разделены на три разных блока, рассмотрим в отдельности каждый блок.
Это достаточно простой блок. Здесь вы можете изменить название модуля, которое будет использоваться в административном интерфейсе (Рисунок 31).
Часто один и тот же модуль используется для реализации сходных по функциям, но разных по контенту задач. Чтобы не запутаться, для чего именно был создан каждый дочерний модуль, им можно задать разные названия.
При этом названия задаются для всех языков, присутствующих в системе.
В данном блоке Вам необходимо настроить параметры модуля, которые будут использоваться в момент обработки действий.
Конкретный набор параметров и варианты значений, безусловно, зависят от конкретного модуля и его сложности. На Рисунке 32 изображены параметры базового модуля интернет магазина.
Следует отметить, что внешний вид этого блока для дочернего модуля будет несколько иным. На Рисунке 33 представлен внешний вид блока настройки параметров дочернего модуля. Как видите, перед каждым значением параметра появилась галочка, которая определяет, использовать механизм наследования для данного параметра или нет.
В случае, если этот признак установлен, определить (задать) значение свойства у данного дочернего модуля невозможно, и оно будет наследоваться от базового модуля. Если же признак наследования снят, вы можете переопределить значение конкретного свойства у дочернего модуля. Именно это значение и будет использоваться при обработке действий этого дочернего модуля.
Данная возможность позволяет гибко работать с настройками модуля, но реальные удобства появляются при количестве дочерних модулей одного типа более четырёх-пяти штук.
В любом случае, мы рекомендуем вам задавать параметры базового модуля и только в случае необходимости переопределять их у дочерних, так как это облегчит дальнейшее создание экземпляров дочерних модулей.
Мы подошли к самому интересному блоку в настройках модуля. Здесь вы создаёте конкретные действия модуля и определяете их параметры. Именно из созданных здесь действий вы сможете выбирать, что будет выводиться на конкретной странице сайта вместо той или иной метки.
Для создания нового действия необходимо выбрать один из доступных методов, которые представлены в выпадающем списке в верхней части блока, и нажать кнопку «Создать» (Рисунок 34).
Для редактирования уже существующего действия необходимо нажать на иконку « », напротив того действия, которое вы хотите отредактировать, а для удаления действия – иконку « ». При этом перед удалением на экран выводится предупреждение и запрос на подтверждение удаления действия.
При редактировании и создании действия открывается дополнительное окно (Рисунок 35). В нём вы указываете название действия, а также определяете необходимые для него параметры (если они есть).
Типы и количество параметров, используемых в конкретном действии, определяются разработчиком модуля и никак не корректируются администратором сайта.
В дальнейшем вы можете безболезненно менять как параметры действий, так и их названия, что не приведет к необходимости переназначать действия у меток.
На Рисунке 36 представлено меню раздела (слева), в котором вы видите дерево сайта. Через это дерево создаются, выбираются и удаляются страницы сайта. Справа находятся три блока для настройки страницы.
Работа с деревом сайта позволяет реализовать следующие функции:
Ниже мы рассмотрим каждое действие подробнее, но сперва обратим внимание на несколько важных моментов.
Как видите, визуально (да и функционально тоже), структура сайта очень похожа на окно проводника в системе Windows, а именно - на структуру каталогов и папок. Желтая иконка папки у страницы означает, что внутри неё находятся другие страницы сайта.
Мы опять сталкиваемся с принципами наследования, и нам необходимы такие понятия как родительская страница и дочерняя страница. Страницы, являющиеся родительскими для других страниц, мы будем называть разделами.
Значок папки у страницы означает, что у этой страницы есть дочерние страницы, а она, в свою очередь, является для них родительской.
При этом родительские и дочерние страницы абсолютно равнозначны с точки зрения возможности содержать контент, то есть, каждая из них является именно страницей итогового сайта и может быть показана пользователю сайта. Кроме того, страница может одновременно являться и родительской, и дочерней, но не по отношению к одной и той же странице.
Помимо этого, важным понятием является понятие уровня страницы или уровня вложенности страницы. Это число показывает на каком уровне в дереве находиться страница. Например, страница «Русский» имеет первый уровень (её родитель – главная страница сайта). Страница «О компании» имеет второй уровень, а потомки страницы «Каталог» - третий уровень.
Для того чтобы эффективно работать со структурой сайта, вам необходимо постоянно помнить о принципах наследования, так как с их использованием значительно сокращается объем работы, проводимый при изменении однообразной информации на сайте.
Для добавления новой страницы сайта необходимо подвести курсор мыши к уже существующей странице сайта, которая будет являться родительской для вновь создаваемой страницы.
![]() |
Рисунок 38. Пример вызова контекстного меню для создания новой страницы сайта или удаления существующей. |
---|
На Рисунке 38 показан процесс создания новой страницы в разделе «Услуги», при этом нам даже не нужно раскрывать список и видеть страницы, уже имеющиеся в этом разделе.
Параметрам вновь созданной страницы присваиваются значения по умолчанию, и она (страница) становится текущей, то есть, нет необходимости повторно кликать на ней, чтобы начать её редактирование. После этого вы сможете отредактировать все настройки страницы в форме, справа от дерева сайта.
Для удаления страницы сайта необходимо подвести курсор мыши к той странице, которую вы хотите удалить, и, нажав правую кнопку мыши, выбрать соответствующий пункт в появившимся контекстном меню (Рисунок 38).
Следует отметить, что если вы удаляете раздел сайта (родительскую страницу), то вместе с ней будут удалены и все уровни дочерних страниц.
Вам может потребоваться (и, скорее всего, потребуется) возможность изменять взаимное расположение страниц сайта (изменять структуру сайта) для того чтобы решить две задачи:
В целом, все операции по изменению структуры сайта в дереве сайта выполняются по средствам метода Drag & Drop
![]() |
Рисунок 39. На данном изображении страница «О компании» переноситься после страницы «Новости». Обратите внимание на иконку, сообщающую о том, что страница будет размещена между других страниц. |
---|
Для того чтобы изменить порядок следования страниц (Рисунок 39), необходимо подвести курсор мыши к странице, положение которой вы хотите изменить, нажать левую клавишу мыши, и, удерживая её, переместить курсор к тому месту в структуре, куда вы хотите вставить страницу. Пока вы удерживаете клавишу мыши, справа от курсора будет видно название страницы, которую вы перемещаете. Для того чтобы вставить страницу после какой-либо другой страницы (например, страницу «О компании» после страницы «Новости»), необходимо разместить курсор мыши чуть ниже названия страницы. После этого можно отпустить левую клавишу мыши .
Похожим образом меняется подчиненность между страницами. Разница заключена в том, что при переносе страницы необходимо «отпустить» её на той странице, потомком которой она должна стать. Например, если мы хотим страницу «Поиск» сделать дочерней страницей раздела «Подбор по параметрам», необходимо при перемещении расположить курсор мыши над страницей «Подбор по параметрам» (Рисунок 40).
Все изменения, производимые со структурой сайта, сразу вступают в силу и отображаются для всех посетителей сайта. Поэтому для экспериментов со структурой лучше выбрать часы, когда на сайте меньше всего посетителей.
Выбрав в дереве сайта одну из страниц, можете отредактировать её свойства и определить, какой контент будет формироваться на этой странице сайта. Для этого используются три разных блока.
Форма редактирования требует некоторого время на загрузку и формирование, потому дождитесь её полного появления и только после этого приступайте к редактированию. Рассмотрим каждый из них в отдельности.
Это блок позволяет настроить основные и жизненно важные параметры страницы.
![]() |
Рисунок 41. Блок формы для изменения основных свойств страницы. В данном случае на редактирования вызвана главная страница сайта. |
---|
Название страницы в меню. В этом поле задаётся имя страницы, которое будет использовано для отображения в меню сайта и в собственно структуре сайта. Имя может содержать пробелы и русские буквы. Мы не рекомендуем делать названия страниц очень длинными (длиннее двух слов), так как это приводит к неоправданному увеличению занимаемого меню места, а также затрудняет понимание назначения данной страницы пользователем сайта.
Заголовок страницы (title) Если он должен отличаться от названия страницы, необходимо снять галочку и ввести необходимое значение. В противном случае в качестве заголовка страницы будет использовано её название.
Модули CMS имеют возможность добавлять свою информацию (например, название товара) к заголовку страницы.
Уникальный идентификатор Уникальное имя страницы, используемой системой CMS. При создании страницы идентификатор формируется автоматически, но его можно изменить, сняв соответствующий флажок.
Самым простым и удобным вариантом уникального идентификатора служит английское слово, являющееся эквивалентом русского названия страницы или же представления русского названия в транслите.
Идентификатор является регистронезависимым, то есть, «about», «ABOUT» или «About» будут восприниматься системой как одно и то же. В качестве значения идентификатора могут быть введены только латинские символы, цифры и знак подчеркивания (нижнее тире).
Как уже говорилось, идентификаторы предназначены для внутреннего использования системой. Однако пользователи сайта также будут видеть идентификаторы страниц и могут обращать на них внимание.
Пользователь сайта будет видеть идентификатор в следующих случаях:
Поэтому мы рекомендуем давать идентификаторам осмысленные названия, отражающие суть и смысл страницы, так как это может быть очень важно для пользователя.
Также важно учесть то, что идентификатор используется системой для обеспечения связи между различными элементами страницы, поэтому его изменение в работающем сайте может привести к ошибкам в функционировании. Придумав идентификатор один раз, старайтесь больше его не менять.
Страница для автоматического перехода В данном поле необходимо указать ссылку на любую страницу сайта, куда пользователь будет автоматически переправлен в случае обращения к текущей странице.
Для того чтобы задать это свойство, воспользуйтесь кнопкой в конце поля и выберите страницу сайта, на которую должен будет перенаправляться пользователь из дерева сайта, также можно ввести её адрес вручную, при этом вводится относительный адрес страницы (без имени сервера).
Это свойство применяется в тех случаях, когда страница по каким либо причинам не несёт в себе смысловой нагрузки, а используется лишь для группировки других страниц и/или в навигационных целях.
Шаблон страницы В поле выбирается один из возможных шаблонов страницы, в котором находятся статичные элементы дизайна и метки для динамически сформированного контента.
По умолчанию это свойство не редактируется, используется шаблон родительской страницы. Если вам всё-таки необходимо выбрать другой шаблон, снимите галочку наследования (она находится рядом с полем выбора шаблона) и осуществите выбор.
Следует отметить, что выбор шаблона повлечет изменения в блоке «Ссылки, используемые на странице». Особенности этих изменений смотрите ниже, в описании соответствующего блока.
Рассмотрим следующий блок, доступный для настройки отображения страницы.
Как отмечалось в разделе «Модули», каждый модуль может добавить какое-то свойство к странице сайта. В данном блоке происходит настройка добавленных свойств.
Помимо названия конкретного свойства и возможного значения, в скобках после названия указывается модуль (дочерний модуль), к которому относится это свойство.
Значение свойств также наследуется родительской страницей, и, если вам необходимо изменить его, снимите галочку напротив соответствующего свойства.
Как правило, большинство модулей не приписывают настройки к страницам сайта, поэтому данный блок не очень обширен, однако такие модули как «Меню», «Карта сайта» и «Дорога» используют данный механизм SantaFox™ для того, что бы некоторые страницы сайта могли быть скрыты от пользователя.
Мы подошли к самому главному блоку, который и будет определять динамический контент на странице (Рисунок 46).
Здесь необходимо определить, чем будет заменена каждая метка, используемая в шаблоне сайта. Для этого выводятся:
Как уже говорилось, действия, доступные для привязки к меткам, создаются и настраиваются в закладке «Модули», для каждого дочернего модуля, поэтому мы не будем заострять на них внимание.
Однако, помимо модулей, есть ещё один важный объект – ядро. Здесь собраны неизменяемые (администратором сайта) действия. То есть, ядро является подобием внутреннего дочернего модуля с набором заранее определённых действий.
Доступные действия ядра:
Возвращает заголовок (title) страницы и используется, в основном, для метки, находящейся внутри тега <title>. Однако может использоваться и в других случаях, когда необходимо получить заголовок страницы. Использование этой функции обязательно, так как модули могут дописывать информацию в заголовок страницы, и данное действие будет учитывать изменения и реагировать на них.
Выбрав это действие, вы сообщаете системе, что контент в данной метке будет определен с помощью встроенного визуального редактора. Для того чтобы отредактировать этот контент, необходимо кликнуть на иконке « », появляющейся рядом с действием. Для каждый метки редактор контента открывается в новом окне, так что имеется возможность открыть сразу несколько окон для разных меток - как одной страницы, так и нескольких страниц.
При работе с метками также используется принцип наследования, то есть, если для страницы родителя эта метка определена, она точно так же будет определена и для дочерней страницы. Есть одна тонкость: механизм наследования работает по имени метки. То есть, если для дочерней страницы используется другой шаблон, в котором нет метки, используемой для страницы родителя, вы не сможете её переопределить. Если же шаблон дочерней страницы отличен от шаблона страницы родителя, но в них обоих присутствует одна метка с одним и тем же именем, её определение будет унаследовано от страницы родителя.
Механизм работы с метками и их наследованием делает работу с сайтом очень гибкой и удобной. Вы можете единожды создать метку, определить её в одном месте (например на главной странице) и затем использовать эту метку в совершенно разных шаблонах.
Кроме меток, используемых непосредственно в шаблоне страницы, вы можете сами указывать новые метки в редакторе контента, и после сохранения страницы новую метку можно определять в административном интерфейсе.
Попробуем ещё раз разобраться в идеологии меток.
Итак, шаблон страницы сайта содержит какие то статические элементы дизайна, которые никак не изменяются в этом шаблоне. Таким образом, все страницы сайта, для которых используется данный шаблон, будут содержать эти статические элементы.
В тех местах шаблона, где должен формироваться динамический контент, который может зависеть от конкретной страницы сайта и должен редактироваться (или управляться) через административный интерфейс ставятся метки.
Метка имеет следующий вид: [#<название метки>#]. В качестве названия допустимо использовать буквы латинского/и кирилического алфавита, цифры и знак подчеркивания «_» (нижнее тире). Пример: [#метка_на_русском#] [#metka_na_latinice#]
Также можно создавать так называемые Админ метки: [#Метка_admin#] - видна только админу (root)
Рассмотрим схематичный пример блоков сайта. Слева описано то, что должен увидеть посетитель сайта, а справа – шаблон с добавленными метками.
Итак, мы добавили пять меток, которые будут определены на главной странице сайта. В административном интерфейсе для главной страницы сайта мы определили каждую метку. Определили – значит указали, какое действие какого объекта должно выполняться. Результат выполнения этого действия будет подставлен в шаблон вместо метки. На Рисунке 48 представлен внешний вид блока определённых меток.
Для меток [#words_main#], [#content#] и [#back_info#] в качестве действия определён «редактор контента». Таким образом, используя административный интерфейс, вы можете оперативно изменить метки, а так как их определения наследуется, изменения необходимо будет внести только на главной странице.
![]() |
Рисунок 48. Пример того, какое соответствие поставлено для меток, в случае, описанном в данном разделе. |
---|
Метка [#content#] несколько отличается от всех остальных. Её необходимо переопределять для каждой новой страницы сайта, поскольку на разных страницах сайта необходим разный контент. Для переопределения метки необходимо снимать галочку наследования и формировать новый контент (средствами встроенного редактора) для каждой страницы.
Для метки [#main_menu#] определён вызов модуля построения меню и его действие «Вывести меню», которое отвечает за построение главного меню.
Похожая ситуация и с меткой [#news_lenta#], для котрой определено действие «Вывести ленту» модуля новости.
Мы рассмотрели шаблон главной страницы. Шаблоны внутренних страниц могут отличаться от шаблона главной страницы. Вы можете создать произвольное количество разных шаблонов и оперировать в них произвольным количеством меток, используя при этом принципы наследования.
Над блоками, управляющими свойствами страницы, после названия текущей страницы расположен блок иконок.
На данный момент доступна одна быстрая функция – просмотр страницы. Кликнув на этой иконке, вы сможете просмотреть сформированную страницу сайта в новом окне и внести необходимые корректировки в административном интерфейсе.
Построцессоры - это небольшие куски php-кода, которые получают содержимое метки и могут его как-то обработать перед выдачей. Типичное использование - «Товар/а/ов в стикере корзины товаров».
Вот код простого постпроцессора:
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 на содержимом"; } }
Функция get_name() возвращает в админку название постпроцессора. Функция get_description() возвращает в админку краткое описание постпроцессора. Функция do_postprocessing() получает html-код который ядро собиралось вывести в метку, совершает с ним некие действия и возвращает обратно ядру.
Т.е. их можно использовать тогда, когда вы хотите как-то руками доработать тот HTML который возвращает в метку тот или иной модуль. Если Вам не нужны постпроцессоры - просто удалите их из /include/postprocessors/ и все. У вас пропадут выпадающие списки с ними из админки.
Для того чтобы система статистики вела учет посетителей, необходимо проверить, включена ли соответствующая опция в «Глобальных настройках».
С помощью системы статистики можно получить ответы на несколько основополагающих вопросов: «Сколько человек было на сайте?», «С каких сайтов они пришли?», «По каким «ключевым словам они пришли?». В свою очередь, ответы на эти вопросы помогут определить, какие страницы нужно создавать на сайте, какие - удалять, а на каких - переписывать контент.
Сначала рассмотрим тонкости связанные с настройкой статистики, а уже затем перейдем непосредственно к отчетам, которые позволяет сформировать система статистики.
Вся настройка статистики происходит в блоке «Статистика». Здесь вы можете определить партнеров вашего сайта, а также задать используемые вашим сайтом доменные имена, кликнув по соответствующим пунктам меню.
Для того чтобы система правильно определяла переходы посетителя внутри сайта и не считала эти переходы новыми заходами на сайт, необходимо указать доменные имена вашего сайта, которые ведут на этот сайт. Это, как минимум, одно доменное имя.
Для того чтобы добавить новое доменное имя, необходимо ввести его в поле «Новый домен» и нажать кнопку «Сохранить». Под формой расположен список существующих доменных имен.
Для удаления доменного имени из списка необходимо кликнуть по соответствующей иконке, в строке удаляемого доменного имени. Удаление доменного имени не скажется на тех данных, которые уже существуют в системе, а будут применяться только для вновь поступающих данных.
Возможность работать с партнерами позволяет вам получить ответ на вопрос: «С каких сайтов пришли посетители?».
Помимо трафика (количества посетителей на вашем сайте за какой-то промежуток времени) с основных поисковых систем, у вас может возникнуть необходимость определить количество человек, приходящих к вам на сайт с баннерной сети или с ссылки, расположенной на дружественном сайте.
Идентификация таких посетителей происходит по URL`у или REFER`у, и, в случае, если в каком-то из них найдено совпадение с одним из значений списка («Список частей URL-а и REFER-а»), будет проставлена отметка о том, что посетитель пришел на сайт через данного партнера.
Интерфейс управления партнерами достаточно прост (Рисунок 51). Для того чтобы создать нового партнера, необходимо придумать для него уникальное название (можно использовать кириллицу) и, вписав это название в поле «Новый партнер», нажать на кнопку «Добавить партнера».
Для управления партнером необходимо выбрать его имя в «Списке партнеров». Когда партнер выбран, вы можете удалить его либо отредактировать список частей URL`ов и REFER`ов, по которым этот партнер может идентифицироваться. Это делается в соответствующем списке.
Для удаления значений из списка частей URL`ов и REFER`ов необходимо выделить то значение, которое вы хотите удалить, и нажать кнопку «Удалить», находящуюся внизу списка.
Следует отметить, что изменения, вносимые в список URL`ов и REFER`ов не отражаются на уже имеющихся данных, а будут учитываться только для тех посетителей которые приходят на сайт после внесения изменений.
Рассмотрим основные отчеты, доступные для формирования в системе статистике. Доступ к ним осуществляется из блока меню «Посещаемость».
Все формы отчётов, используемые в статистике SantaFox™, содержат общую часть интерфейса по выбору дат и партнёра (Рисунок 52).
Во всех представленных отчетах вы можете задать период, за который отчет будет сформирован. Для этого вы можете непосредственно ввести даты в формате ДД-ММ-ГГГГ (в качестве разделителя используется знак «-») в соответствующие поля формы. Также можно воспользоваться календарем, для чего необходимо кликнуть на кнопке, находящейся сразу за полем ввода даты. Можно воспользоваться и одним из предустановленных значений, выбрав его из списка «Период». При выборе предустановленного периода даты начала и конца отчета будут заполнены автоматически.
Если значения дат не введены (поля пустые), отчет будет формироваться по всей базе статистики. При работе с этой опцией следует проявлять осторожность, так как при очень больших объемах информации серверного времени может оказаться недостаточно для формирования отчета.
В случаях, когда отчет не может быть сформирован по причине нехватки времени, необходимо уменьшить период, за который формируется данный отчет.
Кроме того, вы можете выбрать конкретного партнера, чтобы сформировать тот или иной отчет только в его (партнера) разрезе.
Простой, но информативный отчет, который позволяет узнать, какое количество уникальных человек посетило сайт за произвольный период времени (хосты), а также количество страниц, просмотренное этими людьми (хиты).
В качестве дополнительных параметров для формирования отчета вы можете определить, что именно хотите увидеть – хосты, хиты или оба показателя вместе (Рисунок 53).
Обратим отдельное внимание на параметр «Показывать только людей». Дело в том, что, помимо обычных посетителей, сайт посещают и специальные программы (роботы). Цели визитов роботов на сайт различны. Статистика автоматически определяет около 200 роботов поисковых систем и учитывает их отдельно, однако могу быть и другие роботы, которые не известны системе статистики. В подобных случаях такие обращения могут значительно искажать данные этого отчета, так как реальное количество людей может быть значительно меньше указанного.
Для того чтобы избежать ошибочного учета неизвестных роботов и скриптов, обращающихся к вашему сайту, необходимо формировать отчет с установленным флагом «Показать только людей».
Результаты отчета формируются в виде диаграммы (столбцовой или линейной, в зависимости от периода, за который формируется отчет), а также таблицы с точными цифровыми значениями (Рисунок 54).
Отчет позволяет оценить, по каким ссылкам и с каких доменных имен к вам на сайт приходят посетители.
По умолчанию, здесь не учитываются посетители, которые попали на сайт, кликнув на результатах поиска той или иной поисковой машины из списка известных поисковой системе статистики.
Основная цель данного отчета - помочь вам определить, насколько эффективно работают ссылки, ведущие на ваш сайт с сайтов ваших партнеров. В этот отчет, к примеру, заносятся оценки эффективности банерной компании или эффективности Яндекс-директа.
При этом следует различать ссылки, поставленные для того чтобы на них кликали и попадали на страницы сайта с нужной информацией (тот же баннер или рекламное объявление в Яндекс-директе), и ссылки, которые направлены на увеличение позиций сайта в результатах выдачи поисковых систем.
Второй тип ссылок не отображается в отчете (конечно, если по ссылке всё-таки не кликнул человек) и не анализируются системой статистики. Для того чтобы оценить эффективность этих ссылок на сайт, необходимо анализировать общий трафик с поисковой системы (что можно сделать в этом отчете) и трафик по конкретным ключевым словам.
Для анализа трафика поисковых систем необходимо добавление соответствующего партнера. При инсталляции статистики создаются партнеры «Яндекс», «Гугл» и «Рамблер», но, в случае необходимости, вы можете добавить собственных партнеров, чтобы учитывать количество трафика с других поисковых систем.
Результатом формирования отчета являются две таблицы. Первая (Рисунок 55) содержит непосредственно список рефереров, с которых был осуществлен переход на сайт, и количество этих переходов. Если вы хотите увидеть страницу, с которой пользователь перешел на ваш сайт, необходимо произвести клик левой клавишей мыши на ссылке в таблице, и страница откроется в новом окне.
![]() | ![]() |
Рисунок 55. Результат отчёта по формированию списка ссылающихся страниц. | Рисунок 56. Сводная таблица по доменам в отчёте. |
---|
Помимо этого, в отчете доступна сводная таблица по доменам (Рисунок 56). В ней находятся уже не конкретные ссылки, а сумма переходов пользователей в разрезе доменов. Именно эта таблица (при условии ее формирования по всем партнерам) помогает оценить, откуда идет трафик на сайт.
Помимо анализа ссылок уже существующих партнеров, вам доступно и выявление новых ресурсов, с которых идет трафик на ваш сайт, а также производить необходимые работы по повышению этого трафика (при необходимости), или, наоборот, по его прекращению.
Отчет позволяет узнать ключевые слова, по которым посетители попадают на ваш сайт через результаты выдачи в поисковых системах (Рисунок 57).
Кроме стандартных параметров, отчет имеет дополнительную опцию – «Вывод диаграммы поисковых систем». Если эта опция включена, то рядом с поисковым словом будет отображен небольшой рисунок, содержащий диаграмму, отражающую процентное соотношение количества пользователей, пришедших по запросу конкретного слова или словосочетания с каждой из поисковых систем.
Помимо этого, вы можете произвести клик левой клавишей мыши на слове в таблице. В новом окне будет открыта страница с результатами выдачи поисковой машины. Именно эту страницу видел пользователь, который ввёл поисковый запрос и перешел по ссылке из результатов поиска на ваш сайт. По этим результатам вы сможете увидеть позицию вашего сайта по данному ключевому слову в данной поисковой системе. В качестве поисковой системы выбирается та система, с которой пришло наибольшее количество человек.
В этом блоке собранны менее важные отчеты, которые предназначены для решения более специализированных, редко возникающих задач.
Пользователи могут попадать на сайт не только переходя по ссылкам с других сайтов (в том числе, и сайтов поисковых систем), но и непосредственно вводя имя сайта в адресной строке браузера.
Конечно, количество таких пользователей на порядок меньше, однако при этом возможно возникновение сложных ситуаций, потенциально опасных для сайта.
Если вы замечаете большое количество (относительно общей массы запросов в данном отчете или относительно общего количества хостов) посещений с одним и тем же IP, это может означать следующее (перечислим по возрастанию гипотетической опасности):
Возможно, ни один из предложенных вариантов не будет являться истинным, однако подозрительные объекты желательно проверить, Сделать это можно путем получения информации об IP-адресе. Для этого необходимо кликнуть по IP-адресу в отчете и дождаться появления информации об этом IP (Рисунок 58).
В дальнейшем вы можете закрывать посещение вашего сайта для пользователей, имеющих нежелательные IP-адреса. Для этого необходимо разместить определенный файл настроек в каталоге сайта. Более подробную информацию об этом вы можете получить у своего системного администратора.
В блоке собранны отчеты, помогающие понять, как индексируется ваш сайт, то есть, что знают о вашем сайте поисковые системы.
Помимо людей, ваш сайт могут посещать так называемы роботы (ещё их называют «пауками»). Это специализированные программы, используемые, как правило, поисковыми системами с целью сбора информации о ресурсах Интернета. Роботы заходят на все страницы вашего сайта, на которые есть ссылки. Просмотр ссылок начинается с главной страницы.
Процесс индексации сайта подразумевает анализ вашего сайта, после того, как он (сайт) закачен роботом на сервер поисковой машины. Производя индексацию, поисковая машина выставляет индексы (рейтинги) на соответствие вашего сайта каждому конкретному поисковому запросу.
Соответственно, чем больше рейтинг страницы для поискового запроса, тем выше позиция выдачи данной страницы в результатах поиска по этому поисковому запросу. Алгоритмы выставления индексов являются коммерческой тайной компаний, владеющих поисковыми системами, и тщательно охраняются.
Данный отчет помогает понять, роботы каких поисковых систем приходили к вам на сайт и сколько страниц они скачали (Рисунок 59). При необходимости вы также можете посмотреть, какие именно страницы закачал каждый конкретный робот. Для этого вам необходимо произвести клик на числе страниц, скачанных в конкретный день, и в новом окне вам будет показан список скачанных страниц (Рисунок 60).
![]() |
Рисунок 60. Список конкретных страниц сайта, которые были проиндексированы тем или иным поисковиком. |
---|
Анализ времени посещения роботом вашего сайта может дать информацию о том, когда необходимо создавать новые страницы, а также о том, когда о них узнала поисковая система (каждая в отдельности).
Встроенный редактор контента - один из основных компонентов, с которым вы будете сталкиваться очень часто. С помощью встроенного в административный интерфейс визуального HTML-редактора администратор сайта обновляет контент.
Рассмотрим подробнее интерфейс редактора, заостряя внимание на наиболее интересных и востребованных возможностях. Для удобства описания, выделим несколько логических блоков действий и опишем особенности работы с каждым блоком. В начале описания каждого блока будет приведена расшифровка панели управления редактора c набором необходимых действий.
В редакторе присутствует контекстное меню, вызываемое одинарным кликом на правой кнопке мыши. В зависимости от того, над какой областью контента находился в этот момент курсор мыши, будет построено меню с набором доступных функций.
Иконка | Название | Описание |
---|---|---|
Источник | При нажатии на эту иконку откроется новое окно, в котором будет показан непосредственно HTML-код редактируемого контента, в который можно внести необходимые изменения или исправления. | |
Сохранить | Производит сохранение отредактированного контента. | |
Отменить | Отменяет на один шаг изменения, внесенные администратором в процессе редактирования. | |
Повторить | Возвращает только что отменённые изменения (те, что были сделаны командой «Отменить»). |
Процесс редактирования контента абсолютно стандартен и не вызовет затруднений, если вы уже работали с любым из текстовых редакторов.
Следует отметить только особенность функции «Сохранить». При редактировании контента в составе других данных (например, в модуле «Новости» при редактировании новости) лучше воспользоваться отдельной кнопкой «Сохранить», которая расположена, как правило, в конце формы.
В этом блоке объединены все функции, связанные с буфером обмена. Напомним, что буфером обмена является специальная часть памяти компьютера, предназначенная для обмена данными между разными программами. В нашем случае мы будем использовать буфер обмена для переноса контента между разными страницами и для вставки контента из документов Word и Excel (или других текстовых редакторов).
Иконка | Название | Описание |
---|---|---|
Вырезать | Позволяет вырезать из контента в буфер обмена выделенную область. | |
Копировать | Производит копирование выделенного блока контента в буфер обмена. | |
Вставить | Производит вставку содержимого буфера обмена в позицию курсора. Применяется после использования команды «Копировать». Производится вставка всех объектов, содержащихся в буфере обмена (текст, рисунки, таблицы, списки и т. д.). | |
Вставить как текст | Идентично команде «Вставить». Применяется в тех случаях, когда необходимо перенести из буфера обмена только содержащийся там текст (без рисунков, списков, разметки и т. д.). | |
Вставить из Word | Идентично команде «Вставить». Применяется в тех случаях, когда в буфере обмена находиться контент, скопированный из MS Word или MS Exel. |
Для выделения фрагмента текста, который вы хотите поместить в буфер обмена, необходимо подвести курсор к началу фрагмента, и, удерживая левую клавишу мыши, перенести курсор к концу фрагмента. Для выделения таблиц или картинок необходимо произвести одинарный клик левой клавишей мыши на их краях, при этом в углах этих объектов появятся небольшие квадраты.
Для перемещения контента между разными страницами вы также можете пользоваться командами этого блока. Для этого необходимо на одной странице произвести копирование контента в буфер обмена, а на другой – воспользоваться командой вставки.
Для того чтобы вставить контент, находящийся в документах Word, необходимо выполнить следующие действия:
Команда «Вставить из Word» производит вставку контента с максимальным сохранением всех стилистических особенностей контента, которые были приданы ему в Word`е (это применение разных стилей и шрифтов, цветовых решений, таблиц и т. п.). То есть, такая вставка контента делает его (контент) на странице сайта максимально похожим на тот, что был в первоисточнике.
Следует иметь ввиду, что, как правило, на сайте задана своя стилистика оформления контента, заголовков и других элементов и, если контент вставляется с помощью команды «Вставить из Word», к нему невозможно применить общие стили и единые стили. Однако в дальнейшем такой контент можно отредактировать с помощью команд блока «Работа с текстом и форматирование».
Команда «Вставить как текст» вставляет текстовый контент, и только его, опуская всю разметку и форматирование, которые, при необходимости, производятся средствами встроенного редактора.
Достаточно обширный и важный блок, потому советуем внимательно с ним ознакомиться.
Иконка | Название | Описание |
---|---|---|
Найти | Открывает окно для поиска слов и их частей в редактируемом контенте. | |
Заменить | Открывает окно для замены одних слов (частей слов) другими словами (частями слов). | |
Убрать форматиро-вание | Снимает с выделенного фрагмента текста установленный шрифт и размер шрифта, возвращая эти два параметра к значениям, определенным стилем сайта. | |
Жирный | Делает выделенный текст жирным. | |
Курсив | Делает выделенный текст курсивным. | |
Подчеркива-ние | Делает выделенный текст подчеркнутым. | |
Зачеркнутый | Делает выделенный текст зачеркнутым. | |
Подстрочный индекс | Переводит выделенный текст в подстрочный индекс. | |
Надстрочный индекс | Переводит выделенный текст в надстрочный индекс. | |
Нумерован-ный список | Производит вставку (или удаление, если курсор находится уже на списке) в позицию курсора первой строки нумерованного списка (при удалении – удаляется весь список). | |
Маркирован-ный список | Идентично «Нумерованному списку», с той лишь разницей, что вставляемый список является маркированным, то есть, вместо цифр используется маркер. | |
Уменьшить отступ _ | Уменьшает отступ выделенного контента (текст, таблицы, рисунки) от левого края. | |
Увеличить отступ | Увеличивает отступ выделенного контента (текст, таблицы, рисунки) от левого края. | |
Вырав. по левому краю | Выравнивает выделенный абзац текста по левому краю страницы. | |
Вырав. по центру | Выравнивает выделенный абзац текста по центру страницы. | |
Вырав. по правому краю | Выравнивает выделенный абзац текста по правому краю страницы. | |
Вырав. по ширине | Выравнивает выделенный абзац по всей ширине страницы. | |
Стиль текста | Устанавливает один из возможных стилей выделенного фрагмента текста. | |
Формат текста | Задаёт формат выделенного текста. Используется для выделения заголовков в контенте, а также для выделения абзацев текста в контенте. | |
Шрифт текста | Задаёт одно из семейств шрифтов для выделенного текста. | |
Размер шрифта | Задаёт размер шрифта для выделенного текста. | |
Цвет текста | Устанавливает цвет выделенного фрагмента текста. При клике на стрелке открывается небольшое окно с набором цветов для выбора. В дальнейшем для назначения этого же цвета можно производить клик просто на иконке. С помощью этой функции цвет можно определить не только у текста, но и у ряда других объектов. | |
Цвет фона | Устанавливает цвет фона выделенного фрагмента текста. При клике на стрелке открывается небольшое окно с набором цветов для выбора. В дальнейшем для назначения этого же цвета можно производить клик просто на иконке. |
Большинство описанных выше функций очень похоже на функции стандартных текстовых редакторов. Однако есть ряд особенностей, или, скорее, правил, которые следует соблюдать при редактировании контента и непосредственно его текстовой части. Рассмотрим их ниже.
Для того чтобы работать со встроенным редактором контента, нет необходимости знать HTML (язык гипертекстовой разметки). Однако рекомендуем вам ознакомиться с этим небольшим разделом, чтобы в общих чертах понимать суть HTML и более эффективным способом решать задачи, связанные с поддержкой сайта.
Основным понятием в HTML является понятие тега (тег). С помощью тегов определяется положение текста, строятся таблицы, выводятся рисунки. Синтаксически HTML-тег выглядит так: <h1>Заголовок страницы</h1> <p>Текст первого абзаца</p> <p>Текст второго абзаца</p> Это - пример одной из простых страниц сайта, которая содержит заголовок и два абзаца текста. Как видите, заголовок начинается с <h1> а заканчивается символами </h1>. Это и есть HTML-тег, в данном случае - тег заголовка. В начале стоит открывающий тег, а в конце заголовка - закрывающий.
Похожая ситуация и со вторым тегом - <p>, тегом абзаца. Абзац начинается с тега <p>, а заканчивается тегом </p>.
У каждого тега есть набор строго определенных атрибутов, которые говорят браузеру о том, как должен выводиться контент, содержащийся в теге (как необходимо выравнивать текст, какого он должен быть цвета и т. п.). Все эти атрибуты вы задаёте визуально, с помощью интерфейса встроенного редактора, однако, в случае необходимости, вы можете перейти в режим редактирования HTML-кода и поставить у нужного тега нужный атрибут самостоятельно.
У сайта важнейшие атрибуты тегов заданы с помощью стилей. То есть, для всех тегов <p> указан используемый шрифт, размер символов и цвет. То же самое сделано и для тега <h1>, и для других тегов, используемых в контенте. Тем самым, вам не нужно каждый раз заново определять параметры контента, это делается автоматически. Кроме того, это позволяет быстро и корректно вносить стилистические изменения на сайт. Если потребовалось изменить стиль шрифта для всех заголовков всех страниц, нужно просто изменить стиль тега <h1>, а не вносить изменения в каждую страницу.
Но как только вы начинаете у конкретной страницы задавать размер шрифта, сам шрифт или ещё хуже – цвет, значит, что-то не так.
Из всего вышесказанного можно вынести ряд простых правил, которые приведены ниже.
Может возникнуть закономерный вопрос: «Если эти функции так плохи, зачем же они включены в редактор?». Всё дело в том, что возможны ситуации, когда без этих функций вам не обойтись, Например, когда, нужно выделить какую-то часть контента только на одной странице сайта.
Во всех остальных случаях необходимо формировать новый стиль и применять его к нужному контенту.
Выше мы уже несколько раз упоминали о стилях и о необходимости их использовать. Стиль может быть определён не только у текстового контента, но и у любого другого (таблица, рисунок, список).
Для того чтобы задать стиль, необходимо выделить контент и, воспользовавшись соответствующей функцией, выбрать имя стиля. Если вам необходимо очистить стиль у выделенного контента, необходимо воспользоваться функцией «Убрать форматирование» ( ).
Если вы знакомы с HTML и можете сами определять новые стили и изменять существующие, то вам будет полезно знать, что стили, доступные в редакторе контента, находятся в файле “design/css/css.css”.
Кроме стилей, вам потребуются функции форматирования текста. Кроме набора стандартных функций форматирования (отступы, списки и т. п.), вы можете определить текст как абзац или как заголовок.
Если к контенту применить формат «Абзац», текст будет помещён в тег <p>. А если применить формат «Заголовок 1», то - в тег <h1>. Используйте различные форматы для разбиения текста на блоки и для выделения заголовков этих блоков.
При работе с контентом вам понадобится знание некоторых особенностей, которые могут существенно облегчить жизнь:
Работа с ссылками После того, как мы научились правильно работать с текстовым конвентом страниц, задавать его стиль и форматирование, перед нами встаёт следующая задача: помочь пользователю быстро ориентироваться на страницах сайта, особенно если их достаточно много или на одной странице сайта очень много контента.
Для этого в редакторе контента вы можете задавать ссылки и использовать «якоря».
Иконка | Название | Описание |
---|---|---|
Создать «якорь» | Создает именованный «якорь» (метку) в позиции курсора, для того чтобы потом использовать его в команде «Вставить ссылку». | |
Вставить ссылку / Редактировать ссылку | Создаёт из выделенной области контента (текст или картинка) ссылку на внешний ресурс, другую страницу сайта, «якорь» на этой странице или файл на сервере. | |
Удалить ссылку Удаляет ссылку | Доступно только в случае, если в позиции курсора есть ссылка. |
Используя эту команду, вы можете создать на странице невидимый «якорь», другими словами, оставить в определенном месте отметку.
Это необходимо для того чтобы потом можно было создать ссылку, при клике на которую посетитель сайта переместиться к данному «якорю». Это очень удобно, когда на одной странице сайта вы помещаете достаточно объемный документ и в начале этой странице создаете перечень разделов документа (содержание). Каждый раздел в этом перечне является ссылкой на соответствующий «якорь», установленный в начале каждого раздела в теле страницы.
При вводе «якоря» в открывшемся окне (Рисунок 63) необходимо указать лишь его имя (имя «якоря» может содержать русские буквы и пробелы). В том месте страницы, где установлен «якорь», появится иконка (видна только в редакторе контента).
Следует учитывать то, что ссылаться на «якорь» можно только в пределах одной страницы.
Перед выбором этой команды необходимо выделить фрагмент текста или рисунок, который будет являться ссылкой.
При клике на соответствующую иконку откроется окно, которое показано на рисунке.
Если вам необходимо указать сслыку на «якорь», воспользуйтесь соответствующим полем, выберите «якорь» из списка доступных и нажмите кнопку «Вставить».
Для всех остальных случаев необходимо указать адрес ссылки и определить, как будет открыта ссылка, с помощью параметр�
. Рассмотрим работу с ссылками, исходя из поставленных задач.
Для выбора в качестве ссылки одной из страниц текущего сайта необходимо нажать на кнопку «Страница сайта» (вторая кнопка после поля «Адрес ссылки») и в открывшемся окне с картой сайта выбрать необходимую страницу.
В этом случае параметр «Открыть в …», как правило, остаётся в значении по умолчанию, то есть, ссылка будет открыта в этом же окне.
Вы можете и сами задать адрес ссылки, но она должна быть относительной, то есть, в ссылке не должно фигурировать доменное имя, так как в противном случае при смене доменного имени вам придется менять адреса всех ссылок. Если «http://www.mysite.com/my_page.html» является полной ссылкой, то относительной ссылкой будет являться «/my_page.html».
Вы самостоятельно вставляете в поле «Адрес ссылки» необходимую ссылку. Ссылка может вести как на страницу другого сайта, так и на файл (однако следует обязательно информировать пользователя о том, что это - ссылка непосредственно на файл).
Адрес ссылки должен быть полным, то есть, иметь вид «http://www.mysite.com/my_page.html».
Такие ссылки, как правило, необходимо открывать в другом окне, чтобы пользователь не покидал текущую страницу. Для этого в качестве значения поля «Открыть в …» выбираем вариант «Открыть в новом окне».
Для того чтобы в качестве ссылки выбрать какой либо файл, необходимо нажать на кнопку «Подобрать» (первая кнопка после поля «Адрес ссылки»). Откроется новое окно, в котором вы можете выбрать один из файлов, а если его ещё нет на сервере, то закачать с локального компьютера. Правила работы с менеджером файлов рассмотрены в разделе «Менеджер файлов».
В этом случае вы можете оставить поле «Открыть в …» в значении «По умолчанию». При клике на такой ссылке пользователю будет предложено сразу сохранить или запустить файл.
Если у вас возникла необходимость отредактировать уже существующую ссылку, достаточно установить курсор в любое место ссылки и вызвать команду «Вставить ссылку» через контекстное меню или иконку в панели инструментов.
Опция применяется в тех случаях, когда вы хотите удалить имеющуюся ссылку с фрагмента текста или рисунка. Для этого необходимо установить курсор в любую часть ссылки и вызвать команду «Удалить ссылку», воспользовавшись контекстным меню или иконкой в панели инструментов. Будет удалена только ссылка, сам фрагмент текста или рисунок останется без изменений.
Отдельного внимания заслуживает интерфейс работы с таблицами. Таблицы будут использоваться вами в двух случаях: для непосредственного представления информации в табличном виде и для правильного позиционирования контента на сайте. Рассмотрим принципы работы с таблицами и доступный функционал.
Необходимо отметить, что работа с таблицам в данном редакторе несколько отлична от работы с таблицами в стандартных текстовых редакторах.
Вся работа со строками и колонками таблицы ведется через конкретную ячейку. То есть, для того чтобы вставить новую колонку в таблицу, необходимо переместить курсор в любую ячейку этой колонки. Идентичная ситуация и со строками.
Выделять всю строку (или всю колонку) для того чтобы задать какие-то свойства, не нужно, более того бессмысленно, так как редактор может неправильно интерпретировать ваши действия и определить конечную позицию курсора.
К сожалению, редактор не имеет отдельного интерфейса для работы целиком со всей колонкой таблицы.
У ячеек таблицы есть ещё одно очень важное свойство, которое необходимо иметь ввиду. Ячейки таблиц, которые находиться в одной колонке, имеют один размер по ширине. В свою очередь, ячейки, находящиеся в одной строке, имеют одинаковую высоту.
Все размеры (таблиц, строк, ячеек) могут быть указаны как в пикселях (вводиться как число), так и в процентах. Если указываются проценты, то после числа необходимо поставить знак процентов. При указании 100%, например, в качестве значения ширины таблицы, таблица будет выведена на всю ширину той области, которая отведена под её вывод.
Иконка | Название | Описание |
---|---|---|
Создать таблицу | Открывает окно добавления новой таблицы. Таблица будет вставлена в позицию курсора. | |
Параметры строки | Открывает окно для редактирования настроек все строки таблицы. В качестве строки выбирается та строка, в ячейке которой находится курсор | |
Параметры ячейки | Открывает окно для редактирования настроек конкретной ячейки, в которой находиться курсор. | |
Вставить строку «перед» | Вставляет новую строку в таблицу перед той строкой, в которой находится курсор. | |
Вставить строку «после» | Вставляет новую строку в таблицу после той строки, в которой находится курсор. | |
Вставить колонку «перед» | Вставляет новую колонку перед той колонкой, в которой находится курсор. | |
Вставить колонку «после» | Вставляет новую колонку после той колонки, в которой находится курсор. | |
Удалить строку | Удаляет строку таблицы, в которой находится курсор. | |
Удалить колонку | Удаляет колонку таблицы, в которой находится курсор. | |
Объединение ячеек | Открывает окно для настройки выполнения функции объединения ячейки таблицы, в которой находится курсор. | |
Разъединение ячейки | Отменяет объединения ячееки, в которой находится курсор. | |
Удаление таблицы | Полностью удаляет выделенную таблицу или таблицу, в которой находится курсор. Функция доступна из контекстного меню и не выведена на панель задач. |
При вызове соответствующей функции с панели инструментов или контекстного меню будет открыто окно, где необходимо указать первичные параметры таблицы (Рисунок 65).
Вы можете сразу отредактировать необходимые параметры таблицы, а можете сделать это и в дальнейшем, нажав эту же иконку ( ) на ячейке уже существующей таблицы.
Все указываемые параметры достаточно понятны, поэтому мы заострим наше внимание только на одном – «Класс». В этом поле можно выбрать один из стилей, в котором и будет отображаться таблица. Если вы создаёте таблицу с целью позиционирования контента (то есть, таблица должна оставаться невидимой), это поле должно быть пустым. Если же таблица содержит именно табличные данные и должна быть видна, в этом поле следует указать стиль «content_table». Более подробно о том, как оформлять таблицы в составе контента, речь пойдет в соответствующем разделе ниже. Редактирование строки таблицы Данный редактор позволяет определить свойства сразу всей строки таблицы. Для этого надо поместить курсор в любую ячейку строки, которую вы хотите отредактировать, и нажать соответствующую кнопку, после чего откроется окно редактирования свойств строки таблицы. Помимо уже знакомого нам поля «Класс», где можно определить стиль выбранной строки (он может отличаться от стиля остальных строк таблицы), в этом окне доступно поле «Строка в части таблицы». Это поле определяет, является ли редактируемая строка шапкой таблицы, её подвалом или телом, то есть, обычной строкой.
Установленные параметры можно применять не только к текущей строке, но и, допустим, только к четным строчкам таблицы. Сделать это можно, воспользовавшись небольшим списком, находящимся над кнопкой «Применить».
Чаще всего возможность отредактировать свойства ячейки применяется для того чтобы задать ширину колонки. Как уже говорилось, редактор не имеет интерфейса для работы с колонкой таблицы в целом (так же, как со строкой). Однако для того чтобы задать ширину колонки, достаточно определить ширину хотя бы одной ячейки в этой колонке. То же справедливо и для все строки, в которой находиться ячейка, но уже в отношении её высоты.
Удобным будет взять за правило определять ширину колонок в самой первой ячейки самой первой строки таблицы, а высоту строк (при необходимости) в ячейках первой колонки таблицы.
Необходимо отметить, что определение размеров ячейки возможно как для скрытых таблиц (определяющих только разметку контента), так и для видимых таблиц, к которым применён стиль.
Действия, необходимые к выполнению для объединения ячеек, отличаются от тех, что вы используете в стандартных текстовых редакторах.
Для объединения необходимо поместить курсор в одну из ячеек таблицы и воспользоваться иконкой «Объединить ячейки», при этом будет выведено небольшое окно с двумя параметрами. В них необходимо указать количество строк и колонок, которые будут затронуты в объединении.
Таким образом, если вам необходимо объединить две ячейки, находящиеся друг под другом в одной колонке, в параметре «Строки» необходимо проставить значение 2, а параметр «Колонки» оставить без изменений (как на иллюстрации).
Можете поэкспериментировать в объединении ячеек, чтобы лучше понять механизм работы этой функции.
Для того чтобы вернуть объединенную ячейку в исходное состояние, необходимо поместить в неё курсор и воспользоваться соответствующей иконкой в панели инструментов или контекстного меню.
При создании таблиц, которые служат только для позиционирования контента на странице, не должно возникнуть трудностей, так как для таких таблиц весь процесс редактирования сводится к указанию ширины и высоты ячеек или строк.
Но как только встанет вопрос размещения красивой таблицы в составе контента, могут возникнуть трудности, так как необходимо не только сделать таблицу красивой (с шапкой, с чередованием строк и т. п.), но и соблюсти правило единообразия, т. е., все таблицы на сайте должны быть выполнены в едином стиле.
В целях облегчения этой задачи для таблиц уже прописаны готовые стили. По их образу и подобию вы можете создать собственные стили, если необходимы таблицы разных стилей. Также следует отметить, что, если у таблицы уже указан стиль, то не все параметры, устанавливаемые для таблицы, а также для строк и ячеек, будут изменять внешний вид таблицы. Однако это не относится к ширине и высоте строк и колонок таблицы, их можно (а иногда и нужно) смело задавать и определять.
Итак, рассмотрим пошагово те действия, которые необходимо выполнить, чтобы сделать таблицу в стиле сайта: Шаг 1. Создать таблицу с необходимым (или предполагаемым) количеством строк и колонок, обязательно указав в поле «Класс» стиль «content_table». Шаг 2. Вставить курсор в любую ячейку первой строки и, воспользовавшись функцией «Редактировать строку» ( ) в поле «Строка в части таблицы», выбрать значение «Заголовок таблицы» и нажать кнопку «Применить». Шаг 3. Вставить курсор в любую ячейку первой строки и, воспользовавшись функций «Редактировать строку» ( ) в поле «Класс», определить значение «content_table_string» (кнопку «Применить» не нажимать). Шаг 4. Выбрать одно из значений, определяющее, к каким строкам будут применен стиль (к четным строкам или нечетным), и нажать кнопку «Применить». Шаг 5. Задать выравнивание контента в таблице на ваш вкус или в соответствии со стилем оформления сайта.
Довольно часто необходимо разнообразить текстовый контент каким-то графическим элементом, будь то какой-либо график или картинка по теме. Кроме этого, иногда возникает потребность вставить в контекст флеш-ролик. Рассмотрим соответствующие функции редактора.
Иконка | Название | Описание |
---|---|---|
Вставить изображение | Открывает окно для добавления изображения в позицию курсора. | |
Вставить флеш-ролик | Открывает окно для добавления анимационного флеш-ролика в позицию курсора. |
Для того чтобы добавить картинку (графическое изображение) в редактируемый контент, необходимо установить курсор в ту позицию, куда должна быть добавлена картинка, и воспользоваться соответствующей иконкой в панели управления. Будет открыто окно, изображённое на Рисунке 69.
Для выбора картинки с сервера и закачки новой картинки воспользуйтесь иконкой в конце поля «Адрес картинки». Интерфейс работы менеджера картинок описан ниже.
Заполните поле «Описание картинки». Это поле используется для отображения информации о картинке, если браузер пользователя не отображает картинки, а также этот текст всплывает рядом с курсором мыши в качестве подсказки (расшифровки).
Затем перейдите в закладку «Визуализация» (Рисунок 70), где задайте способ обтекания текста, отступы от текста и размер рамки.
Если для картинок существует стиль, который определяет все эти параметры, то нужно просто выбрать его в поле «Класс».
Как видите, редактор позволяет вам изменить размеры изображения. По умолчанию, размеры выставлены в соответствии с истинными размерами изображения. При необходимости вы можете уменьшить их (или даже увеличить), что приведет к масштабированию картинки на странице.
Мы рекомендуем не изменять размеры таким образом, так как этим вы не уменьшаете физический размер файла с изображением. Он полностью передаётся на пользовательский компьютер и только потом обрабатывается браузером, а это создаёт дополнительную нагрузку для браузера и каналов передачи информации.
Вы можете смело изменять размеры картинки, чтобы прикинуть, какими они должны быть, а уже затем привести размер картинки в соответствие с выбранным. Всё это можно сделать в менеджере картинок, который описан ниже.
Следует отметить, что после вставки изображения вы можете прописать на него ссылку, ведущую на страницу сайта, файл или любой другой сайт. Если стиль картинки не задан, и вы не хотите, чтобы вокруг картинки появлялась синяя рамка, необходимо указать в поле «Рамка» значение «0».
Для того чтобы добавить ролик в редактируемый контент, необходимо установить курсор в ту позицию, где должен быть ролик, и воспользоваться соответствующей иконкой в панели управления. Будет открыто окно, изображённое на Рисунке 71.
Кликнув на иконке справа от поля «Флеш-файл», вы можете выбрать ролик с сервера или загрузить новый с локального компьютера. Интерфейс работы менеджера картинок описан ниже.
Кроме выбора самого ролика, вы можете определить его размеры, указав их в соответствующих полях формы.
Пришло время рассмотреть оставшиеся функции, доступные в редакторе. Сначала приведем их перечень и рассмотрим подробно наиболее интересные.
Иконка | Название | Описание |
---|---|---|
Чистка избыточного кода | Функция вызывается для выделенного фрагмента контента и осуществляет удаление избыточного HTML-кода. Функция не затрагивает сам контент. | |
Добавить символ | Позволяет добавить в контент специальные символы, не вынесенные на стандартную клавиатуру. | |
Вставить линию | Вставляет в позицию курсора горизонтальную линию. | |
Границы скрытых элементов | Показывает/скрывает границы скрытых элементов, таких как границы таблиц, иконка якоря и ряд других. | |
Смайлики | Позволяет добавить в контент пиктограмму, выражающую эмоции. | |
Вставить дату | Вставляет в текущую позицию курсора текущую дату в формате ДД.ММ.ГГГГ. | |
Вставить время | Вставляет в текущую позицию курсора текущее время в формате HH:MM:SS. |
Переместите курсор в ту область контента, куда необходимо вставить смайлик, и кликните на соответствующей иконке в панели инструментов. В открывшемся окне выберите смайлик и осуществите одинарный клик на нем.
Вставленный смайлик является картинкой, и вы можете совершать с ним те же операции, что и с картинками (изменять размер, ставить ссылки на него и т. д.).
Иногда бывает необходимо добавить в контент символ, которого нет на клавиатуре, например, знак евро, или специфические знаки латинского алфавита.
Кликнув на соответствующей иконке в панели инструментов, вы откроете окно с таблицей имеющихся знаков (Рисунок 73).
Выберете необходимый и одинарным кликом на нем осуществите его добавление в текущую позицию курсора.
С помощью менеджера файла вы можете помещать файлы на сервер сайта, удалять их, а также выбирать конкретный файл в качестве адреса для ссылки, чтобы у пользователя была возможность загрузить файл с сайта.
Рассмотрим интерфейс менеджера файлов и заострим внимание на его важных отличительных особенностях. Как видно на представленной иллюстрации (Рисунок 74), интерфейс можно условно разделить на три блока.
Верхний блок - это панель инструментов для вызова разных функций менеджера, часть из которых доступна только в случае, если есть хотя бы один выделенный файл или директория.
Слева расположен непосредственно список файлов и директорий, доступных на сервере. В этом же списке осуществляется навигация по дереву директорий.
Справа выводиться справочная информация о выбранном файле или папке. А при выборе конкретного файла выводится небольшое окно с его содержимым (для текстовых и графических файлов), а также кнопки для подтверждения выбора этого файла и кнопка для просмотра файла в отдельном окне.
Следует отметить, что здесь же модули могут хранить какие-то свои файлы, которые вы загружаете через административный интерфейс конкретного модуля. Как правило, названия таких папок будут перекликаться с названием базового модуля. Вы также можете использовать эти файлы в контенте. Но не следует перемещать такие файлы, так как в этом случае модуль не сможет к ним обратиться.
Иконка | Название | Описание |
---|---|---|
Создать директорию | Создаёт новую директорию в текущей позиции. | |
Создать файл | Создаёт новый файл. В данной версии не используется. | |
Обновить список | Обновить список файлов и папок. | |
Записать новый(е) файл(ы) на сервер | Открывает новое окно, в котором осуществляется выбор и закачка файлов на сервер. Файл помещается в текущий каталог. | |
Запаковать в архив | Запаковывает отмеченные папки и файлы в архив. | |
Распаковать из архива | Распаковывает отмеченный архив. | |
Переименовать | Открывает окно для переименования файла или папки. | |
Вырезать в буфер | Вырезает отмеченные файлы и папки в буфер обмена. | |
Копировать в буфер | Копирует отмеченные файлы и папки в буфер обмена. | |
Вставить из буфера | Вставляет файлы и папки в текущий каталог. |
Удалить | Удаляет отмеченные файлы и папки. |
Большинство функций работает только после того, как вы поставите отметки напротив файлов и (или) папок, с которыми хотите осуществить те или иные действия.
Для большинства функций также открывается новое окно, в котором необходимо вести имя нового файла или отредактировать имя существующего.
Для перемещения файлов и папок используйте функции работы с буфером, при этом вы можете отмечать сразу несколько файлов и работать уже с этой группой, то есть, перемещать файлы между папками, а сами папки, включая их содержимое, перемещать между собой.
Для того чтобы выполнить над файлом или папкой какие-либо операции, необходимо кликнуть на «галке» слева от имени файла. Кликать на самом файле не надо, так как этим действием вы выбираете файл для вставки в контент.
Создание архива и распаковка архивного файла происходят в текущем каталоге. В случае наличия в текущем каталоге файлов или папок с названиями, аналогичными названиям файлов или папок, находящихся в архиве, на экран выводится соответствующее предупреждение.
Попробуйте создать папку, переместить её удалить и т. п., чтобы привыкнуть к специфике редактора.
Для того чтобы загрузить файл (или несколько файлов) на сервер вам необходимо использовать соответствующую функцию. Будет открыто окно (Рисунок 75), представленное на иллюстрации.
Нажав на кнопку «Обзор», вы выбираете с локального компьютера файл, который следует загрузить на сервер. А полем ниже указываете имя этого файла на сервере.
Имена файлов на сервере не могут быть кириллическими и должны состоять только из букв латинского алфавита.
После того как файл выбран и его имя указано, необходимо нажать кнопку «Upload» («Загрузить»).
По умолчанию вы можете загрузить на сервер только один файл, но если вам необходимо загрузить несколько файлов сразу, вы можете нажать на кнопку «Add upload» («Добавить загрузки»). Дополнительных блоков для загрузки файла появится столько, сколько раз вы нажмете на эту кнопку.
С помощью менеджера изображений вы можете осуществить следующие действия:
Интерфейс менеджера разделён на две части (Рисунок 76).
В верхней осуществляется навигация по папкам с изображениями, а также создание новых папок и загрузка новых изображений. В нижней части располагается непосредственно список изображений, представленный в виде их эскизов (уменьшенных копий).
В верхнем углу каждого эскиза есть набор иконок, посредством нажатия на которые осуществляется доступ к функциям работы с изображениями.
Процесс навигации несколько отличается от аналогичного процесса в менеджере файлов. Для того чтобы перейти в конкретную папку с картинками, необходимо выбрать её в поле «Select directory».
В этом списке представлены все директории, куда вы можете переместиться. Для создания новой папки вам необходимо кликнуть на иконке справа от списка и в открывшемся окне ввести имя новой папки. Новая папка будет создана в той, которая на данный момент является текущей.
Для загрузки новых изображений на сервер необходимо кликнуть на соответствующей иконке, находящейся справа от списка директорий. Загрузка изображений осуществляется способом, абсолютно идентичным тому, что описан в менеджере файлов.
Для того чтобы выбрать изображения (для вставки в контент или в любую другую область, для которой был вызван менеджер картинок), необходимо произвести одинарный клик левой клавиши мыши на эскизе этого изображения.
Подробно рассмотрим те функции, которые доступны для работы с изображениями. Как уже говорилось, доступ к ним осуществляется через ряд пиктограмм, расположенных в углу эскиза каждого изображения.
Иконка | Название | Описание |
---|---|---|
Удалить изображение | Удаляет изображение с сервера, при этом ссылки на это изображение из контента не удаляются. Если где-то в контенте есть ссылки на данный файл изображения, оно не будет выведено. | |
Информация об изображении | При наведении курсора мыши выводит информацию о размере изображения в пикселях, занимаемом дисковом пространстве и формате. | |
Редактировать изображение | Открывает новое окно для редактирования изображения. | |
Просмотр исходного изображения | Открывает новое окно для просмотра изображения в исходном разрешении. В этом же окне присутствуют ссылки для перехода к предыдущему и следующему изображению (если таковые имеются в текущей папке). |
С помощью функции «Информация об изображении» вы принимаете решение о необходимости отредактировать изображение. Редактор изображений позволяет реализовать следующее важнейшие функции:
Рассмотрим панель управления редактора, а точнее, те действия, которые являются общими для обеих функций.
Иконка | Название | Описание |
---|---|---|
Сохранить изображение | Сохраняет внесённые изменения в редактируемый файл. | |
Восстановить изображение | В процессе редактирования позволяет заново вернуться к исходном изображению. | |
Обрезать изображение | Переводит редактор в режим обрезки изображения. | |
Изменить размер | Переводит редактор в режим изменения размеров изображения. | |
Сменить цвет рамки | Изменяет цвет рамки выделения с черного на белый и наоборот. | |
Отменить текущее действие | Отменяет обрезку или изменение изображения. | |
Применить текущее действие | Применяет обрезку или изменение размера изображения с отображением результата. |
Необходимо отметить, что все выполняемые преобразования изображения будут сохранены на сервере только после вызова функции «Сохранить изображение». До этого момента все данные хранятся в памяти локального компьютера.
Следует также учитывать, что после сохранения отредактированного изображения вы не сможете вернуться к исходному варианту, так как новое изображение будет записано поверх старого.
Более подробно рассмотрим функции обрезки изображения и редактирования его размеров.
Если редактируемое изображение содержит лишнюю информацию (поля, какие-либо отметки, дефекты и т. д.), вы можете её удалить, выделив из изображения только важный фрагмент.
Для того чтобы выделить прямоугольную область изображения, которую вы хотите оставить, необходимо подвести курсор мыши к одному из предполагаемых углов и, удерживая левую клавишу мыши, перетащить курсор к противоположному углу предполагаемой области (как показано на иллюстрации).
После выделения области обрезки вы можете изменять её размер с помощью курсора мыши. Для этого достаточно просто раздвигать его с помощью небольших квадратов, расположенных по периметру области.
Кроме того, в панели инструментов присутствуют четыре поля, используя которые можно задать строгие числовые значения ширины и высоты окна обрезки (поля «W» и «H»), а также его координаты относительно левого верхнего угла исходного изображения (поля «X» и «Y»).
Все значения задаются в пикселях, и их изменения сразу отражаются в редакторе, тем самым, вы всегда можете контролировать конечный результат.
Перемещать рамку обрезки по изображению можно непосредственно с помощью мыши, если «схватить» рамку за пунктирную линию и перемещать курсор, удерживая левую клавишу мыши.
![]() |
Рисунок 78. Процесс обрезки изображения. Изображение свечи выделено, вся остальная область будет обрезана. |
---|
После того как заданы необходимые координаты области обрезки, а также её размеры, необходимо подтвердить действие с помощью иконки «Применить текущее действие».
На практике загружаемые изображения достаточно часто имеют слишком большое разрешение. Например, снимок, сделанной современным цифровым фотоаппаратом по ширине будет иметь разрешение более 2000 пикселей, тогда как для решения большинства задач достаточно не более 300-400 пикселей.
Рисунок 79. Редактор изображения в режим изменения разрешения (размеров) изображения. Для того чтобы уменьшить изображение, необходимо кликнуть на иконку и вызвать соответствующую функцию. При этом появятся два поля - для ввода ширины и высоты, к которым надо привести исходное изображение.
По умолчанию, при изменении одного из параметров изображения (ширины или высоты) автоматически будет пересчитан и другой параметр, таким образом, чтобы сохранить исходные пропорции изображения.
Если по каким-то причинам (например, из-за подгонки изображения под строго заданное разрешение) необходимо менять параметры ширины и высоты изображения не зависимо друг от друга, необходимо снять отметку «Constrain proportions». В этом случае изменение одного из параметров не будет приводить к изменению второго.
Измененное изображение будет сразу отображено, поэтому можно несколько раз менять размеры, подбирая оптимальные (потери качества происходить не будет).
После того как размер изображения откорректирован, необходимо нажать кнопку «Принять изменение».
Надеемся, что данное руководство дало вам всю необходимую информацию для разработки собственных модулей, работающих под управлением SantaFox™.