Установка сайта
Сайт
--------------------------------------------------------------------------------
Установка и настройка сайта на PHP
Для работы сайта вам понадобится установить Апач сервер, скачать его можно здесь http://www.apache.org/dyn/closer.cgi
Следуем инструкции на экране и устанавливаем. При установке выберите custom setup, а там сам веб сервер + поддержка php. Php myadmin и mysql server нам не нужны.
Изначально сервер ставится на порт 80 (80 порт должен быть открыт. Если он закрыт используйте другой). Внимание: НИГДЕ не выбирайте MySQL. Ваш sql сервер уже стоит и настроен!
(эти действия выполнять только если у вас не заработает поддержка РНР)
Откройте папку windows и найдите там файл php.ini.
В нем вам потребуется изменить строчку
;extension=php_mssql.dll
Вам необходимо удалить символ
;
Далее меняем
mssql.secure_connection = Off
на
mssql.secure_connection = On
Запускаем аппач и в браузере вводим localhost. Если все работает, то приступаем к настройке сайта.
Сайт кидаем в папку www, котрая находится в папке Апаче. Пример - C:\AppServ\www. Предварительно удалив содержимое этой папки.
ВНИМАНИЕ ! Сайт ставить обязательно в корень папки www, иначе нормальная работа сайта не гарантируется !!!
_______________________________________________________________
Далее заходим в папку с сайтом находим там папку config открываем
ее и ищем файл config.php. Остальные файлы в этой папке трогать ненадо.
Открываем его с помощью блокнота, вот его содержимое:
$L2JBS_config["mysql_host"]="localhost"; // IP адрес MySQL-сервера
$L2JBS_config["mysql_port"]=3306; // Порт
$L2JBS_config["mysql_db"]="l2jdb"; // Имя игровой базы
$L2JBS_config["mysql_login"]="root"; // Логин
$L2JBS_config["mysql_password"]="root"; // Пароль
$htitle="Moy-weB"; // Титул сайта
$fut="© Lineage-II Moy-Web
2007"; // Подпись в низу сайта
$top="80"; // Количество игроков в списке ТОП
$hserver="192.168.0.1"; // IP адрес сервера
$portgame="7777"; // Порт игрового сервера
$portlogin="2106"; // Порт логин сервера
$where='1=1'; // (1)Показывать в статистике всех (0) только онлайн игроков
$shat="c:/server/l2j/gameserver/log/chat.log"; // Пропишите путь к файлу chat.log вашего сервера
//Регистрация
$reg="true"; //простая регистрация- "false" с эмейлом-"true"
$L2JBS_config["mail_enable"]=false;
// Если включено, при сбросе пароля система отправит новый пароль на e-mail, иначе - покажет на экране
// ВАЖНО: в php.ini нужно прописать адрес SMTP сервера, который будет отправлять почту
//оформление сайта
$skin1="mw_1"; // Основной скин
$skin2="l2-4"; // Легкий скин
//рейты сервера
$exp="2";
$sp="2";
$adena="2";
$items="2";
$spoil="2";
//личный кабинет
$price1="250"; // сюда цену за смену имени
$price2="250"; // сюда цену за смену пола
Как видите здесь есть коментари к каждому пункту, и пример заполнения.
Если вам что либо не понятно, оставьте как есть.
--------------------------------------------------------------------------------
Смена внешнего вида сайта
--------------------------------------------------------------------------------
Сайт поддерживает систему смены скинов.
Как это работает ? Да очень просто, для того чтобы сменить внешний вид сайта вам необходимо скачать понравившийся скин с нашего сайта wwwmoyweb.moy.su
далее положить выбранный вами скин в папку со скинами skins и в конфиге в сторке $skin1="report"; // Основной скин прописать его имя в данном примере имя скина report .Так как движок сайта поддерживает не только смену скинов, но и выбор дополнительного скина, то его также можно прописать в конфиге в пункте $skin2="l2-4"; // Легкий скин. Но рекомендую не ставить два тяжелых скина (со множеством картинок) , так как не у всех ваших клиентов может быть скоростной интернет, оставьте им возможность выбрать легкий вариант сайта, для более быстрой загрузки, но если ваш сайт стоит в сети, то этого можно и не придерживаться.
Если вы не хотите чтобы у вашего сайта был альтернативный внешний вид, то строку $skin2=""; // Легкий скин можно оставить без имени скина, в таком случае в любых условиях будет грузиться только основной скин. ( в таком случае можно убрать с сайта форму переключения скинов) для этого откройте файл с сменем скина с помощью блокнота, найдите и удалите эту строчку
В некоторых скинах главная страница имеет дизайн отличающийся от других страниц сайта, для корректной работы таких скинов рекомендую открыть блокнотом файл .htaccess который расположен в корне сайта, и заменить его содержимое на это : ( DirectoryIndexх index.php ). Это для того чтобы по умолчанию грузился дизайн главной страницы.
--------------------------------------------------------------------------------
Регистрация
--------------------------- -----------------------------------------------------
Немного подробнее стоит рассмотреть настройку регистрации. Начиная с версии 2.1 в сайте появилась возможность использовать 2 варианта регистрации.
Это обычная регистрация, которая использовалась во всех старых версиях сайта.
Это регистрация с возможностью восстановления пароля.
Для того чтобы можно было восстановить забытый пароль, при регистрации от игрока будет требоваться ввести эмейл и 2 секретных вопроса, именно они будут являться подтверждением того что этот аккаунт принадлежит именно этому игроку.
Теперь подробнее о том как настроить все это дело. Эта строка в конфиге отвечает за то, какой тип регистрации будет использоваться на вашем сайте
$reg="true"; //простая регистрация- "false" с эмейлом-"true"
Если вы выбрали регистрацию с эмейлом (с востановлением паролей ), то можно настроить следующую строку конфига.
$L2JBS_config["mail_enable"]=false; // Если true, при сбросе пароля система отправит новый пароль на e-mail, false - покажет на экране.
Для того что-бы с сайта отправлялись сообщения на эмейл игроков нужно настроить в php.ini адрес SMTP сервера, который будет отправлять почту.
Если вы не имеете возможности настроить это, или не знаете как , оставьте значение false , в таком случае новый пароль будет показан на экране.
ВНИМАНИЕ !!! Для того что-бы работала функция восстановления паролей , необходимо в таблицу account добавить еще несколько дополнительных полей для сохранения эмейла и секретных вопросов. Для этого вам необходимо импортировать файл install.sql который лежит в корне сайта. Это можно выполнить с помощью PHPMySQLAdmin или Navicat, или запустив install.bat предварительно отредактировав его.
set mysqlBinPath=C:\server\diskw\usr\local\mysql\bin // Здесь пропишите путь к вашей базе
set user=root //аккаунт к базе
set pass=root //Пароль к базе
set Dbname=l2jdb //Имя базы
set DBHost=localhost // IP адрес MySQL-сервера
Если вы не сможете это сделать, можно оставить параметр ( $reg="false"; ) в таком случае у вас будет работать простая регистрация без востановления пароля.
--------------------------------------------------------------------------------
Блок новостей
--------------------------------------------------------------------------------
CuteNews v1.4.5 by CutePHP Team.
Cute news - это мощная и несложная в обращении новостная система, использующая в качастве базы данных текстовые файлы.
Для того чтобы редактировать страницы сайта пропишите в адресной строке вашего браузера ( имя вашего сайта/news/)
на просьбу ввести пароль и логин , впишите (root) в оба поля, после того как вы войдете в админку, не забудьте сменить пароль и логин. Можно это сделать и другим способом. Откройте папку с сайтом, откройте папку news/inc найдите файл users.db.php и удалите все его содержимое. После этого переустановите блок новостей. Для этого зайдите: ( имя вашего сайта/news/).
После того как вы разобрались с логином и паролем, давайте всетаки отредактируем главную страницу вашего сайта. Для этого откройте вкладку
Редактировать , она находиться в верхней части экрана.
Выберите пункт Главная и в открывшемся окне вы увидите текст, который вы сейчас читаете. Смело удаляйте его.Теперь проявите немного фантазии и составьте описание вашего сервера.
Если у вас все получилось с Главной страницей, то по тому-же принципу приступайте оформлять страницу новостей.
При оформлении страницы можно использовать любые картинки, для этого вам нужно будет загрузить их в блок новостей, делается это так: открываем вкладку Настройки , далее пункт Загрузка / Удаление картинок дальше думаю поймете сами .
--------------------------------------------------------------------------------
Галерея
--------------------------------------------------------------------------------
в качестве галереи используется PHP Photo Album by John Beatty ( jbeatty@blazenet.net ) это довольно простой и небольшой скрипт. Для того чтобы добавить в него картинки вам нужно зайти в папку module/galereya/pictures там лежат три папки с именами Album 1 , Album 2 , Album 3, поместите в них те картинки какие вы хотите, предварительно рассортировав их по категориям, типа скрин шоты, фотообои, фото игроков
--------------------------------------------------------------------------------
Как отправлять и читать сообщения на сайте
--------------------------------------------------------------------------------
На сайте есть возможность для игроков , отправлять сообщения для ГМов. Для этого нужно в разделе статистики зайти на вкладку ГМы, и выбрать пункт СООБЩЕНИЕ, в открывшемся окне нужно вписать свое имя и сообщение.
Для чтения этих сообщений в адресной строке сайта нужно прописать следующее ( имя вашего сайта/module/script2.php )
Для того что-бы никто не мог прочитать эти сообщения, рекомендую переименовать этот файл, написав такое имя файла, чтобы его было сложно подобрать постороннему.
--------------------------------------------------------------------------------
Часто задаваемые вопросы
--------------------------------------------------------------------------------
Вопрос: Поставил сайт, но часть скриптов не работает, и не все картинки видны sad
Ответ: Вы поставили сайт не в корень папки WWW, а в какую либо еще, например WWW/site/ , так ставить сайт нельзя, так как все ссылки к картинкам, и скриптам задаются относительно корневого каталога.
В. Я поставил сайт, но когда захожу на него вместо букв одни вопросительные знаки, как это исправить ?
О. Это связано с кодировкой. Сайт использует кодировку вин-1251 а апач и пхп другую. Для того чтобы исправить это заходиш в папку где у тебя стоит Аппач, к примеру
.../Apache2/conf/httpd.conf
Открываеш этот файл блокнотом, ищеш такие строки:
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8
Если среди них нет такой
AddCharset WINDOWS-1251 .cp-1251 .win-1251
то добавляеш.
Дальше идеш в папку где у тебя лежит РНР
.../Php/php.ini
Откріваеш файл блокнотом и ищеш такую строку:
default_charset = "cp1251"
Только у тебя там скорее всего будет написано так
default_charset = "UTF-8"
Замени на ту что с "cp1251"
После этого не забудь перезагрузить аппач.
В. Поставил сайт, но кроме меня на него никто не может зайти, как это исправить ?
О. Для того чтобы ваш сайт видели из сети, в адресной строке браузера нужно прописывать ИП адрес того компьютера на котором установлен сайт. Если нужно что-бы сайт был виден из нета, вам необходимо получить постоянный ИП адрес, у своего провайдера. И в настройках апача указывать его. Тогда для того чтобы зайти на ваш сайт в адресной строке браузера следует прописывать этот , постоянный ИП адрес. Также можно купить домен, и привязать ваш ИП адрес к этому домену, после этого посетители смогут заходить на ваш сайт , по доменному имени, как на обычные сайты.
В. Я ставлю сайт на стороннем хостинге, но сайт не работает sad
О. Для нормальной работы сайта, нужно подключение к игровой базе данных, однако далеко не каждый хостинг дает возможность подключиться к внешней базе, в данном случае к базе твоего сервера. Если твой хостинг дает такую возможность, то в настройках конфига тебе нужно прописать данные твоей базы. Которая в свою очередь должна быть расположена на компьютере имеющем постоянный ИП адрес, для того что-бы можно было подключиться к нему из нета.
В. Я поставил сайт, но не работают некоторые скрипты статистики, в чем может быть причина ?
О. Дело в том что на некоторых ява серверах применяется немного другое название таблиц в базе, отсюда и эта проблема. На данный момент сайт поддерживает все сервера сделанные на базе или по типу SF сервера. К ним относятся СТ-tem , RUS-tem, и т.д.
В ближайшее время сделаю поддержку и остальных серверов.
В. Мне не надо столько статистики, как отключить то что мне ненадо ?
О. Заходим в папку module находим там файл stat-menu.php открываем его блокнотом, и ненужное удаляем. smile Все просто. Так-же можно редактировать меню для библиотеки, но за него отвечает файл library.php.
В. Какой форум можно использовать совместно с сайтом ?
О. Существует много разных форумов. Наиболее распространенные:
http://www.vbulletin.com.ru/
http://ipbskins.ru/
http://myphpbb.com.ru/