Про кэш и сохраняемые данные

 Структура сайта

 Что из себя представляет ссылка на страницу материала?

 Категории: как их применять?

 Установка модулей на позиции

 Создание категории

 О настройках

Прежде, чем приступать к дальнейшей работе, нужно хорошо усвоить одно очень важное правило, касающееся многих операций, выполняемых с сайтом – загрузок, изменения настроек, создания новых материалов и тому подобного.

 Если после внесения каких бы то ни было изменений в настройках, загрузки новых материалов, компонентов и тому подобных действий вы не видите реального результата произведённых действий, причиной этого могут быть кэшированные и прочие данные, сохраняемые браузером и/или системой управления сайтом. В этом случае вам необходимо сделать следующее:

  • удалить все данные, сохраняемые браузером (в первую очередь кэш!). Для Яндекс.Браузера для этого можно воспользоваться сочетанием клавиш Ctrl + Shift + Delete, далее выставить "галочки" и нажать "Очистить историю";
  • если не помогло – удалить весь кэш в системе управления сайтом: откройте панель, выберите в меню Система > Очистить весь кэш, затем нажмите "Удалить всё";
  • если ничего не помогает – полностью закройте сайт, выключите и заново запустите сервер.

Если всё это не помогло – значит нужно искать другую причину проблемы.

И ещё один важный совет.

 Во время работы очень удобно держать в браузере постоянно открытыми три вкладки:

  • вкладка с административной панелью;
  • вкладка со страницей сайта;
  • вкладка со страницей "Настройки браузера->Очистить историю" (открывается при помощи Ctrl + Shift + Delete).

В первой вкладке вы производите определённые действия, результат которых можно просмотреть на второй вкладке (после перезагрузки, естественно!). А вот третья вкладка позволяет быстро очищать данные в браузере; это как раз то, о чём говорилось выше.

Обратите внимание на особенность работы панели управления: после сохранения любых внесённых изменений (нажатия на кнопку "Сохранить") страница панели перезагружается, поэтому прежде, чем смотреть результат на вкладке с сайтом обязательно дождитесь окончания перезагрузки в панели и только после этого перезагружайте сайт! 

Итак, продолжаем работу. В прошлой главе был установлен шаблон и загружено изображение для "шапки" сайта; теперь можно создавать меню и загружать материалы.

Структура сайта

Как уже говорилось в главе 3, структура сайта должна быть заранее хорошо продумана. Какие требования должны быть соблюдены?

В первую очередь структура сайта должна быть удобна и понятна пользователям, а это значит, что пользователь не должен ломать голову над тем, где расположен какой-либо материал или компонент и мог легко его найти. При этом следует учитывать предполагаемую возрастную категорию людей, которые могут являться потенциальными посетителями: человеку должно быть легко и комфортно просматривать страницы вашего сайта, иначе он просто будет искать что-то другое и никогда сюда не вернётся. К сожалению, такая проблема существует на разных сайтах, когда что бы найти нужную информацию или раздел, приходится хорошо потрудиться; такого допускать нельзя !

О структуре сайта подробно будет рассказано чуть позже, в главе 11, а сейчас несколько слов о ссылках, которые тоже зависят от правильно составленной структуры сайта.

Что из себя представляет ссылка на страницу материала?

Все материалы сайта должны быть взаимосвязаны между собой, это обязательное требование любого поисковика. Дело в том, что Интернет основан на ссылках, поэтому если страница существует "сама по себе" и не имеет никаких ссылок на неё, то такую страницу не найдут ни посетители, ни поисковые роботы. В большинстве случаев такая "привязка" делается к пунктам меню, но возможен вариант, когда страница не привязывается ни к какому меню, а ссылка на неё устанавливается на какой-либо другой странице.

Любая ссылка на материал начинается с домена:

htths://my_site.ru/

Далее следует алиас пункта меню, к которому привязан материал:

htths://my_site.ru/punkt_menu/

Далее следует название материала, которое может включать в себя свой ID:

htths://my_site.ru/punkt_menu/1-material1.html

В конце может стоять суффикс .html, указывающий тип документа, но в последнее время этот суффикс зачастую не используется, так как для поисковых систем он не только не играет ни какой роли, но и даже наоборот, создаёт некоторые проблемы!

Дело в том, что одной из самых серьёзных проблем, с которыми приходится сталкиваться администраторам сайтов, является проблема дублирования страниц ("дублей"). Что это такое? Это две или более страниц с разными адресами, но одинаковым содержимым. Проще говоря, это одна и та же страница, но по какой-то причине система выдала поисковику разные адреса этой страницы. Мало того, что это не приветствуется поисковиками, так ещё и создаёт проблему для сайта, потому, что в выдачу может попасть страница с "неправильным" адресом, а удалить её из поиска и прописать страницу с "правильным" адресом быстро не удастся. Так что намного проще заранее устранить причины, из-за которых появляются дубли, нежели потом бороться с ними.

Как уже было сказано выше, одной из причин возникновения дублей является суффикс в конце адреса. Почему? Всё просто: поисковику всё равно, есть этот суффикс или нет, поэтому он просто фиксирует адрес страницы, которую выдаёт сервер. Если по какой-то причине при очередном обходе роботом-обходчиком суффикса не оказалось, то в выдачу может попасть страница и с суффиксом, и без него; в последствии поисковик обнаружит это и удалит любую из них по своему усмотрению. Именно поэтому намного проще отключить в настройках системы управления сайтом подстановку суффиксов, что является решением данной проблемы (что, собственно, и было сделано при первичной настройке системы).

Так же стоит иметь в виду, что представленный пример является только одним из вариантов адреса страницы; в дальнейшем к этому вопросу мы ещё не раз вернёмся.

Категории: как их применять?

На сайте все материалы разбиты по категорям. Это нужно не только для удобства администратора, но и для того, что бы можно было выводить эти материалы в разных вариантах. Вы можете к пункту меню привязать только один материал (по принципу Пункт меню > Материал), а можете всю категорию материалов; это называется Блог категории (Пункт меню > Блог категории). Во втором варианте материалы соответствующей категории выводятся сразу все, но не полностью, а либо небольшая часть в виде вводного текста, либо только заголовки; при этом количество выводимых материалов, вариант их представления и прочие характеристики настраиваются для каждого пункта меню отдельно.

Чем это удобно? Рассмотрим простой пример.

Допустим, у вас на сайте должны быть размещены несколько основных материалов, а так же будут присутствовать дополнительные статьи, справочники, новости. В этом случае удобно сделать так:

  1. Создать категории "Основные материалы", "Статьи", "Справочники", "Новости" и разместить в них соответствующие материалы.
  2. Создать меню с такими же пунктами.
  3. Для пункта "Основные материалы" создать подменю (раскрывающийся список), к каждому пункту которого прикрепить отдельный основной материал; это обеспечит быстрый доступ к основному содержимому сайта.
  4. В других пунктах использовать вариант "Блог категории", и по мере необходимости добавлять материалы к этим категориям, или наоборот, удалять (например, устаревшие новости).

Установка модулей на позиции

Для начала нужно установить главное меню на соответствующую ему позицию, иначе мы его просто не увидим. Для этого открываем Расширения > Модули:

 

 

Достаточно взглянуть на открывшуюся таблицу и сразу становится понятно, что все модули установлены в "чужих" модульных позициях; это произошло потому, что был установлен по умолчанию другой шаблон, а модули настроены на тот, который был ранее. Соответственно, эти модульные позиции нужно изменить, причём удобно это сделать сразу для всех трёх модулей, что бы потом к этому не возвращаться:

 

 

Открываем модули по порядку (кликаем на заголовок): сначала модуль Breadcrumbs, устанавливаем для него правильную модульную позицию ("Breadcrumbs") и сохраняем; затем открываем модуль Main Menu и проделываем с ним тоже самое, но позицию устанавливаем "Main Menu" соответственно:

 

 

После внесённых изменений не забываем нажимать "Сохранить и закрыть"!

А вот в модуле Login Form нужно изменить не только модульную позицию, но и название.

Сначала кликаем на заголовок (название) модуля и на открывшейся странице меняем модульную позицию на "Right". Это означает, что данный модуль будет находится справа от основного контента; если вы хотите сделать по-другому (расположить модуль слева), вы можете выбрать позицию "Left". Далее нужно поменять заголовок  Login Form на более понятное слово Авторизация, так как этот заголовок, в отличии от двух предыдущих, будет отражаться в самом модуле. Жмём "Сохранить и закрыть" и после перезагрузки получаем вот такую таблицу:

 

 

Как видим, модульные позиции и название последнего модуля изменились. Теперь можно посмотреть на результат проделанной работы (жмём "Просмотр сайта" в левом нижнем углу экрана):

 

 

Как видно из рисунка, на сайте появился один пункт меню, модуль авторизации, полоса навигации по сайту (Breadcrumbs), а так же прямоугольник, в котором будет располагаться основной контент.

Создание категорий

Теперь приступаем к созданию категорий материалов. Совершенно не обязательно, что нужно создать их все прямо сейчас и сразу, это можно сделать в процессе работы в любое время.

Для создания категории в основном меню административной панели нажимаем "Материалы" > "Менеджер категорий" > "Создать категорию":

 

 

При этом откроется соответствующая страница менеджера. Для начала пропишем заголовок, например, "Материалы-1",  затем проверим, что бы справа были правильно выставлены все настройки (см. ниже) и нажмём кнопку Сохранить и создать (эта кнопка во всех менеджерах позволяет сохранять внесённые изменения и сразу же открывать чистую страницу для создания следующего элемента).

О настройках

Несмотря на то, что многие настройки используются в значениях, выставленных по умолчанию, стоит на них остановиться подробнее.

Поле Родитель позволяет устанавливать "родителя" категории. Что это значит?


 Вся система CMS строится по принципу:

       "родитель"

              > "дочерний элемент 1"

                    > "дочерний элемент 2"

                           > … ,

т.е. любой элемент может:

  • являться корневым (этим термином обозначается самый верхний элемент иерархии);
  • элементом, от которого построены другой или другие элементы;
  • элементом, который построен от другого.

Тот элемент,  который строится от другого, называется "дочерним", а тот, от которого он построен – "родителем".

В приведённом примере для Дочернего элемента 1 элемент Родитель является "родителем", но при этом Дочерний элемент 1 сам является "родителем" для Дочернего элемента 2. Это довольно важно, так как стоит иметь в виду, что "дочерние" элементы наследуют свойства "родителей". Например, если изменить какое-либо свойство в Родителе (см. схему), то и у Дочернего элемента 1, у Дочернего элемента 2 и у всех последующих дочерних элементов это свойство тоже измениться. А вот если изменить какое-либо свойство у Дочернего элемента 1, то у всех последующих элементов это свойство так же изменится, но у Родителя, находящегося выше, никаких изменений не произойдёт.


Итак, с понятием родительского и дочернего элемента разобрались. В нашем случае создаваемые категории не будут принадлежать никаким другим категориям, поэтому в поле Родитель должно стоять значение "Без родителя".

Проверяем, что бы созданная категория была включена (соответствующий переключатель) и имела доступ "Public", т.е. была доступна абсолютно для всех.

Что касается настроек языка, то можно оставить "Все" или переключить на русский – это зависит от того, где должен будет показываться ваш сайт (но лучше оставить "Все").

Остальные параметры и настройки пока трогать не будем.

После создания последней категории нажимаем кнопку  Сохранить и закрыть . Эта кнопка во всех менеджерах позволяет сохранить внесённые изменения и сразу открыть общую таблицу:

 

 

Как видно из таблицы, одна из категорий называется "Uncategorised"; эта категория уже была установлена в системе по умолчанию. Для удобства переименуем её в "Без категории":

 

 

Не сложно догадаться, что для этого нужно кликнуть на заголовок категории, изменить этот заголовок и нажать "Сохранить и закрыть". Но в отличии от двух предыдущих раз, когда алиасы создавались автоматически, на сей раз алиас у нас уже существует, поэтому его можно просто оставим таким, как он есть.

 Алиас – это псевдоним названия, заголовка. Нужен он для подстановки в адресах страниц, компонентов и т.д. Дело в том, что не всегда удобно писать в адресе весь заголовок целиком, да и для адресов лучше применять английский алфавит (об этом будет разговор позже). Именно для этого и создан алиас, который является коротким псевдонимом заголовка, как правило, в транслитерации. Алиасы можно прописывать самостоятельно, а можно доверить эту работу системе.

Итак, нужные для начала работы категории созданы. Можно продолжить работу, но давайте сделаем небольшое отступление для того, что бы чуть подробнее разобрать, что показывает эта таблица, тем более, что очень похожие таблицы будут отражать и сами материалы.

В начале строки стоит "троеточие". Этот элемент таблицы нужен для перемещения строк вверх/вниз, а в некоторых случаях и для изменения очерёдности расположения (вывода) материалов, но об этом мы будем говорить чуть позже, при создании блога категории.

Далее следует чекбокс, который служит для выделения элемента; с выделенными элементами можно производить определённые операции (удаление, копирование и т.п., в зависимости от предоставляемых системой возможностей).

Про заголовок говорить нет смысла, об этом уже всё было сказано выше.

Следующие четыре столбца отображают опубликованные, неопубликованные, архивные и удалённые элементы. Система позволяет не только публиковать или снимать элементы с публикации, но и архивировать их, а при удалении сначала помещать элементы в "корзину".

Последние три столбца показывают вариант доступа и язык, установленные для элемента, а так же его ID.

______________________

Следующие две статьи будут полностью посвящены созданию меню и материалов; в них подробно, до мельчайших деталей разберём весь процесс создания и редактирования, установку и настройку.  

 

 

 

Добавлять комментарии и ответы могут только пользователи, прошедшие регистрацию!
Зарегистрируйтесь и напишите своё мнение или ответ!