Мы создали пункты меню: Главная
страница, Игры, Программирование,
Рассказы, Все разделы. Само собой,
ваше меню может выглядеть иначе. По мере
необходимости разделы вашего сайта будут
меняться. Изменения должны немедленно
отражаться в этом списке. Для редактирования
используется кнопка Редактировать.
В выпадающем списке Позиция отметим
вариант размещения меню — “слева”. Заканчиваем
создание блока кнопкой Создать
блок. Однако, вот незадача, обнаружилось,
что меню оказалось на странице в самом
низу левой колонки. Это совсем не то, на
что мы рассчитывали. Чтобы исправить
недоразумение, найдем блок в списке готовых
блоков и выведем его на первую позицию
(с помощью стрелок). Теперь у нас образовалось
два блока навигации. Чтобы отключить
уже ненужный стандартный блок, щелкнем
мышкой по кнопочке Выкл (справа от
него).
В блоки можно помещать любую информацию,
не только связанную с пунктами меню навигации
сайта. Например, там часто прописывают
рекламу или ссылки на дружественные сайты.
Убираем
все лишнее
Чистота — залог
здоровья и порядка на сайте. Сейчас на
страничке много лишнего. Например, чей-то
баннер вверху, видимо размещенный разработчиками.
Для его удаления переходим в категорию
Баннеры и в списке Клиент
на рекламу удаляем единственного клиента.
На вопрос об осмысленности операции отвечаем
утвердительно.
Кроме баннера, в правой колонке прописаны
совершенно ненужные нам блоки. Зачистку
проводим в уже знакомой нам категории
Блоки. В общем списке находим блоки,
установленные разработчиками, — PHP-Nuke
по-русски, Информация, — и выключаем
их.
|
Рис.
10. Из этих блоков будет
строиться наш сайт. |
|
Удалим с главной
страницы сайта сообщение “Добро
пожаловать в портальную систему
PHP-Nuke”. Находим в категории
Сообщения КП единственную запись и
безжалостно ее уничтожаем. Сам модуль
сообщений можно использовать для показа
посетителям сайта какой-то важной временной
информации. В использовании модуля нет
ничего сложного, поэтому останавливаться
не будем.
Изменяем
дизайн
Большинство интернет-серферов
“западают” в первую очередь на дизайн
сайта, и если он непрезентабельный, —
до содержания дело просто не дойдет. Внешности
сайта надо уделять особое внимание.
Построение дизайна сайта на движке PHP
Nuke основано на использовании тем оформления.
Они позволят кардинально преобразить
сайт в лучшую сторону. О том, как создать
собственную тему, мы расскажем вам в следующей
статье. А пока рассмотрим, как устанавливать
уже готовые темы.
Найти темы оформления для своего сайта
можно в Сети. Например, по адресу http://themes.crossworlds.ru/,
http://pngfx.moneyfixx.de/.
Чтобы установить тему, раскрываем скачанный
архив и копируем папку с файлами в каталог
C:\WebServers\home\nuke.igromania.ru\www\themes\.
В КП переходим в категорию Свойства.
Ищем пункт Стандартная
тема (см. рис. 11). В выпадающем списке
выбираем название только что скопированной
темы оформления. Выделяем ее и сохраняем
настройки. Теперь сайт по умолчанию будет
использовать новую тему. Никогда не удаляйте
установленную по умолчанию тему оформления!
Иначе движок будет заниматься только
выводом предупреждений о ее отсутствии.
Если вас угораздило, и тема все-таки была
удалена, делу можно помочь. Придется заново
скопировать файлы темы. Или переименовать
папку с другой темой, дав ей имя каталога
с удаленной. Это решит проблему.
|
Рис.
11. В поле “Стандартная
тема” могут появиться совсем
не стандартные решения. |
|
Размещаем
контент
Когда каркас сайта готов, можно приступить
к наполнению сайта информацией. Именно
информация — главное в большинстве интернет-ресурсов
(исключение составляют разве что всякого
рода бесплатные хостинги). На сайт с большим
количеством полезной информации и плохим
дизайном люди будут ходить по необходимости.
Но туда, где ничего нет, никакими дизайнерскими
изысками не заманишь.
Поместить статью на сайт предельно просто.
Заполним все строки стандартной формы
(см. рис. 12). Это можно сделать из
КП, перейдя в категорию Новости,
или активировать ссылку Новая
новость в меню администратора, расположенном
под блоком навигации. В поле Заголовок
следует ввести название статьи. В списке
Тема выбираем раздел сайта, где должна
находиться статья. Можно опубликовать
статью сразу в нескольких разделах. Для
этого отметим галочками желаемые разделы.
В поле Текст помещаем краткий анонс
статьи. Как правило, в анонс просто копируется
небольшой участок начального текста.
Он будет показан на главной странице
и поможет посетителям определить для
себя ценность представляемой информации.
Поле Расширенный
текст заполняем содержанием статьи.
Хочется думать, что читатели знакомы
с основами HTML, но если это не так — не
беда. Вот небольшой список тегов, которыми
вполне можно обойтись при публикации
статей:
|
Рис.
12. В этой категории
занимаются оформлением
статей для установки на сайт. |
|
<B>текст
текст</B>
— жирный текст,
<I>текст
текст</I>
— курсив,
<U>текст
текст</U>
— подчеркнутый
текст,
<P ALIGN=выравнивание>текст
текст</P> — выделение абзаца.
Параметр ALIGN в этом теге может
принимать значения:
— left — выравнивание текста по левому
краю (по умолчанию),
— center — от центра,
— right — по правому краю,
— justify — по ширине окна.
<FONT SIZE=“размер” COLOR=“цвет”>
— диктует размер и (или) цвет текста.
Параметр SIZE — числовой размер
кегля (обычно в пределах 8-46).
Параметр COLOR — может принимать
значения двух видов: стандартные названия
цветов (например, white, red) или шестнадцатеричное
значение нужного цвета (например, #FFFFFF,
#FF0033), если он не стандартный.
<IMG SRC=“адрес_картинки”
ALT=“пояснение”> — добавление картинки
в статью.
Параметр SRC — адрес папки на сайте,
где будут находиться картинки. К примеру,
если сейчас наша картинка находится на
жестком диске по адресу C:\WebServers\home\nuke.igromania.ru\www\images\image.jpg,
то параметр должен иметь вид http://nuke.igromania.ru/images/image.jpg.
Параметр ALT — отвечает за текст,
который будет отображаться на экране
посетителя, если загрузить картинку ему
не удалось.
Кроме этого, статью можно “запрограммировать”,
то есть добавить на сайт сейчас, но для
всеобщего обозрения она появится только
в назначенное время. Очень удобно. Например,
скинул 7 статей, и они будут появляться
в течение недели, по одной в день.
|
Рис.
13. Прежде чем нажать
OK, установите в окне слева
“Разместить статью”. |
|
Если хотите
оперативно узнать мнения посетителей
о статье, к ней можно прикрепить опрос.
Для этого следует заполнить поля формы
опроса. Если он не нужен — оставьте поля
пустыми.
Мы выходим на финишную прямую. В выпадающем
списке выбираем Разместить
статью и нажимаем кнопку Ok! Все,
статья добавлена к материалам сайта.
Если после публикации в тексте обнаружились
ошибки, откройте статью для просмотра
и в правой колонке воспользуйтесь опцией
Редактировать.
Опросы
на сайте
Кроме опросов, прикрепляемых
к статьям, можно размещать опросы на главной
странице сайта. Если есть такое желание,
то обращаетесь в КП к пункту Опросы
и заполняете поля формы размещения опроса.
Как и статью, опрос можно анонсировать.
Чтобы удалить или отредактировать уже
существующий опрос, переходите по соответствующей
ссылке и выбираете необходимый из списка.
Полезные
ссылки
http://phpnuke.org/
— официальный сайт PHP Nuke
http://rus-phpnuke.com/ — лучший русскоязычный сайт
по PHP Nuke
www.ru-board.com
— популярный форум
http://web.dklab.ru
— сайт разработчиков “Джентльменского
набора”
www.u9.ru и www.ufacity.ru
— бесплатные хостинги, на которых сможет
работать наш сайт
http://pngfx.moneyfixx.de/ — темы для PHP Nuke
www.caphost.biz, www.majordomo.ru
— отличные платные хостинги
www.skoks.com.ru/nuke — здесь выложены все файлы,
упомянутые в статье |
|
*
* *
Теперь вы умеете
устанавливать локальный сервер и знаете
основы движка PHP Nuke. Можете начинать
строительство сайта. Готовьте и размещайте
на нем свои материалы. По функциональности
ваш сайт будет уже гораздо круче любого
статического. В следующей статье мы освоим
настройку форума, установку новых модулей,
создание собственной темы оформления
и расскажем, как разместить свой сайт
в Сети.
Двигатель
сетевого прогресса.
Как сделать сайт на
движке PHP Nuke, часть 2
Часть
II
Двигатель
сетевого прогресса
Сайт
на движке PHP Nuke
Автор:
Александр Колосов
С ростом числа российских
пользователей интернета количество
сайтов в домене ru быстро увеличивается.
И если содержание первых интернет-страничек
обычно не более значимо, чем надписи “Вася
и Боря были тут”, то опытные создатели
сайтов стремятся наполнить их более полезной
и разнообразной информацией. Тут возникают
проблемы, поскольку привычными средствами
разработать современный сайт непросто.
Значительно облегчает задачу использование
готового, а главное — бесплатного движка.
В прошлый раз мы с вами изготовили рабочую
заготовку сайта на PHP Nuke. Сегодня к
этому каркасу мы прикрутим такую полезную
вещь, как форум. И если вас где-нибудь,
когда-нибудь, на каком-то форуме оправляли
в “баню”, обзывали плохими словами, не
оказывали должного почтения и уважения,
то сегодня ваша судьба на самом деле окажется
в ваших руках! Для этого по нашему описанию
вам надо добавить на свой сайт такой же
продвинутый форум и, пользуясь нашими
инструкциями, поместить полученный ресурс
в Сеть. Затем надо заманить своих врагов
к себе на сайт, и (о радость мести!) каждый
из них получит свое, поскольку вы будете
решать — кого на вашем форуме казнить,
а кого миловать. Хотя, с другой стороны,
через какое-то время, поборовшись с флудерами,
пообщавшись с ламерами, отправляя в далекий
бан очередную матерящуюся жертву, может
быть, кому-то придет в голову мысль: “И
как же безобразно я себя раньше вел на
чужих форумах!”. Все-таки со стороны главного
модера мир видится чуть-чуть по-другому...
Ну и для успешного привлечения посетителей,
как было обещано в прошлый раз, плотно
поработаем над дизайном вашего сайта.
Первый
камень
Большим преимуществом
PHP Nuke является наличие встроенного форума.
Создатели “Нюка” не стали изобретать
велосипед и интегрировали в движок уже
готовый форум phpBB, довольно широко
распространенный в рунете. С ним нам и
придется работать.
Для начала активируем модуль форума
в контрольной панели (далее КП) сайта.
Чтобы это проделать, зайдем в раздел
Модули и активируем модуль Форумы.
Активация заключается в нажатии надписи
ВКЛ в колонке Функции, строки
Forums (см. рис. 1).
|
Рис.
1. Одним щелчком
добавляем форумы к сайту. |
|
Открываем КП "Нюка"
и находим раздел Форумы. На
экране появляется панель управления
форума. Окно КП разбито на две части: в
левой — общий список разделов, в правой
— выбранный в данный момент раздел. Первым
делом задаем основные параметры форума.
Открываем раздел Конфигурация. Для
начала заполним поля Имя
сервера (домен, мы выбрали в прошлый
раз nuke.igromania.ru), Название
сайта и Описание
сайта. Также в этом окне можно задать
разные дополнительные опции. Например,
мы можем потребовать от будущих пользователей
активации учетных записей. Если функция
будет отмечена, то после регистрации
новому пользователю будет отправлено
по электронной почте письмо. Ему надо
будет подтвердить регистрацию, кликнув
мышкой по присланной в письме ссылке
(наверное, вы не раз встречались с таким
методом регистрации). Смысл в том, что
при таком подходе пользователи не смогут
указывать фальшивые е-mail адреса (хотя
никто не запрещает им создать для каждой
новой регистрации свеженький одноразовый
почтовый ящик). Другой вариант этой опции
предполагает регистрацию каждого вновь
прибывшего лично администратором сайта,
то есть вами (вряд ли вам это понадобится).
На первых порах советую вообще отключить
активацию, чтобы лишний раз не раздражать
посетителей. Позже, когда народ достаточно
хорошо узнает ваш сайт, ее можно будет
включить, дабы всяческие злонамеренные
роботы не забивали мусором нашу базу
данных (далее БД) пользователей. Ставим
галочку напротив слова Нет.
|
Рис.
2. Общие настройки влияют
на все создаваемые форумы. |
|
Чуть ниже можете
разрешить общение пользователей
письмами через форум. Есть
интересная опция — Задержка
флудинга. Она позволяет установить
минимальное время в секундах, которое
должно пройти после последнего сообщения
пользователя в этом форуме. Трудно будет
нехорошему оставить в теме подряд 20 сообщений
вроде “Админ — чушнявый
гнилобоб”, если вы задали значение,
например, 60 секунд. Никакого терпения
не хватит, поскольку на всю операцию ему
потребуется 1200 секунд, что составляет
20 минут. Но обычно хватает задержки в
15-20 секунд.
Далее следуют свойства отображения тем
и постов. Они вполне понятные и в особых
разъяснениях не нуждаются. Теперь установим
формат даты. Он аналогичен формату функции
date() языка PHP. Интересующиеся могут проследовать
по предлагаемой ссылке в этом пункте
меню, чтобы просмотреть полное описание.
Мы же ограничимся указанием стандартного
для России формата j.m.Y H:i. Выбираем
часовой пояс GMT+3, соответствующий
московскому времени (вы можете установить
свое, местное).
Сжатие GZip предназначено для экономии
места на сервере. Это, конечно, хорошо,
но далеко не на всех бесплатных хостингах
разрешена эта функция — она тормозит
и без того загруженный сервер. Поскольку
мы еще не знаем, на каком хосте будет находиться
наш сайт, целесообразнее оставить сжатие
выключенным.
Чистка форумов представляет собой автоматическое
удаление старых тем. Однозначно отключить!
Мы наконец заполнили данными окно Общие
настройки форумов и заложили основу
для “крутой” тусовки в самом общественном
месте нашего сайта.
Full Version
Настройки
Куков (cookies, предназначены для хранения
небольшого количества данных на компьютере
посетителя) опустим.
В разделе Личные
сообщения можно настроить обмен сообщениями
пользователей между собой по внутренней
“почте” сайта (если вы разрешили подобные
действия в основных настройках форума).
Вполне подойдут настройки по умолчанию.