Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #27, ФЕВРАЛЬ 2003 г.

31337 CLAN PAGE: - мутим реальную страницу клана

НКВД (nkvd@zapisi.ru)

Спецвыпуск Xakep, номер #027, стр. 027-022-3


ЛЕНТА.РУ

Новостная лента: http://fusionphp.com/fusion.php?id=2, ИМХО, лучший готовый кирпич. К тому же бесплатный! Ни фига не требует mySQL - абсолютно все хранится в txt, а инсталляция сравнима с инсталлом твоей любимой гамезы. Настройка проста до бита: загружаем файлы на сервер, запускаем install.php и следуем его инструкциям. Он сразу же попросит проCHMODить папки, php и txt файлы; сделал? Дави пимпу "next". Оно должно сказать тебе, что все нормуль, и попросит настроить директории и создать аккаунт для тебя. Тут проблем возникнуть не должно. Чтобы подстроить скрипт под свой дизайн, дави на "edit templates/headers/footers", и будет тебе счастье: в этом разделе тебя спросят, какой шаблон ты хочешь изменить. Не теряйся в выборе и опять смело дави на "archive templates (short/full news)". Видишь в фигурных скобках переменные? На них и держится вывод наполнителя: кто, когда, название статьи. Теперь обрати внимание на формы - самая первая отвечает за вывод short-новости. Ты видел на новостных сайтах, что сначала пишут какой-нибудь сочный кусок, который обрывается на самом интересном месте с ссылкой "[дальше]", - это и есть short-новость. Вторая форма отвечает как раз за всю новость целиком. Скрипт дает возможность комментировать статьи и отсылать по почте контент друзьям - так что настрой шаблоны и под эти дела. Шаблоны header/footer я не трогал - инклудить-то все равно будем на отдельную страницу. Делается это так: открывай страницу с дезигном и там, где хочешь, чтобы появлялись статьи, пиши это: <!-- #include virtual="path_to/news.txt" -->; там где заголовки: <!--#include virtual="path_to/headlines.txt" -->; вывод архива: <!--#include virtual="path_to/archive.txt" --> Единственный недостаток - нет разбивки по категориям, но тебе ничто не мешает создать самому отдельные папки для разделов, запихнуть туда ленту и заинсталлить ее еще раз. Так же ты можешь редактировать и отвечать на комментарии к статьям других юзеров. Можно разрешить или отменить хтмл, поддержку смайлов и bbcode. Короче, настроек много, так что ты покопайся сам и посмотри. Все просто.

401 AUTHORIZATION REQUIRED

Теперь поговорим о разделе доступа. Закрыть можно все, что душе угодно, - от главной страницы до форума или гостевой книжки. Я обещал не заморачиваться с .htaccess? Получай линк: http://i-core.udaff.com/spez/authme2.zip. Качай и загрузи все на сервер, сделай правильный chmod и набивай в браузере http://yoursite.ru/path_to/admin.php - перед тобой будет форма "введите логин и пароль". Не надо только кричать, что ты их не знаешь. Присмотрись! Нашел? Пиши их. Вот ты и вошел в админ-фейс - с самого начала создай свою учетную запись и установи уровень доступа на "0", далее убери к чертям пользователя под именем "admin" - оно более не нужно. Вроде бы все настроили, теперь, чтобы запаролировать страницу, нужно вставить в самый ее топ код: <? php include "path_to/auth.inc.php"; verifyAccess(0); ?>. Где ноль - это уровень доступа, а auth.inc.php - файл с логинами и паролями. Тут стоит рассказать, как это все работает: создал ты аккаунт "chmo" c уровнем доступа 1, потом вставляешь вышеуказанный код в топ страницы, которую хочешь закрыть от посторонних глаз. Юзверь "chmo" на эту страницу уже не попадает, а попадет только пользователь с уровнем 0. Доступно?

Назад на стр. 027-022-2  Содержание  Вперед на стр. 027-022-4