Страницы сайта
Из чего строим?
Что называют наполнением сайта? Новости — да, статьи — безусловно, но все это нужно где-то размещать. Это «где-то» — страницы сайта. Они и есть кирпичики, из которых автор выстраивает свое творение. Не может существовать сайта без страниц. В том числе и на uCoz. Убедиться в этом можно, перейдя в «Редактор страниц», в Панели управления сайтом.
Изначально создано уже минимум две, а если Вы подключили модуль «Почтовые формы», то три страницы. Главная — куда пользователи попадают в первую очередь, информация о сайте — где Вы сможете поведать миру, зачем решили взяться за создание интернет-проекта, и обратная связь — где расположена одноименная форма. Любую страницу можно переименовать, если текущее название не соответствует содержимому. Есть еще масса информации, для которой понадобится дополнительное место, например, та же форма отправки сообщения об ошибке.
Вы заметили, что в списке созданных страниц нет ни «Каталога статей», ни «Новостей сайта», ни «Форума»? Такое положение дел может поставить в тупик тех, кто совершенно не знаком с современными веб-технологиями. Я ведь сам сказал, что для каждой порции информации нужна своя страница, но их нет! Сейчас я объясню почему.
На заре появления Сети существовали только статические сайты. Они целиком и полностью состояли из html-файлов. То есть, если Вы видели страницу в браузере, то она обязательно хранилась в реальном файле на сервере. Нужно было тратить массу времени на веб-проект с более-менее большим количеством информации. Современные сайты устроены иначе. Они генерируют веб-страницы динамически, то есть никаких html-файлов с данными просто не существует. Информация поступает из базы данных и автоматически обрамляется нужными тегами. Как именно происходит этот волшебный процесс, Вы можете узнать, почитав, например, учебник по языку программирования PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста»).
«Каталог статей», «Новости сайта», «Форум» и многие другие — динамические модули. Они форматируют информацию по заданному пользователем шаблону. Именно через него контролируется всё визуальное содержимое сайта.
Вопреки ожиданиям, я не буду рассказывать о самом процессе создания страниц. Интерфейс в Управлении страницами сайта полностью соответствует стандартам uCoz, а само наполнение производится в уже знакомом визуальном редакторе. Единственная особенность — возможность создавать вложенные страницы. Это может понадобиться, если сайт имеет сложную структуру.
Общие настройки
«Страницы сайта» - это основной контентный модуль сайта на uCoz. Если Вы перейдете в раздел Общие настройки, то сможете убедиться в этом. Откроется ничто иное как общие настройки всего сайта. Проверьте: перейдите в Настройки → Общие настройки в основном меню Панели управления сайтом. Именно здесь расположены глобальные опции: название, URL, дизайн и многое другое. Традиционно, пройдемся лишь по тем, что наиболее интересны или непонятны:
- Дату сегодняшнего дня выводить как "Сегодня" - кроме преобразования текущей даты, настройка влияет и на материалы, опубликованные на день раньше — их дата добавления будет заменена словом «Вчера». Зависит от даты, например, у статьи опубликованной 22 сентября, в этот же день дата добавления будет «Сегодня», а 24 сентября уже по заданному в настройках формату.
- При переходе на главную страницу открывать — контентные модули не только автоматически генерируют страницы, но и могут выступать в качестве точки входа на сайт. Это может понадобиться, если Вам нужно использовать только один из модулей, например, только «Форум» или «Блог».
- Использовать функцию преобразования внешних ссылок с помощью сервиса u.to — настройка полезна в качестве защиты от спамеров, но мало чем поможет в поисковой оптимизации. Зачем разработчики упомянули о ней в подсказке, я ответить затрудняюсь.
- Проксировать все внешние ссылки в добавляемых материалах — вот эта настройка действительно удержит ссылочный вес внутри сайта, одновременно защищая от спама. После ее активации, у Вас появится возможность направлять пользователей на внешние сайты не напрямую, а через локальный скрипт «go». Если не совсем понятно что все это значит, то поможет разобраться вторая часть книги под названием "Раскрутка сайта". Там содержится вся необходима информация о поисковой оптимизации сайта.
Страницы изнутри
Система uCoz форматирует информацию из базы данных по заранее заданным шаблонам. Отсюда следует, что где-то должен быть раздел для их форматирования - это «Управление дизайном». Доступ к нему осуществляется прямо с главной страницы Панели управления сайтом.
Здесь есть шесть основных частей. Некоторые могут понадобятся, некоторыми Вы не воспользуетесь никогда. Основная часть модуля — список доступных для редактирования шаблонов. Они сгруппированы по модулям, к которым относятся.
Шаблон — это набор правил, по которым информация отображается пользователю. Состоят они из двух частей: статической и динамической. Статическая — это HTML-код, динамическая — специальные кодовые слова. Динамическая часть представлена в виде $буквы_и_цифры$. Подобную конструкцию Вы видели уже минимум один раз — при редактировании содержимого информационных блоков через Конструктор. Они и заменяются системой на динамически генерированный контент во время отображения пользователю.
Контролировать можно почти всё, потому что, «правят балом» именно шаблоны. Вы хотите, чтобы после каждой статьи выводился блок, где красным по белому будет написано, что Чебурашка — женщина. Заходите в Управление дизайном модуля «Каталога статей», открываете шаблон Страница материала и комментариев к нему, добавляете столь желанный блок в нужное место и, готово — после каждой статьи читатель будет видеть разоблачающую надпись! Аналогично находятся и шаблоны остальных модулей.
Под окном редактирования есть список глобальных блоков и всех доступных для текущего модуля служебных слов с пояснениями. Поэкспериментируйте с ними — это поможет сделать содержимое сайта еще более полным и удобным.
Если Вы не Премиум пользователь, то на странице обязательно должен быть код копирайта uCoz - $POWERED_BY$. В противном случае, система просто не даст сохранить изменения. Наиболее удобный способ не упустить этот важный элемент — расположить его в одном из глобальных блоков, например, «подвале» сайта.
Глобальные блоки
Шаблоны очень упрощают жизнь, но не тогда, когда состоят из огромного количества строк. Краткость — сестра таланта © А.П. Чехов. В решении проблемы с объемом кода нам очень помогут глобальные блоки.
Глобальный блок — это маленький шаблон. Да, они абсолютно идентичны по своей структуре. Таким образом, Вы можете разбить всю страницу на логические части и оформить их в виде отдельных глобальных блоков. Удобство в том, что применив такой подход, будет намного проще внести корректировки сразу в несколько или даже сразу все шаблоны, потому что глобальные блоки редактируются независимо.
Создать новый блок и отредактировать старые можно с главной страницы «Управления дизайном». Ссылка на раздел находится справа вверху, сразу после Конструктора шаблонов. Там же представлены коды, для вставки.
Еще нам может пригодится
Быстрая замена — функция по быстрой замене участков кода. Работает также, как и в стандартном текстовом редакторе. Копировать неугодный код лучше прямо из шаблонов, потому как система ищет точно совпадение искомого выражения. Даже лишний пробел может свести усилия на нет. Это самый быстрый способ откорректировать внесенные Вами изменения в стандартный дизайн, потому как в «Редактирование стандартных надписей» они не заносятся. Поддерживается как замена одной строки, так и многострочного блока текста.
Backup шаблонов — позволяет создать резервную копию шедевра дизайнерской мысли. Если Вы делали удачные изменения в шаблонах, а теперь жаждете экспериментов, но не уверены в их безвредности — самое время сделать резервную копию. Вернуть из нее всё как было можно за пару секунд. Хотя попытка может оказаться и удачной.
А напоследок я скажу
Теперь Вы знаете достаточно, чтобы создать свой сайт на uCoz. Конечно, часть моментов я опустил, но сделано это намеренно. Моя задача — разъяснить Вам принципы системы, чтобы в дальнейшем Вы могли самостоятельно работать даже с функционалом, который еще проектируется, а не бежали за новой порцией описаний «на пальцах». Пересмотрите неактивные модули, поработайте с активными и вскоре будете легко и непринужденно добиваться желаемого результата. Уметь адаптироваться намного важнее, чем уметь зубрить.
Но точку ставить еще рано. От одно факта, что сайт существует, пользы мало. Во-первых, его нужно наполнить, и, во-вторых, заставить работать, а это уже совсем другая история со своим прицепом нюансов и начинается она во второй части под названием "Раскрутка сайта".