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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


статья Двигатель сетевого прогресса

Информация:

Тип работы: статья. Добавлен: 06.06.2012. Сдан: 2011. Страниц: 10. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Двигатель сетевого прогресса. Как сделать сайт на движке PHP Nuke, часть 1

Как сделать сайт на движке PHP Nuke 
Двигатель сетевого прогресса 

Автор: 
Александр Колосов

 
    Одно из двух — или я  постарел, или народ пошел какой-то  привередливый! Раньше поставишь на страничку веб-сайта пару картинок поярче, и все довольны, всем приятно. А теперь что? Если на твоем сайте нет всяких модных штучек — не просто мимо пройдут, а еще и постараются съязвить в адрес автора: мол, держи свое убогое дитя дома, в чулане, не смущай народ. 
    Сейчас появилось множество бесплатных хостингов, а платные подешевели до неприличия. Ограничений минимум. Вопрос “где размещать интернет-страничку?” уже не актуален. Но, чтобы ваш сайт выглядел профессионально, чтобы посетители не воротили нос, нужно нечто большее, чем десяток статичных

Рис. 1. Статичный HTML.  
Просто сделать, но трудно  
поддерживать.
 
html-страничек. В  этой статье на ваших глазах  мы будем создавать заготовку  современного сайта на движке  PHP-Nuke. Ваш сайт обрадует посетителей продвинутым форумом, скоростными лентами новостей и блоками опросов. Сегодня мы рассмотрим только основные функции движка, а в следующий раз поговорим о более тонкой настройке портала. 
 
   
Машина без движка, статична до слез 
   
Рано или поздно у большинства обитателей Сети появляется желание создать в интернете собственный “живой уголок”. Это может быть что угодно, начиная от небольшой личной странички до фан-сайта любимой игры. Результат зависит от направленности сайта и познаний автора. Самый простой вариант — создание сайта на основе статического HTML. Фактически, это набор отдельно подготовленных страниц со сквозными ссылками друг на друга (см. рис. 1). Инструменты для создания таких страниц имеются на любом компьютере. Процесс не требует от создателя даже зачаточного знания
Рис. 2. Сайт на самодельном  
движке...
 
тегов HTML. Например, страница оформляется в MS Word, и при сохранении файла выбирается вариант Web-страница. Изначально текстовый документ, вместе с разметкой и картинками, будет преобразован в файл с расширением .htm (или .html). Остается только назвать первую страницу index.htm и разместить материалы в Сети. Однако у этой простоты есть обратная сторона. Поскольку каждая страница представляет собой законченный документ, для внесения любых изменений требуется полностью переделывать страницы сайта. Если планируются частые обновления, статический HTML станет кошмарным сном разработчика. В этом случае вместо него используют специальный программный движок. Именно разработкой такого сайта мы сегодня займемся. 
    Движок — это программа, исполняемая на сервере и предназначенная для управления веб-сайтом. Проще говоря, это средство призвано облегчить работу по поддержке сайта и предоставить посетителям значительно больше возможностей,

Рис. 3. Так может выглядеть  
сайт на PHP-Nuke.
 
нежели статичный  сайт. Рассмотрим, например, рядовую  ситуацию по размещению новой статьи. Владельцу сайта на динамичной портальной системе нужно всего лишь зайти  в панель управления, ввести текст готовой статьи в окошко и нажать кнопку Разместить. Согласитесь, это гораздо удобнее, чем заниматься переделкой страниц. 
    Движок можно написать самому, но для этого надо изучить какой-нибудь язык программирования для Web (PHP, C#, Parser). Это требует усилий и времени, а сайт хочется завести прямо сейчас! Нет проблем. Для этих целей существуют готовые движки. Они бывают платные и бесплатные. Платные движки мы рассматривать не будем. Они стоят от 500$ и начинающим не по карману. Кроме того, многие бесплатные аналоги обладают не менее впечатляющим набором возможностей. 
    Бесплатных движков сейчас довольно много, и вряд ли стоит останавливаться на каждом из них. Отметим только наиболее популярные: Mambo, e107, XOOPS, PHP-Nuke, Post-Nuke
    Одним из лучших считается движок PHP-Nuke. Трудами приверженцев (нюкеров) для него написано множество дополнительных модулей, и база их постоянно растет. Мы будем описывать процесс создания сайта именно на этом популярном движке (см. рис. 2-3). 
 
   
Настраиваем сервер 
   
Поскольку мы решили построить сайт на портальной системе PHP-Nuke, нам нужно установить на своем компьютере необходимый софт, то есть настроить локальный сервер. Вы можете спросить, зачем что-то настраивать на своем ПК? Ведь можно сразу загрузить все необходимое в Сеть и не возиться с
Рис. 4. Ветвистое древо  
несуществующего пока сайта.
 
сервером... Ответ очевиден. Вам не придется платить деньги за время в интернете, необходимое  на настройку и освоение. Лучше  делать это бесплатно и в спокойной  домашней обстановке. 
    Распинаться о том, как установить и настроить серверное ПО, можно долго. Мы поступим проще. Российские программисты с http://web.dklab.ru разработали “Джентльменский набор Web-разработчика”. Этот пакет занимает всего 1,6 Мб и включает в себя все необходимое для нормальной работы портальной системы. В него входит уже настроенный Web-сервер Apache. “Джентльменский набор” можно взять с нашего CD или DVD-диска или скачать у разработчиков. 
    Запускаем программу установки. Укажем путь к каталогу, в который мы будем устанавливать сервер. По умолчанию предлагается C:\WebServers, и нет причин для отказа. После этого надо указать букву виртуального диска, который представляет собой проекцию папки WebServers. Вот и все, теперь у нас есть работоспособный сервер! Щелчком по значку Start servers запускаем свежеустановленный Apache. На всякий пожарный проверим работоспособность. Для этого открываем браузер Internet Explorer (не говорите, что он у вас не установлен!) и набираем в строке адреса http://localhost. Если открывшаяся страница встретит вас вдохновляющим сообщением “Ура, заработало!” — можно переходить к инсталляции движка. Если нет — следует почитать сопроводительные help-файлы. Почти все возникающие проблемы там подробно описаны. 
    Теперь придумаем название нашему локальному сайту. Пусть это будет, к примеру, nuke.igromania.ru. Для создания нового домена необходимо создать папку nuke.igromania.ru по адресу C:\WebServers\home. В ней организуем еще один подкаталог — www. В итоге у нас должно появиться дерево папок определенной структуры (см. рис. 4). Перезапустив сервер, активизируем новый домен.

Рис. 5. Интерфейс  программы  
phpMyAdmin.
 
      Остановим пока  работу сервера (пиктограммкой  Stop servers) и обзаведемся программным пакетом самого движка PHP-Nuke. Его можно взять с нашего диска или скачать на сайте www.rus-phpnuke.com
    На момент написания статьи последней нормально русифицированной версией движка была 7.0. Ее и установим. В архиве обнаружатся три папки — sql, upgrades, html
    В папке html лежат файлы, которые следует загрузить на созданный нами локальный сервер. Копируем их в папку С:\WebServers\home\nuke.igromania.ru\www. Теперь дело за малым — создать базу данных портала. Для этого снова запустим сервер и введем в браузер адрес http://localhost/phpMyAdmin/ (см. рис. 5). Программа phpMyAdmin представляет собой визуальный клиент баз данных MySQL, написанный на языке

Рис. 6. Создаем базу данных.
 
PHP. На сегодняшний  день эта программа установлена  на подавляющем большинстве серверов. Однажды освоив ее основные функции, вы будете чувствовать себя гораздо увереннее. Для начала создадим новую базу данных (далее БД). Назовем ее nuke. Теперь проследуем в папку sql из архива движка. В ней находится один-единственный файл — nuke.sql. Это дамп БД “чистого” PHP-Nuke. Теперь импортируем данные из этого файла в нашу базу данных. Для этого перейдем к закладке SQL (см. рис. 6). Укажем расположение вышеупомянутого файла и щелкнем по кнопке Пошел. База данных успешно создана. 
    До работающего портала осталось сделать последний шаг — указать основные настройки PHP-Nuke. Переходим в папку С:\WebServers\home\nuke.igromania.ru\www и открываем в любом текстовом редакторе файл config.php (подойдет и “Блокнот”, хотя есть специальные редакторы, например — EditPlus). Нам нужно указать следующие параметры: 
    $dbhost = “localhost”; # (хост базы данных)
    $dbuname = “root”; # (имя пользователя базы данных)
    $dbpass = ““; # (пароль пользователя базы данных)
    $dbname = “nuke”; # (имя базы данных).

Рис. 7. Логин/пароль — ваши  
ключи от сайта.
 
      Когда вы зарегистрируетесь на каком-нибудь настоящем хостинге, вам обязательно пришлют все перечисленные данные. 
    Вот и все, открыв в браузере страницу http://nuke.igromania.ru, мы попадем на сайт, который существует пока только на жестком диске. Если появится множество непонятных сообщений вида Notice:... — не паникуйте. Возьмите с нашего диска или скачайте по адресу http://skoks.com.ru/nuke/ файл php.ini и скопируйте его в папку C:\WebServers\usr\local\php, заменив оригинал. Перезапускаете сервер (пиктограмма Restart servers). Сообщения об ошибках должны исчезнуть. 
    Переходим к настройке сайта. В первую очередь необходимо создать главного администратора. Открываем страницу http://nuke.igromania.ru/admin.php и вводим желаемые логин/пароль (у нас будут Admin/pass, см. рис. 7). После добавления аккаунта следует авторизироваться, указав эти данные. Наконец-то мы добрались до контрольной панели сайта (КП) с множеством симпатичных значков. 
 
   
Начальные установки 
    Пока что в разделе Свойства мы заполним только поля Название сайта, Приветствие, URL сайта, Дата размещения и Email администратора. Все остальное оставим на потом (см. рис. 8). 
     
   
Разделы 
    Переходим к созданию разделов (тем) сайта. В поле Название вводим краткое имя раздела. Полное наименование, которое кратко описывает суть темы, прописывается в строке Текст. Для создаваемого раздела можно выбрать графическое обозначение — из выпадающего списка Картинка. Подойдет любой рисунок в формате png, jpg или gif (это самые оптимальные сетевые форматы для графики). Картинку надо разместить в папке C:\WebServers\home\nuke.igromania.ru\www\images\topics. Имя файла картинки не должно содержать пробелов и русских букв (иначе картинка будет недоступна). Настройки разделов сайта легко доступны для редактирования, достаточно выбрать пиктограммку нужной темы. В качестве изображений разделов

Рис. 8. “Как вы яхту назовете,  
так она и поплывет”, — сайтов  
тоже касается.
 
не стоит использовать “фиктивные” картинки величиной  1х1 пиксель (вроде pix.gif). В этом случае вы просто не сможете редактировать такие темы. Придется заменить картинку чем-то покрупнее. 
 
   
Меню навигации 
   
До этого времени для перемещения по сайту мы использовали стандартное меню навигации. Согласитесь, шаблонное меню не вызовет восторга посетителей. Изготовим свое собственное, неповторимое, со ссылками на свежесозданные темы. Благо для этого не требуется никаких специальных знаний! Достаточно пары простых html-конструкций: 
    <A HREF=“адрес_ссылки”>текст ссылки</A> — для обозначения и описания ссылок; 
    <BR> — для перехода на новую строку. 
    Вначале получим адреса всех созданных нами разделов. Полный список тем можно увидеть, загрузив в браузер (например, в Internet Explorer) страницу http://nuke.igromania.ru/modules.php?name=Topics. На всякий случай напомню: эта страница загружается с вашего компьютера (если вы делали вместе с нами все, что было описано выше). Не пытайтесь отыскать ее в интернете — ее там не существует. 
    Чтобы узнать адрес интересующего раздела, достаточно выделить его иконку, вызвать правой кнопкой мыши всплывающее меню и выбрать пункт Копировать ярлык (см. рис. 9). Адрес раздела копируется в буфер обмена. Затем создаете текстовый документ и вставляете в него полученный адрес.  
    Как только все интересующие адреса будут собраны, отправляемся в категорию Блоки (см. рис. 10). Там находится список уже установленных блоков COLOR="#ff0000"> и специальная форма для создания новых. Название блока вносим в поле Заголовок. Пускай будет Навигация по сайту. Остальные поля пропустим. Переходим сразу к вводу данных, т.е. к содержимому блока: 
    <A HREF=“index.php”>Главная страница</A><BR> 
    <A HREF=“modules.php?name=News&new_topic=2”>Игры</A><BR> 
    <A HREF=“modules.php?name=News&new_topic=3”>Программирование </A> <BR> 
    <A HREF=“modules.php?name=News&new_topic=4”>Рассказы</A> <BR> 
    <A HREF=“modules.php?name=Topics”>Все разделы</A> <BR>

Рис. 9. Копирование адреса.
 
       Мы создали пункты меню: Главная страница, Игры, Программирование, Рассказы, Все разделы. Само собой, ваше меню может выглядеть иначе. По мере необходимости разделы вашего сайта будут меняться. Изменения должны немедленно отражаться в этом списке. Для редактирования используется кнопка Редактировать
    В выпадающем списке Позиция отметим вариант размещения меню — “слева”. Заканчиваем создание блока кнопкой Создать блок. Однако, вот незадача, обнаружилось, что меню оказалось на странице в самом низу левой колонки. Это совсем не то, на что мы рассчитывали. Чтобы исправить недоразумение, найдем блок в списке готовых блоков и выведем его на первую позицию (с помощью стрелок). Теперь у нас образовалось два блока навигации. Чтобы отключить уже ненужный стандартный блок, щелкнем мышкой по кнопочке Выкл (справа от него). 
    В блоки можно помещать любую информацию, не только связанную с пунктами меню навигации сайта. Например, там часто прописывают рекламу или ссылки на дружественные сайты. 
 
   
Убираем все лишнее 
   
Чистота — залог здоровья и порядка на сайте. Сейчас на страничке много лишнего. Например, чей-то баннер вверху, видимо размещенный разработчиками. Для его удаления переходим в категорию Баннеры и в списке Клиент на рекламу удаляем единственного клиента. На вопрос об осмысленности операции отвечаем утвердительно. 
    Кроме баннера, в правой колонке прописаны совершенно ненужные нам блоки. Зачистку проводим в уже знакомой нам категории Блоки. В общем списке находим блоки, установленные разработчиками, — 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, предназначены для хранения небольшого количества данных на компьютере посетителя) опустим. 
    В разделе Личные сообщения можно настроить обмен сообщениями пользователей между собой по внутренней “почте” сайта (если вы разрешили подобные действия в основных настройках форума). Вполне подойдут настройки по умолчанию.

Рис. 3. Нажатием кнопки  
фиксируете созданную  
структуру.
 
      Переходим к  пункту Общие настройки форумов и пользователей. Все, кроме пункта Разрешить HTML, оставляем без изменений. Этот пункт нужно обязательно отключить! Пользователем вполне хватит разрешенных псевдотегов (например, [B] является аналогом <B>), а рисковать безопасностью сайта ради призрачной “свободы слова и выражений” не стоит. 
    Теперь настроим функции работы с аватарами (картинками, обозначающими “лица” пользователей сайта). Разрешим удаленные аватары, то есть дадим возможность указывать ссылки на рисунки, находящиеся на других сайтах. При достаточном объеме свободного места на сервере можно будет разрешить и закачку на сайт собственных аватаров пользователей. 
    Пропустив COPPA Settings, перейдем к настройкам главного почтового ящика. В поле e-mail администратора указываем желаемый адрес (у нас это будет admin@nuke.igromania.ru). В поле Подпись в сообщениях e-mail укажем текст, который будет автоматически заканчивать любое письмо, отправленное с форума. 
    Вас может удивить, что некоторые параметры мы указывали по второму разу, до этого заполнив аналогичные поля в пункте Свойства КП сайта. Это объясняется тем, что интеграция форума phpBB у разработчиков PHP Nuke получилась неполной! Форум сам по себе является самостоятельным продуктом и полностью “запихать” его в движок не получилось.

Рис. 4. Форумы выглядят “как  
живые”, даром что находятся  
пока только на жестком диске.
 
      Теперь перейдем  непосредственно к созданию разделов  форума. Отправляемся в раздел  Форумы/Управление. Создаем в ней новую категорию форумов. Пусть она будет называться Тематические форумы. Вводим название и нажимаем кнопку Создать новую категорию. Возвращаемся в окно Управление форумами и организуем в только что созданной категории еще несколько форумов. Для этого нужно всего лишь указать имя в соответствующем поле и кликнуть мышкой по кнопочке Создать новый форум
    Наша “общественная трибуна” будет назваться Игры (ну любим мы об играх поболтать). В открывшемся окне вводим краткое описание форума, например “Игровой базар. Все об играх и модах”. В выпадающем списке Категория можно выбирать желаемый раздел, но у нас он пока один, и выбирать не из чего. Раскрыв список Статус форума, необходимо указать, заблокирован он для постов или нет. Какой смысл взывать со страниц сайта к общественности, если народу будет запрещено оставлять там свои сообщения? Поэтому выбираем Unlocked и переходим к настройке автоматической “чистки”. Зачистка может понадобиться на форуме со всякого рода разборками, архив которого будет зря нагружать БД цветистыми эпитетами противоборствующих сторон. В нашем игровом форуме мы не будем ее включать. Теперь с чистой совестью и чувством глубокого удовлетворения жмем кнопку Создать новый форум
    Таким же образом создаются другие форумы сайта. В том же разделе, вместе с Играми, мы образовали Программирование и Рассказы. Кроме того, создали новую категорию Прочее, в которую поместили форумы Беседка и Корзина. Причем в форуме Корзина включили автоматическую чистку тем, в которых больше 14 дней не было новых сообщений. 
    Теперь, зайдя по ссылке http://nuke.igromania.ru/modules.php?name=Forums, мы с гордостью можем осмотреть наш новенький форум (напоминаю, этот адрес запускается с жесткого диска тех, кто повторял вместе с нами описанное в первой части статьи!).

Рис. 5. Без смайлов форум —  
не форум.
 
      Маски-шоу 
   
Осталось настроить всякого рода приятные мелочи вроде смайликов и категорий пользователей. 
    Для управления смайликами служит пункт меню Общие настройки/Смайлики. Из него мы можем удалять, редактировать и добавлять эмоциональные рожицы в наш форум. Для добавления нового смайла служит кнопка Добавить новый смайлик, расположенная под списком доступных картинок. Нажав ее, мы попадем в меню добавления нового изображения. Под Кодом смайлика подразумевается сочетание символов, которое будет заменено картинкой смайла. Можно использовать как общепринятые “текстосмайлы” типа :), %), ]:-), так и буквенно-символьные сочетания *gi*, -хех- и другую словесную чепуху. Раскрываемый список Файл с изображением смайла содержит перечень графических файлов с картинками рожиц, расположенных в указанной вами папке (у нас это modules/Forums/images/smiles/ относительно корня нашего сайта). Эмоция смайлика является текстом, который увидит посетитель, отключивший в своем браузере картинки. Удалить или изменить свойства смайлика мы можем, нажав на соответствующую ссылку справа от его рисунка, в списке установленных смайлов. Заметим, что удаляются “эмоциональные картинки” только из БД форума, сами же файлы рисунков остаются на сервере в целости и сохранности. Из этого вытекает одна полезная особенность — случайно удаленный смайлик можно без проблем “оживить”. 
 
   
Последний штрих 
   
Пункт меню с красноречивым названием Автоцензор служит для автоматической замены всякого рода неблагозвучных выражений на цензурно-благозвучные. Например, широко употребимое бытовое выражение “Пошел ты на ***” успешно заменяется автоцензором на “Рад был послушать ваше мнение”. Хотя, для большей гибкости фильтра, рекомендуется заполнять БД отдельными словами. Весь список “плохих слов” Великого и Могучего Русского Языка вы просто замучаетесь вносить в базу. Слишком изобретателен наш народ на пакостные выражения. Да и не будет этот кропотливый труд эффективным — обитатели Сети по большей части не используют банальных оффлайновых ругательств, заменяя их сочетаниями, специально предназначенными для Сети.
Рис. 6. Так присваивают  новые  
звания на нашем форуме.
 
      Перейдем к настройке  званий пользователей. Звания  — это подпись под аватаром, зависящая от количества постов, оставленных юзерами на сайте. Например, на официальных форумах “Игромании” действует следующая система званий: от 1 и до 99 сообщений — Игрок, следом, по мере увеличения количества постов, — Геймер, Опытный геймер, Прогеймер и так далее по нарастающей. Систему нарушают отдельные исключения, которым позволено становиться, например, “Пьяным сказочником” или “Пожирателем Рыб”. Организацией подобной служебной лестницы для обитателей форума мы сейчас и займемся. 
    Переходим к пункту Пользователи/Звания. Нажмем на маленькую кнопочку Новое звание. В поле Звание нужно ввести обозначение нового пользователя. Пусть будет Новенький. Вы, конечно, можете написать сюда Утконос, Ламер или Дуб, только “новенький” имеет право обидеться и больше не приходить на ваш форум. Будете тогда общаться сами с собой. 
    В Минимум сообщений установим единичку. Каждому званию мы можем присвоить какую-нибудь картинку. На большинстве форумов для этой цели служат звездочки. Чтобы установить стандартную звездочку в поле Картинка к званию... следует указать путь modules/Forums/images/ranks/1star.gif. Для рисунков двух, трех и так далее звездочек пишем modules/Forums/images/ranks/2star.gif, modules/Forums/images/ranks/3star.gif. Максимальное количество готовых звездочек — шесть. Если вам захочется использовать собственные изображения, то их следует размещать по адресу C:\WebSerwers\home\nuke.igromania.ru\www\modules\Forums\images\ranks\
    Определившись с рисунками, кликаем по кнопке Отправить, и новое звание вступает в силу. Обязательно надо удалить старое звание — Newbie, установленное по умолчанию. Щелкнув по кнопке Удалить, справа от “Нуба”, прощаемся с ним навсегда. 
    Теперь форум можно считать готовым. Не рассмотренными остались несколько дополнительных функций, в том числе и заветная “баня”. Но с ними не составит никакого труда разобраться самостоятельно. 
 
   
Уникальная тема 
   
Как уже упоминалось в первой статье, PHP Nuke поддерживает темы оформления, призванные облегчить создание и смену дизайна сайта. В Сети лежит огромное количество готовых тем (ссылки на галереи с темами оформления приведены в конце статьи).
Рис. 7. Выбираем тему-пример.
 
      Чтобы установить  готовую тему, нужно скопировать  “тематическую” папку (под папкой  темы понимается каталог, в  котором лежит файл theme.php) в директорию C:\WebSerwers\home\nuke.igromania.ru\www\themes. После чего заходите в КП/Свойства и там, в выпадающем списке Стандартная тема, находите и выбираете скопированную тему (темы называются по имени “тематической” папки). 
    Хотя большинство тем работают на всех последних версиях PHP Nuke одинаково, могут возникнуть проблемы с совместимостью. Бывают случаи, когда сайт вообще не загружается. Если так, то следует удалить папку с неработающей темой, скопировать на ее место каталог с заведомо работающей и дать ему название только что удаленной! 
    Готовые темы это хорошо, но, чтобы не наводнять Сеть сайтами-близнецами с одинаковыми темами оформления, лучше изготовить свою собственную — уникальную. Этим мы сейчас и займемся. 
    Если вы владеете HTML и азами PHP, вы без труда сможете редактировать готовые темы и создавать собственные, прочитав посвященную этому статью по ссылке http://rus-phpnuke.com/modules.php?name=Shool&k_op=theme_1 на сайте rus-phpnuke.com. Но не все обладают вышеуказанными знаниями. Специально для них я сделал тему с легко настраиваемыми параметрами.

Рис. 8. Эта страшненькая тема  
оформления должна стать  
очень даже симпатичной.
 
      Для начала скопируйте  папку с темой в C:\WebSerwers\home\nuke.igromania.ru\www\themes и в пункте КП Свойства выберите тему SimpleTheme, установленную по умолчанию. Вы увидите оформление, не претендующее на лавры изысканности. Но не стоит пугаться! Из этого гадкого утенка можно вылепить сайт, который будет не стыдно показывать в приличном обществе. Оставайтесь с нами и повторяйте наши телодвижения! 
    Для начала создадим шапку сайта. Для этого откроем файл shapka.html, находящийся в папке с темой. В нем будет небольшой кусок HTML-кода. Разберемся в нем. 
    Тег <BODY> сообщает о начале отображения непосредственно контента страницы. Его строка параметров выглядит следующим образом: 
    <BODY bgcolor=“фоновый цвет” background=“фоновая картинка”> 
   
Если указана фоновая картинка, то выводиться будет именно она. 
    Тег <TABLE> создает таблицу, тег <TR> создает строку в таблице, а тег <TD> — ячейку в ней. Они сопровождаются следующими параметрами: 
    <TABLE bgcolor=“фоновый цвет” background=“фоновая картинка”или %” height=“высота px или %” border=“ширина рамки”> 
   
“px” — означает размеры в пикселях, а если “%” — то в процентах от общего размера таблицы.

Рис. 9. Вот где прячется код,  
отвечающий за установку  
баннера.
 
      <TR bgcolor=“фоновый цвет” background=“фоновая картинка”> 
    <TD bgcolor=“фоновый цвет” background=“фоновая картинка” ли %” height=“высота px или %”> 
   
Чтобы добавить баннер, который будет “крутить” встроенный в PHP Nuke менеджер показа, следует вставить строчку “<?php banner(); ?>“. 
    Если в шапке была использована таблица, то она обязательно должна быть закрыта! 
 
   
Позаботимся о содержании 
   
Теперь перейдем к изготовлению рамки сайта. Для этого откроем файл box.html. Если рамка не нужна, замените строчку $box_on=1; на $box_on=0;. Тогда дальше ничего настраивать не нужно, рамка сама отключится. 
    Если же она все-таки нужна, то вам следует изготовить части рамки, а именно: углы, боковые картинки, верхнюю часть рисунка рамки и нижнюю. Стоит отметить, что угловые картинки отобразятся только один раз, верхняя и нижняя будут выкладываться по горизонтали, а боковые по вертикали. С учетом этого следует изготовить картинки и скопировать их в папку C:\WebSerwers\home\nuke.igromania.ru\www\themes\SimpleTheme\images. Затем нужно прописать их названия в файле box.html в соответствии с образцом. 
    Чтобы покончить с рамкой, надо настроить отступ содержимого от ее границ. Для этого нужно изменять значение в строке $ots=5;. Как видите, по умолчанию отступ установлен в пять пикселей. 
    Следующим нашим шагом будет настройка отображения боковых блоков. Откроем файл block.html. Чтобы указать расположение заголовка блока, вставим в код конструкцию <?php echo”$title”;?>. Содержимое блока выводится с помощью строчки <?php echo”$content”;?>
    В файле middle.html вы можете указать расположение фоновой картинки для части сайта, находящейся внутри рамки. 
    В файл down.html могут быть введены всякого рода копирайты и счетчики, которые будут отображаться в самом низу сайта. 
    Настроим отображения превью и полных версий статей. Для настройки отображения краткого содержания статьи на главной странице откроем файл “story_k.html”. Ниже перечислены все возможные конструкции добавления данных: 
    <?php echo”$title”;?> — добавляет заголовок статьи; 
    <?php echo”$time”;?> — дата размещения; 
    <?php echo”$text”;?> — краткий текст размещаемой статьи; 
    <?php echo”$more”;?> — ссылка на полную версию статьи; 
    <?php echo”$reads”;?> — количество прочтений статьи; 
    <?php echo”$size”;?> — размер текста статьи; 
    <?php echo”$author”;?> — автор статьи (под автором понимается человек, поместивший статью на сайт). 
    Для настройки вида полной версии текстов перейдем к файлу story.html. В нем применяются следующие конструкции: 
    <?php echo”$title”;?> — добавляет заголовок статьи; 
    <?php echo”$time”;?> — дата размещения; 
    <?php echo”$text”;?> — текст вашей статьи; 
    <?php echo”$author”;?> — автор статьи. 
 
   
Оформительство 
   
Изменим логотип сайта на странице с версией для печати (при просмотре полной версии статьи в правом блоке Опции есть ссылка Напечатать текущую страницу). Вверху отображается стандартный логотип PHP Nuke, что не есть хорошо. Этот логотип проживает по адресу C:\WebSerwers\home\nuke.igromania.ru\www\images и скрывается под именем logo.gif. Дальнейшие действия очевидны. Рисуете собственный логотип и заменяете нюковский. Обращаю ваше внимание на то, что новый файл должен иметь такое же имя и расширение (именно logo.gif, а не LoGo.GiF). 
    Настроим вид текста и ссылок на сайте. Для этого откроем файл style.css, расположенный в подкаталоге style нашей “тематической” папки. Файл содержит настройки каскадных таблиц стилей (CSS). Не буду забивать вам голову объяснениями, что это такое и откуда взялось, скажу лишь, что CSS предоставляют возможность настроить вид элементов сайта более гибко и полно, нежели стандартные средства HTML. При необходимости в Сети можно найти огромное количество статей на эту тему. Здесь я рассмотрю только самые необходимые нам свойства. 
    Открыв файл ctyle.css, мы увидим там три строки кода: 
    TD { COLOR: #000000; FONT-SIZE: 13px; TEXT-DECORATION: none } 
    A { COLOR: #1263ad; FONT-SIZE: 13px; TEXT-DECORATION: underline } 
    A:hover { COLOR: #ff0000; FONT-SIZE: 13px; TEXT-DECORATION: underline } 
   
В начале каждой строки указывается элемент (ячейка таблицы; ссылка; ссылка, на которую наведен курсор мыши, соответственно). В фигурных скобках приведены сами настройки. COLOR: “цвет” — указывает цвет текста, FONT-SIZE: “размер” — указывает размер текста, TEXT-DECORATION: “эффект” — указывает эффекты, примененные к тексту. Последний параметр может принимать следующие значения — none (без эффектов), underline (подчеркнутый), overline (с чертой сверху), line-through (зачеркнутый). 
    Вот и готова наша собственная тема оформления сайта!

 Полезные ссылки 
   
Skoks.com.ru/nuke/ — здесь вы найдете все файлы, упомянутые в статье. 
   
http://phpnuke.org — официальный сайт PHP Nuke. 
   
http://rus-phpnuke.com/
и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.