Початкова сторінка

Микола Жарких (Київ)

Персональний сайт

?

Публікація новин

Новина у Смереці – це вершина класу NEWS_ITEM_CLASS, яка має атрибути Заголовок, Текст, Дата публікації, Ід повної інформації та Ід категорії. Окрім цього така вершина має набір стандартних атрибутів вершин Смереки.

Сконструйована у такий спосіб новина може використовуватись для побудови різних способів доставки новин читачам, наприклад, у вигляді HTML сторінок, каналів RSS чи розсилок електронної пошти.

Створювати елементи новин можна за допомогою стандартного редактора Смереки, але це досить марудна праця. Для її спрощення і автоматизації запроваджена спеціальна команда «Публікація новин», зв’язана з кнопкою на панелі інструментів зліва від інспектора.

Для використання цієї команди треба завантажити в редактор ту вершину, яка є інформаційним приводом, і натиснути кнопку «Публікація новин». При цьому Смерека робить наступне :

1. Відшукує в субдомені або в домені вершину класу NEWS_FOLDER_CLASS, яка представляє собою агрегатор новин. При цьому вибирається вершина з найстаршим ієрархічним становищем (така, яка не містить серед своїх предків іншої вершини NEWS_FOLDER_CLASS).

2. Створює нову дочірню вершину, підпорядковану агрегатору новин. Вона набуває рівень доступу, який ховає її від анонімних користувачів.

3. В атрибут Текст вставляється смеретег, який подає заголовок для вершини, яка стала інформаційним приводом. Якщо сайт багатомовний, всі мовні варіанти цього атрибута набувають оце значення.

4. Атрибут Дата публікації набуває значення моменту виконання команди.

5. Атрибут Ід повної інформації набуває значення ід-а вершини, яка стала інформаційним приводом.

6. Атрибут Символічне ім’я набуває значення дати публікації, скороченої до дня, у форматі YYYY-MM-DD (наприклад, 2010-02-14).

7. Перевіряє кількість елементів новин, підпорядкованих агрегатору новин; якщо ця кількість перевищує певне число (за умовчанням – 30), надлишкові вершини пересуваються в архів. Архівом є вершина класу NEWS_FOLDER_CLASS, яка є останньою дочірньою вершиною агрегатора (якщо такої вершини нема, вона створюється автоматично).

8. Завантажує у редактор новостворений елемент новин.

Після цього редактору залишається менше ручної роботи : вставити заголовок новини, додаткові пояснення в текст, вказати категорію (розділ сайта), до якої належить новина, і опублікувати, надавши вершині публічний рівень доступу.