Probel system

Записи

Записи — это динамическая часть сайта. Сама запись состоит из нескольких заполненных полей, а тип и кол-во полей вы устанавливаете сами. Система записей нужна для развёртывания какой-либо динамической добавляемой информации.

Запись имеет два вида: краткая запись и полная запись.

Как правило, «Записи» используют для блогов или новостных сайтов.

Как это работает на практике

1. Допустим, Вы решили создать свой блог на тему "Криптовалют".

Главная страница со всеми записями и страница самой записи будет выглядеть таким образом:

Наведите курсор, чтобы посмотреть ролик

2. Теперь разберём структуру нашего блога

Структура главной страницы будет иметь вот такой вид:

Структура краткой записи такой:

А структура полной записи будет выглядеть так:

3. Так как все категории (обзоры, статьи, аналитика) у нас имеют одинаковую структуру, то разберём создание новой категории на примере категории «Новости»

Основываясь на структуре записей, нам нужно создать 4 поля: «Заголовок» для название новости, «Доп. заголовок» для краткого описания новости, «Изображение» для отображения картинки на главной странице и «Текст» для полной новости

Для создания этих полей перейдём в раздел «Статьи» > «Поля» > «Создать поле»

Наведите курсор, чтобы посмотреть ролик

4. Далее, мы должны создать новую категорию «Новости», указав там созданные нами поля

Наведите курсор, чтобы посмотреть ролик

5. После создания категории нам показали переменные всех полей, которые мы использовали:

{fd_header} — Заголовок записи
{fd_header2} — Доп. заголовок записи
{fd_img} — Изображение записи
{fd_text} — Текст записи

А теги, отвечающие за «дату создания записи», «количество просмотров», «категорию записи», уже встрены в систему:

{category} — Категория записи
{date} — Дата публикации записи
{view} — Кол-во просмотров записи
{entrylink} — Ссылка на запись
{catlink} — Ссылка на категорию записи

Теперь, основываясь на струтуре записи, пропишем в файл «shortentry.php» разметку краткой записи, а в файл «fullentry.php» — разметку полной записи.

Разметка краткой записи будет выглядеть таким образом:


<div>

<img src="{fd_img}"> <!-- Изображение записи -->
	
<a href="{catlink}">{category}</a> <!-- Категория записи -->
	
<p>{date}</p> <!-- Дата публикации записи -->

<a href="{entrylink}">{fd_header}</a> <!-- Заголовок записи -->
	
<p>{fd_header2}</p> <!-- Доп. заголовок записи -->

</div>
		

Разметка полной записи будет выглядеть таким образом:


<div>
<h1>{fd_header}</h1> <!-- Заголовок статьи -->
<h2>{fd_header2}</h2> <!-- Доп заголовок стоатьи -->

<div class="info-blocks"> <!-- Инфо-блоки -->
		
<div class="blocks">
<p>Категория</p>
<a href="{catlink}">{category}</a> <!-- Название категории -->
</div>

<div class="blocks">
<p>Дата написания</p>
<p>{date}</p> <!-- Дата публикации записи -->
</div>

<div class="blocks">
<p>Просмотров</p>
<p>{view}</p> <!-- Кол-во просмотров записи -->
</div>
</div>

<div class="full">
	{fd_text} <!-- Вывод текста записи -->
</div>
	
</div>

А чтобы получить на главной странице все записи — нужно воспользоваться тегом {entry}. Просто пропишите тег {entry} в вашем файле index


<!DOCTYPE html>
<head>
<title>Биток</title>
<link rel="stylesheet" href="css/style.css" />
</head>
<body>

<div class="header">
<img src="img/logo.png">
<ul>
<li><a href="/anal">Аналитика</a></li>
<li><a href="/stat">Статьи</a></li>
<li><a href="/review">Обзоры</a></li>	<li><a href="/forum">Форум</a></li>
<li><a href="/contacts">Контакты</a></li>
</ul>
<a href="{login}">{login-info}</a>
</div>

<div>
	{entry} <!-- Вывод всех записей -->
</div>

<div class="footer"><img src="img/logo.png"></div>

</body>

6. Теперь мы можем создать новую запись в новой категории «Новости». Для этого перейдём в раздел «Записи» > «Создать запись», и заполним созданные нами поля

Наведите курсор, чтобы посмотреть ролик

7. Перейдём на сайт. Теперь на сайте отображена новая запись в новой категории «Новости»

Наведите курсор, чтобы посмотреть ролик
Bitcoin

1Cy4ojQ4izb6aiFUMU7W2LXPrRVbvrJcYy

Etherium

0xDc4FC742d3fa660Cebbe187a3B2E5f4966F762b4