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

PHP-NUKE - быстро и легко!

ManderX

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


Юзаем!

На самом деле установка еще не завершена! Открывай браузер и вводи урлу - localhost, перед тобой откроется готовый портал (скрин 3), где тебе будет предложено зарегистрироваться как админу:

Сделаю маленькое отступление. Если у тебя вместо этой страницы появилась куча ошибок, то:

1. Проверь, работает ли MySQL сервер.

2. Скорей всего, это не ошибки, а нотисы (предупреждения); чтобы от них избавиться, следует в php.ini заменить:

error_reporting = E_ALL; display all errors, warnings and notices

на

error_reporting= E_ALL & ~(E_NOTICE|E_USERNOTICE)

Теперь продолжим. Заходи на localhost/admin.php, и ты увидишь анкетку (скрин 4), которую ты должен заполнить и отправить:

Далее ты должен авторизоваться, используя тока что введенный Логин/Пасс, и попадаешь в админ-меню:

Впечатляет? Без пива не разобраться =). Интерфейс должен быть русским (корявым русским, но русским =), если нет, то в блоке (блоки расположены по бокам, в левом верхнем блоке перечислены модули) "Languages" поставь Russian. Выйдя из админ-меню (http://localhost/admin.php?op=logout), ты будешь видеть только те блоки/модули, которые разрешено видеть штатным =). А авторизовавшись как админ, сразу получишь два новых блока слева - "Administration" и "Waiting Content". В первом содержатся часто посещаемые (могут быть установлены тобой) ссылки админ-меню, а во втором содержится Контент, который ждет =). Например, если кто-то из посетителей оставил новость, то она будет отображаться в этом блоке; после прочтения ты ее можешь подтвердить или удалить, в общем это нужный блок :). Само админ-меню должно быть понятно даже на таком русском. Оттуда ты можешь добавить новость/сообщение, бэкапнуть ДБ, управлять баннерами (перевода там ваще нет, так что или сам делай, или юзай инглиш =), редактировать блоки/модули, добавить прогу, редактировать пользователей/админов и многое другое. После того как все сделаешь, не забудь выйти (по сайту можешь ходить как админ). И еще, советую походить тебе по порталу под юзером и под админом (отдельно), чтобы освоиться. Также полазь по админ-меню, подобавляй чего-нить, тогда все поймешь.

Модули, блоки и темы

Скорей всего, тебе не захочется иметь такой же дизайн, как у других проектов, поэтому ты захочешь создать свою тему. Темы хранятся в дире /themes/, там они рассортированы (важно помнить, что в названии темы/модуля/блока не должно быть пробелов, заменяй их на "_"), делать тему заново будет трудновато, да и зачем все заново колбасить, лучше уж переделать какую-нибудь темку, да и все! Для примера возьмем NukeNews (в DeepBlue все в одном файле, в theme.php, а в NukeNews html и php раздельно). В \themes\NukeNews\images находятся используемые картинки, можешь переделать или заменить на свои. Открывай \themes\NukeNews\theme.php, поясняю первые переменные:

Назад на стр. 027-018-1  Содержание  Вперед на стр. 027-018-3