аction
RPG
стратегии
симуляторы
adventure/quest
десткие
некомпьютерные
прочие



Новости

Обзоры

Preview

Сheat-коды

Советы бывалого

Советы проходимца

Кузница

Музей

Вокруг игр

Интернет

Справочник

Галерея
Портал для ленивых 2
Том/Doc/КЕРТИС
Серия: 1, 2, 3, 4, 5
26.04.2004  
   

Присказка-2

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

Как я уже говорил, создание Портала без знания PHP скорее сродни шаманству, чем науке :-). Впрочем, написание статей — это тоже шаманство.

Итак, на чем мы остановились? На том, что вы проинсталлировали и запустили на локалке свою версию Портала? Тогда пришла пора сделать третий шаг!

Шаг три — админпанель.

Первое, что вам пришлось сделать — это создать администратора. Надеюсь, вы запомнили ник и пароль :-). Теперь заходим в админпанель. Как? Есть несколько способов — в ряде случаев вы, введя свой логин и пассворд, сразу входите с правами админа, но если этого не произошло, не расстраивайтесь. Войдите в нюку и после слеша добавьте admin.php — выглядеть это будет (если ваша портальная система установлена в папку nuke) http://localhost/nuke/admin.php. Теперь вводим логин и пассворд и попадаем в святая святых нашей системы — панель администрирования. Просьба делать пароли сложнее, чем 123, ибо, получив к админке доступ, злоумышленник (кулхацкер из команды ваших доброжелателей) сможет сотворить с системой все, что ему понадобится — и, боюсь, вам это не понравится.

Первое, что мы сделаем, попав в админку, — зайдем в Настройки cайта. Что нам там нужно указать для корректной работы Портала?

Название сайта — тут все понятно, это то, как ваш сайт будет называться в Сети. Постарайтесь сделать это название не только благозвучным и легко запоминающимся, но и хоть немного отражающим суть сайта, и обязательно убедитесь, что в Сети не существует десятка сайтов с таким же или очень похожим названием :-). Для примера, я никогда не зайду на сайт с названием Vkdu8Fpek — просто не пойму, что мне там делать… А вот сайт с названием… стоп, Микпорта! Молчать!!! Кстати, название нашего сайта только частично соответствует приведенным мной правилам. МиК Портал — это, конечно клево, но что делать, если человек живет в заснеженной чуме на дальнем севере и никогда не читал МиК?

URL сайта — это адрес вашего сайта, причем полный и правильный. К примеру, у нас адрес http://www.iswith.us/nuke, а адрес сайта, посвященного Нюке — http://www.rus-phpnuke.com.

Логотип — название файла с логотипом, по умолчанию logo.gif. Расположен в директории /images. Думаю, вы захотите поменять его на свой, но — рекомендую! — постарайтесь делать рисунок не слишком тяжелым. Конечно, логотип весом 1 Мб будет смотреться очень ярко… если кто-то сможет хоть раз открыть ваш сайт :-).

Приветствие — что-нибудь краткое и по сути сайта.

С остальным, думаю, разберетесь и сами.

Разобрались? Отлично. Следующий пункт нашей программы носит название Модули — велком, за мной!

Итак, войдя в Нюку с правами админа, вы скорее всего заметили, что часть модулей у вас входят в категорию Невидимые модули (их видите вы, но не видят обычные пользователи), а часть вообще являются Неактивными. С этим нужно что-то делать! Сто процентов! Что? Ну, любой модуль вы можете Редактировать/ Включить/ Установить на главной. При редактировании вы выбираете, кто будет видеть блок модулей — только админы, только зарегистрированные пользователи или все. Включение (или выключение) — ясное дело, активизирует модуль, а возможность Установить на главной отвечает за то, какую страницу увидят посетители, попав на форум. По умолчанию это модуль News, и если вы не устанавливали более продвинутый модуль типа IndyNews, то рекомендую ничего не менять.

Теперь дело за малым — решить, какие именно модули нам нужны, и активизировать их, а ненужные не трогать, дабы не утяжелять систему. Но, увы, это еще не все. Некоторые очень интересные и с моей точки зрения полезные модули в стандартную поставку не входят — их нужно будет самостоятельно подключать. Как? Ну, это просто — сначала скачиваем понравившийся нам модуль с одного из сайтов (я обычно хожу на http://www.rus-phpnuke.com, потом заливаем его к себе (внимательно читаем инструкцию!), после чего идем в секцию Модули и активизируем нужный модуль. В большинстве случаев это даже проще, чем я объясняю :-).

Следующее, что нам нужно, — это секция Блоки. Очень важная секция, между прочим. Итак, что мы в ней видим?

В колонке Заголовок указано название блока (под этим названием он представляется на страницах сайта). К примеру, Личное меню или Авторская колонка.

В колонках Позиция и Положение указано, в каком месте страницы выводится блок — слева, справа, сверху или снизу — и положение блоков относительно друг друга.

В колонке Тип указан тип блока, они бывают трех видов: в виде файла, в виде HTML и в виде RSS/RDF.

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

В колонке Кто видит указано, какой категории пользователей этот блок виден: только админам, пользователям или всем посетителям.

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

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

Идем дальше. Чуть ниже вы видите функцию Добавить новый блок. За что отвечает данный раздел? Ну, первое — вы можете активизировать один из стандартных (или скачанных и установленных вами) блоков: физически они живут в папке blocks, а в данном случае мы их все можем просмотреть в раскрывающемся списке Имя файла представленной формы. Для примера создадим блок Форум. Итак, находим в списке — и далее:

• Заголовок — как ни странно, не Мульти-пульти, а Форум :-);

• RSS/RDF файл — оставляем пустым;

• Контент — тоже можно не трогать;

• Позиция — выбираем где он будет находиться. Например, слева;

• Включить — полагаю, Да :-);

• ну, и укажите, кто его будет видеть…

Если все сделано правильно, вход на форум у вас появился виде отдельного блока. А если вы не забыли активизировать модуль Форум, то, нажав на появившуюся ссылку, вы попадете туда, куда хотели. А не на страницу, выдающую сообщение об ошибках.

Но это была речь о стандартных блоках, входящих в поставку, а теперь предположим, что мы хотим поставить новый блок. Как? Ну, путей несколько. Первый — это скачать необходимый файл и прочесть инструкцию. Если файл нужно просто закачать в категорию blocks, то все, думаю, и так понятно — действуйте как раньше, — но я покажу вам более прикольный вариант — создание HTML блока. Простенькие флэшовые часики.

Итак, все как в прошлом примере, только в окошко Контент вводим следующий код:

Сделали? Активизируйте.

Или вот еще пример. Так уж получилось, что то, как выглядела Навигация на стандартной Нюке, меня не устраивало — громоздко. Я решил создать несколько блоков — Личное Меню и Главное Меню. Причем, создать их самостоятельно — вот, к примеру, код блока Личное Меню:

А вот Главное:

Как вы, думаю, уже поняли, я пользовался методом HTML-ссылок — благодаря чему, к примеру, могу указать путь к чему-то не привязанному к Нюке. Зачем? А смотрите: есть у нас такая веселая штуковина — Личный Журнал. Но, увы, он не встроен в Нюку, не является ее Модулем, и под него не предусмотрен свой блок. Так что? Не делать ссылки с главной страницы? Глупо. Открываем Личное Меню и дописываем:

Отлично — теперь пользователи могут смотреть и, если им дать такую возможность, создавать свои журналы на нашем Портале. На самом деле это пример, взятый из пальца :-) — но суть, думаю, ясна.

Естественно, полностью раскрыть технику созданий новых блоков мне тут не удастся — не тот объем; я так, даю основные знания, потребуется больше — вам поможет сайт поддержки, http://www.rus-phpnuke.com/modules.php?name=Manual — читайте документацию, камрады!

В принципе, для работы вашего Портала уже все готово. Но… Это только в принципе. Вы же не хотите, чтобы он был как близнец похож на другие проекты? Тогда вам остается создать свою или скачать одну из имеющихся Тем Оформления. Сначала по стандартным темам — идем на http://www.rus-phpnuke.com/modules.php?name=Downloads&d_op=viewdownload&cid=22#cat и качаем темы, после этого ставим их на локальный сервер и выбираем лучшую. Для установки достаточно просто загрузить все файлы, не меняя их структуры, на сервер, зайти на страницу администратора и в разделе Свойства сайта, установить данную тему в качестве стандартной. Просто? Проще не бывает :-). А вот если вы хотите создать собственную тему или тему на основе одной из имеющихся, то… Рекомендую читать специальную литературу, ибо я не настолько продвинутый спец, чтобы наивно полагать, что смогу объяснить вам все лучше и доступней. Тем более что дизайн всегда был моей слабой стороной .

Так, с инсталляцией, установкой и темами разобрались, вроде. Что теперь? Теперь вам нужно сделать ваш ресурс доступным массам — т.е. опубликовать его на просторах инета. Как это сделать? Для начала подыщите себе бесплатный (или платный, как пожелаете) хостинг. Где? Гляньте http://iatp.org.ua/hostingrules_ukr.html, http://freehost.kiev.ua, не забудьте http://www.ibresource.ru/forums/index.php?showforum=12 — довольно интересная тема, где обсуждаются вопросы платного и бесплатного хостинга. Нашли? Напоминаю, вам обязательно нужен хост с поддержкой PHP и MySQL. Теперь дело за малым — залить все данные на хост. Не меняя их структуры. В общем, ничего сложного в этом нет — все то же самое, что мы уже проделали, создавая локальную версию. Не забудьте создать Базу Данных — надеюсь, на вашем хостинге имеется phpMyAdmin :-). Если не имеется, придется установить, желательно последнюю версию. Скачать ее можно буквально откуда ни попадя, в том числе и с http://www.rus-phpnuke.com.

Как заливать? Лично я для этого пользовался прикольной программкой под названием CuteFtp Pro, скачать которую можно с http://www.globalscape.com/, или поискать в просторах нашего Интернета, снабженную руСИФЕкацией и прочими прибамбасами :-). Качаем, ясное дело, по FTP :-).

Теперь дело за малым — установить CHMOD, или, говоря проще, Свойства для файлов и папок. Это нужно делать ТОЛЬКО если вы ставите Нюку на Unix/Linux-систему!

Установка необходимых атрибутов для файлов и папок позволяет выставлять ограничение для их исполнения, к примеру: только для чтения, или для чтения и записи, и т.д. Правильно выставленные атрибуты необходимы для корректной работы PHP-Nuke, а также для усиления мер по защите от несанкционированного доступа. Для файлов: 666, для папок: 777. Делать это рекомендуется при помощи CuteFtp Pro, кстати.

И не забудьте изменить файл config.php — так, как я описывал это в прошлом номере. Под новый хостинг. Иначе работать не будет! Кстати, ошибка в значениях этого файла — наиболее распространенная.

Ого! Извините, записался. Пора и честь знать, так что… До следующей встречи! Если есть вопросы — пишите, мейл, как всегда, указан вверху!

Серия: 1, 2, 3, 4, 5



 

© 1998-2002, ИД "Мой Компьютер". Тексты статей. © 2002, Федор Сергеев. Дизайн. Графика. © 2002, Николай Угаров (xKO). Дизайн, программирование

         bigmir)net TOP 100