Введение в Community Content System

lena1

クリエイター
LV
0
 
<div align="center"><!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo-->Введение в Community Content System<!--sizec--></span><!--/sizec--></div>
<br>
Многие пользователи проявляли интерес к инструментам, позволяющим расширить стандартные возможности системы форумов IP.Board's до возможности создавать на базе её фреймворка собственные страницы. В ход шли все инструменты начиная от простого встроенного портала, заканчивая полноценным вебсайтом, написанным поверх кодовой базы форума. Когда ваш форум и ваша система управления сайтом по-настоящему взаимно интегрированы, использование общей системы авторизации и темы оформления становится гораздо более легкой задачей.<BR><BR>Наша новая Community Content System позволит вам делать все перечисленное и много что еще. CCS - это новое приложение, которое позволяет вам создавать содержимое вашего сайта. В течении следующих нескольких постов мы расскажем и покажем вам все её мощные инструменты и рассмотрим конкретные примеры, показывающие, как просто можно создавать страницы вашего сайта и другой контент всего через несколько кликов в панели управления. В этом же сообщении мы просто приведем краткий обзор основных возможностей системы:<BR><BR>
<UL>
<LI><B>Шаблоны страниц</B><BR>Если вы создаете много страниц на своем сайте, вы обнаружите закономерности и повторяющиеся раз за разом элементы структуры. Создавая шаблоны, вы можете использовать все возможности нашей системы шаблонов страниц, включая использование логических выражений и плагинов (как при редактировании шаблонов форума - <I>прим. переводчика</I>). Вы можете создать HTML-структуру один раз, и использовать её для одной или всех страниц вашего сайта. Новички можут использовать обычный HTML-код, а опытные пользователи могут предпочесть использовать мощную систему шаблонных тегов.<BR><BR>
<LI><B>Менеджер страниц</B><BR>Ядро CSS: этот инструмент позволяет вам создавать страницы, легко и просто. Никакой мудреной терминологии или новых методов не потребуется. Мастер проведет вас через процесс создания странц, позволяя вам настраивать такие параметры, как разрешения на доступ к странице, выбор шаблона и иные. Страницы могут быть написаны как на чистом HTML, чистом PHP, или через наш традиционный WYSIWYG-редатор, используя BBCode. Также вы можете выставить такие форматы страниц, как CSS или JavaScript, и система автоматически их определит.<BR><BR>
<LI><B>Менеджер мультимедиа</B><BR>Эта утилита позволяет вам управлять изображениям и другим мультимедиа на сайте. Вы можете задать корневой каталог для хранения файлов, создать папки и загрузить файлы изображений в них через панель администрирования. Также вы можете перемещать и удалять файлы и папки.<BR><BR>
<LI><B>Менеджер блоков</B><BR>Сверхмощный инструмент, позволяющий вам создавать "блоки" для ваших страниц. Блоки вставляются через систему расширений шаблонов, так что вы можете разместить блоки в любом месте CCS-страниц, или даже в любом месте вашего форума через менеджер шаблонов в админ-центре форума. Это означает, что блоки, которые вы создаете с CCS, не ограничены только этим приложением! Существует несколько типов блоков:<BR>
<UL>
<LI><B>Пользовательский</B> - ручной ввод содержимого блока в виде BBCode (через WYSIWYG редактор), чистый HTML, чистый PHP. Используйье любой формат по своему усмотрению.
<LI><B>Плагины</B> - некоторые блоки требуют выполнения кода чтобы определить выводимую информацию. Например, вы можете захотеть разместить мини-календарь на одной из ваших страниц, или блок авторизации, чтобы пользователи могли авторизоваться прямо на вашей домашней странице. Блоки-плагины позволят вам создать такие решения без необходимости в модификации кода.
<LI><B>Ленты</B> - не только RSS. Вы можете создавать ленты любого типа - форумы, темы, ответы, события календаря, записи в блогах, изображения галереи, закачки менеджера загрузок и, конечно, традиционный RSS-импорт. Мастер проведет вас через процесс создания такой ленты, позволяяя натсроить внешний вид ленты (количество элементов, тип выборки - случайная или по времени, выборка всех тем, или созданных только друзьями пользователя и т.д.).</LI></UL></LI></UL><BR><BR>Эта система очень гибкая, позволяет вам делать почти все что угодно, вместе с тем предоставляя простой пользовательский интерфейс и основанную на мастерах систему добавления контента, что позволяет ей оставаться понятной для простого пользователя. Профессионалы могут игнорировать все эти украшения и писать чистый PHP-код, если пожелают. Выбор остается за администратором.<BR><BR>CCS поддерживает систему чистых ссылок (вы задаете каталоги и адреса страниц при создании), и не требует вывода страниц из форумной директории. Это означает, что вы можете разместить свой форум, например, на example.com/forums, а свой основной сайт на CCS сделать доступным по адресу example.com. Вы можете использовать систему шаблонов из IP.Board, или генерировать чистые страницы без какого-либо CSS, JavaScript и обрамления из Ip.Board.<br><br>
<SPAN style="LINE-HEIGHT: 100%; FONT-SIZE: 18pt">Менеджер мультимедиа</SPAN><BR><BR>Важным требованием для большинства сайтов является возможность вставлять мультимедиа-данные (в частности, графику) на страницы. Уныло листать страницу, на которой нет ни одной иллюстрации. Поэтому, мы включили систему управления мультимедия в CCS, чтобы организовать добавление, управление и прочие рутинные операции, связанные с добавлением мультимедиа на страницы.<BR><BR><SPAN style="LINE-HEIGHT: 100%; FONT-SIZE: 14pt">Слово о безопасности</SPAN><BR><BR>Безопасность - это очень важно, когда идет работа с реальными файлами и папками файловой системы. Поэтому, CCS позволяет загружать графику только через админскую панель управления, и позволяет управлять файлами только в пределах установленной директории (директория определяется путем загрузки специального файла по FTP). Так что даже если злобные хакеры получат доступ к админской панели, они смогут только загружать и удалять файлы в указанной вами директории. Причем загрузать они смогут только файлы изображений, что сводит на нет возможный урон (А нахрена тогда делать загрузку только через админскую панель, если все равно грузить можно только картинки? оО - <I>прим. переводчика</I>).<BR><BR>Тем не менее, вы можете загружать любые файлы через АTP и управлять ими (перемещать, удалять) через админскую панель. На этот компромисс мы пошли чтобы максимально обезопасить ваши сервера.<BR><BR><SPAN style="LINE-HEIGHT: 100%; FONT-SIZE: 14pt">Возможности</SPAN><BR><BR>Менеджер мультимедиа позволяет управлять файлами на сервере (в пределах назначенной директории). Администратор может создавать, переименовывать, перемещать и удалять каталоги; загружать изображения; удалять и перемещать файлы.<BR><BR>Это максимально простой инструмент для выполнения максимально простой задачи - загрузки, предпросмотра, перемещения и удаления файлов, которые вы прикрепляете к вашим страницам. Работа идет с реальными файлами в вашей файловой системе, так что этот инстумент размещен отдельно от менеджера страниц (который работает с виртуальными каталогами и страницами, не имеющими реального представления в файловой системе).<BR><BR><SPAN style="LINE-HEIGHT: 100%; FONT-SIZE: 14pt">Заключение</SPAN><BR><BR>Большинство админов довольны возможностями FTP-протокола. Но в тех случаях, когда вам нужно быстро загрузить парочку картинок на одну из страниц сайта - или просто если вам нужно вспомнить полный путь к картинке - вы можете сделать это с помощью менеджера мультимедиа, сэкономив таким образом немного времени.<br><br>
<SPAN style="LINE-HEIGHT: 100%; FONT-SIZE: 18pt">Менеджер страниц</SPAN><BR><BR>Ядро приложения CCS построено вокруг возможности создавать страницы для вашего сайта. Способ создания страниц и типы создаваемых страниц будут зависеть от вашего сайта, тем не менее процесс не меняется. Один администратор может пожелать создать комплексный сайт с помощью CCS, другой просто добавит несколько страниц к форуму, которых в нем нет по-умолчанию. Оба сценария выполнимы с помощью CCS.<BR><BR>Интерфейс менеджера страниц выглядит словно стандартное представление файловой системы в самых распространенных ОС: листинг директорий и файлов. Вы можете создавать директории и субдиректории, переименовывать, удалять, очищать, перемещать их по своему усмотрению. Вы можете изменять, переименовывать, удалять и перемещать файлы в данных директориях. В СCS нет никаких встроенных ограничений на количество файлов или директорий, равно как и глубины вложенности.<BR><BR>Существует три типа страниц, которые вы можете создавать: HTML, Javascript и CSS. Страницы Javascript и CSS очень просты - основное их отличие от HTML-страниц заключается в том, что когда вы вызываете их через скрипт, ссылку или тег импорта в HTML документ, CCS назначает корректный HTTP-заголовок для типа содержимого.<BR><BR>Существующие страницы можно редактировать как чистый HTML, BBCode или PHP; что позволяет вам делать практически все что угодно. Вы можете сделать страницу абсолютно интерактивной, используя классы IP.Board для работы с базами данных, выбрав тип страницы PHP. Или можете быстро создать страницу "Условия использования" используя BBCode через удобный WYSIWYG-редактор. Вы можете задать реальное и описательное (friendly name) названия страниц. Папка и название файла вместе создают URL адрес страницы. Вы также можете задать мета-теги ключевых слов и описания страницы (meta keywords and description) при её редактировании.<BR><BR>Вы можете задействовать шаблоны страниц, чтобы сделать создание и редактирование страниц более простым. Позже мы расскажем подробнее об этой возможности, но в общих чертах все обстоит так: вы сможете создавать шаблоны страниц, которые определят основную HTML-структуру, и затем при добавлении страницы выбрать шаблон для использования. (опущены три следующих предложения, являющиеся тупо перефразами этого - <I>прим. преводчика</I>).<BR><BR>Страницы могут быть закешированы, что поможет снизить нагрузку на сервер со стороны статичных страниц. Для динамичных страниц (например, содержащих много лент и плагин-блоков с содержимым, различным для разного посетителя) стоит быть осторожным в плане кеширования, что связано с превышением полномочий доступа при кешировании страницы от имени администратора и последующем просмотре их гостем. Для полностью статичных страниц кеш может быть создан один раз и выдаваться бесконечное количество раз. Блоки также могут быть независимо закешированы, так что вы можете комбинировать кешированные блоки с некешированными страницами. Если вы включаете кеширование страницы, вся страница целиком помещается в кэш.<BR><BR>Вы также можете задавать маски доступа для просмотра страниц, или разрешить доступ к странице для всех. Таким образом, вы можете размещать внутренние инструкции для модераторов, или контактные страницы для администраторов, и т.д.<BR><BR>Удобный доступ к страницам - это очень важно, и многие пользователи предпочитают задействовать для этого ЧПУ (friendly url). Существует много настроек, встроенных в CCS, которые организуют эту возможность, и о которых мы расскажем позже. Если вы планируете размещать страницы CCS через Ip.Board-форум, тогда будет задействована система ЧПУ из IP.Board (если она там включена). Большинство, однако, скорее всего задействуют отдельный index.php файл, внесет в него путь к своему форуму и разместит его где-то в другом месте на сервере. Используя этот метод, вы сможете разместить свой сайт в корневой директории домена и оставить форум в директории /forums. Вы по-прежнему сможете управлять всем сайтом, создавать виртуальные директории и страницы и делать все остальное прямо через админскую панель IP.Board без каких-либо сложностей. Если ваш сервер поддерживает mod_rewrite, вы можете создать .htaccess файл и поместить его в каталог с index.php, чтобы избавиться от /index.php/ в строке адреса. В конце концов, вы можете задавать адреса создавая директории, задавая имена файлов, и размещая страницы в директориях по своему усмотрению.<BR><BR>Как и в традиционных серверах, если вы открываете виртуальную директорию, но не указываете файл, будет отображен файл index.html (эту настройку можно переопределить). Если пользователь запросит несуществующий файл, будет отображен файл 404.html (что тоже можно настроить). Ничего в системе не требует использования расширений и не ограничивает возможные расширения какими-либо реальными типами. Вы можете давать своим страницам любое расширение по своему усмотрению, или не задавать его вообще (делая их похожими на папки). Система максимально гибкая в плане создания и размещения любых страниц по вашему усмотрению. Мы сделали все возможное чтобы максимально избавиться от любых ограничений, чтобы вы могли создать сайт полностью по своему усмотрению. Как только вы начнете создавать страницы, вы удивитесь насколько проста и удобна эта система в использовании.
<br><br>

<div align="center"><object width="445" height="364"><param name="movie" value="http://www.youtube.com/v/hNhJXlN8NIs&hl=ru_RU&fs=1&rel=0&color1=0x006699&color2=0x54abd6&border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/hNhJXlN8NIs&hl=ru_RU&fs=1&rel=0&color1=0x006699&color2=0x54abd6&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"></embed></object></div>
 
Сверху