User Tools

Site Tools


contents

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
contents [2009/08/03 14:48]
celutp
contents [2012/06/21 15:48] (current)
celutp
Line 1: Line 1:
 ======Контенты====== ======Контенты======
  
-Контенты управляются на уровне сайта с использованием окна **Контенты** (**Сайты/​Название сайта/​Контенты**). Эта вкладка открывается по умолчанию при переходе на уровень конкретного сайта. Рабочая область страницы отображает список контентов созданных для данного сайта c разбиением по группам. Сортировка также работает в пределах групп. Чтобы просмотреть список без разбиения,​ можно воспользоваться деревом.+Контенты управляются на уровне сайта с использованием окна **Контенты** (**Сайты/​Название сайта/​Контенты**). Эта вкладка открывается по умолчанию при переходе на уровень конкретного сайта. Рабочая область страницы отображает список контентов созданных для данного сайта c разбиением по группам. Сортировка также работает в пределах групп. Чтобы просмотреть список без разбиения,​ можно воспользоваться деревом. При переходе внутрь контента (по ссылке на названии контента) открывается страница [[articles|Статьи (Articles)]].
  
 Контенты представляют по своей сути пользовательские таблицы базы данных,​ управляемые с помощью QP7. Информация из контентов может выводиться на сайте с помощью:​ Контенты представляют по своей сути пользовательские таблицы базы данных,​ управляемые с помощью QP7. Информация из контентов может выводиться на сайте с помощью:​
-  * Специального типа объектов ​**Publishing Container** +  * [[development:​container|Специального типа объектов Publishing Container]] 
-  * Генерируемых классов ​**LINQ-to-SQL** +  * [[developer:​linq|Генерируемых классов LINQ-to-SQL]] 
-  * **QP7 API** +  * [[api:​dbconnector:​get_article|QP7 API]] 
-  * Прямого доступа к базе (не рекомендуется)+  * [[api:​dbconnector:​sql|Прямого доступа к базе]] (не рекомендуется)
  
-Разработчик определяет ​структуру ​контентов, связи между ними, настраивает доступ ​пользователей к ним, задает правила Workflow, ​которые будут применяться к статьям этого ​контента, а также выполняет другие необходимые настройки.+Основная настройка контента и задание его ​структуры производится на страницах: 
 +  * [[content|Новый ​контент ​(New Content) / Данные ​контента ​(Content Info)]] 
 +  * [[fields|Поля (Fields)]] 
 +  * [[field|Новое поле ​(New Field) / Данные ​поля (Field Info)]]
  
 +Редактирование контента в-основном сосредоточено на страницах:​
 +  * [[articles|Статьи (Articles)]]
 +  * [[articles:​archives|Архивы (Аrchives)]]
 +  * [[article|Новая статья (New Article) / Данные статьи (Article Info)]]
 +  * [[article:​schedule|Расписание статей(Article Schedule)]]
 +  * [[articles:​history|История изменений (Audit Trail)]]
 +  * [[content:​library|Библиотека контента]]
 +  * [[articles:​import|Импорт статей (Article Import)]]
 +  * [[articles:​export|Экспорт статей (Article Export)]]
 +
 +Кроме этого, дополнительно для контента и его статей могут быть настроены:​
 +  * Права доступа (страницы Доступ к контенту (Content Permissions) и Доступ к статье (Article Permissions)
 +  * Уведомления (страница Уведомления (Notifications))
 +  * Правила Workflow (страницы Данные контента (Content Info) и Workflow статьи (Article Workflow)) ​
 +  ​
 + 
 +
 +
 +
 +Разработчик определяет структуру контентов,​ связи между ними, настраивает доступ пользователей к ним, задает правила Workflow, которые будут применяться к статьям этого контента,​ а также выполняет другие необходимые настройки.
    
 {{:​contents.gif|}} {{:​contents.gif|}}
Line 24: Line 47:
  
 В режиме нестрогого соответствия ищутся все слофоформы указанного слова. Если слов несколько,​ то ищутся все словоформы для каждого из них. В результирующий набор попадают те статьи,​ в которых найдена хотя бы одна словоформа одного слова. В режиме строгого соответствия морфология не учитывается и слово ищется в той форме, в которой указано. Если задано несколько слов, то ищется словосочетание. Следует отметить,​ что поиск по строгому соответствию - это не LIKE-поиск,​ он ищет слова, а не произвольные последовательности символов,​ но тем не менее, есть возможность префиксного поиска,​ когда задается несколько букв в начале слова, а оставшааяся часть слова заменяется символом звездочки (*) В режиме нестрогого соответствия ищутся все слофоформы указанного слова. Если слов несколько,​ то ищутся все словоформы для каждого из них. В результирующий набор попадают те статьи,​ в которых найдена хотя бы одна словоформа одного слова. В режиме строгого соответствия морфология не учитывается и слово ищется в той форме, в которой указано. Если задано несколько слов, то ищется словосочетание. Следует отметить,​ что поиск по строгому соответствию - это не LIKE-поиск,​ он ищет слова, а не произвольные последовательности символов,​ но тем не менее, есть возможность префиксного поиска,​ когда задается несколько букв в начале слова, а оставшааяся часть слова заменяется символом звездочки (*)
 +
 +==== Результаты поиска ====
 +
 +Результаты полнотестового поиска показываются на той же странице **Контенты** (**Contents**). Каждая запись в таблице соответствует статье,​ релевантной запросу. Статьи сгруппированы по контентам. Количество показываемых статей для каждого контента ограничено. Если для какого-то контента найдено больше статей,​ то для него выводится ссылка **Eще статьи** (**More articles**),​ которая переводит в режим [[:​articles#​поиск_статей|полнотекстового поиска внутри выбранного контента]]. ​
  
 ====Создать по образцу==== ====Создать по образцу====
  
 Кнопка **Создать по образцу** создает копию структуры выбранного контента. Статьи при этом не копируются. Чтобы скопировать статьи,​ можно воспользоваться функционалом Импорта статей,​ указав в качестве источника необходимый контент. Кнопка **Создать по образцу** создает копию структуры выбранного контента. Статьи при этом не копируются. Чтобы скопировать статьи,​ можно воспользоваться функционалом Импорта статей,​ указав в качестве источника необходимый контент.
- 
-=====Редактирование свойств контента===== 
- 
-====Управление группами==== 
- 
-При создании нового контента можно также создать новую группу или привязать его к существующей. Выбор группы влияет только на отображение на странице **Контенты**. Привязку к группе во время жизни контента можно поменять. Если в группе не остается ни одного контента,​ она автоматически удаляется. Переименование групп также возможно со страницы **Контенты**. По умолчанию контенты добавляются в **Группу по умолчанию**,​ которая показывается раскрытой в конце списка на странице **Контенты**. Все остальные группы по умолчанию свернуты. 
- 
-====Работа с дружественными именами==== 
- 
-Данная функциональность в большей степени относится к англоязычной версии из-за развитой системы склонения существительных в русском языке. В данном интерфейсе задаются поля **Единственное** и **Множественное**. Значения этих полей заменяют в интерфейсе QP7 термины **Статья** и **Статьи** соответственно. 
- 
-====Настройки контроля версий==== 
- 
-**Максимальное число хранимых версий** - задается какое число версий сохраняется для каждой статьи. При достижения максимального числа самая старая версия будет затираться новой. ​  
-**Создать View для версионной информации** - данная опция может быть необходима для доступа к версионной информации с фронтэнда. 
- 
-====Прочие настройки==== 
- 
-  ***Разрешить доступ из контейнеров других сайтов** -- при создании нового объекта типа **Publishing Container** на других сайтах этой же базы данных данный контент появится в списке доступных для выбора. Контент будет показан как **<​название сайта>​.<​название контента>​**. Данная настройка относится только к интерфейсу и никак не ограничивает динамическое изменение имени контента в объектах типа **Publishing Container**. 
- 
-  ***Архивировать при удалении** -- вместо удаления статья будет помещена в архив, таким образом при настройках по умолчанию она исчезнет с сайта (как live, так и stage), но впоследствии ее можно будет легко восстановить,​ найдя ее на вкладке **Архивы** контента.  
- 
-  ***Число записей на странице** -- настройка постраничного разбиения для статей контента 
- 
-  ***Workflow** - назначение существующего набора правил Workflow на контент. С этого момента все статьи контента должны пройти цепочку утверждений,​ чтобы быть опубликованными на сайте. 
- 
-=====Виртуальные контенты===== 
- 
-Интересной возможностью при создании нового контента является опция, позволяющая сделать его виртуальным. Его виртуальность проявляется в том, что он не содержит реальных статей,​ а получает информацию из других контентов и таблиц базы данных. В отличие от обычных контентов на уровне базы данных виртуальный контент является //​представлением//​. 
- 
-Доступны виртуальные контенты 3-х типов: 
- 
-  - JOIN 
-  - UNION 
-  - Пользовательский запрос (USER QUERY) 
- 
-====Тип Join==== 
- 
-Виртуальный контент **Join** – 
-The user is offered a Primary Join Content drop-down list box, allowing them to select a content collection as the basis of a virtual Join collection.  ​ 
-They are then presented with a list of fields for the selected source collection. ​ Any field having an existing relation with a field in another ​ 
-collection will display with a plus symbol ‘+’ next to it.  Clicking the ‘+’ displays the fields of the relating content collection, with the  
-option of renaming them. 
- 
  
  
-====Тип Union==== 
  
-Virtual Query Content – 
-An option which appears when the User Query type radio button is selected. ​ A Content Query text box is presented to the user for entering a query  
-in SQL, which will create the User Query virtual collection. 
-The SQL query must include the following system fields used by QP7.Framework:​ 
  
-====User Query==== 
  
-Virtual Query Content –  
-An option which appers when the User Query type radio button is selected. A Content Query text box is presented to the user for entering a query in  
-SQL, which will create the User Query virtual collection. 
-The SQL query must include the following system fields used by QP7.Framework:​ 
contents.1249300088.txt.gz · Last modified: 2009/08/03 14:48 by celutp