Назад

[Guide] Установка, дополнение Ceres CP.

Автор: MadJackII: Дата: 02.02.2011

В данном гайде я расскажу как установить, дополнить, убрать не понятные символы в топах в Ceres Control Panel.
Наш гайд будет разбит на несколько частей.
1) Установка Ceres CP.
2) Решение часто задаваемых вопросов по Ceres CP.
3) Ссылки.
И так начнём.

Установка Ceres CP.

Установка довольна простоя. После скачивания Ceres Control Panel, и заливки sql файлов, пройдясь по ссылке на ваш сайт вам предложат настроить "config.php.", после его настройки нужно будет копировать конфиг из папки
"install" и поместить в корневую папку CP. Поздравляем вы поставили себе Ceres CP, теперь вам наверняка захочется её усовершенствовать, об этом во второй части.
Решение часто задаваемых вопросов по Ceres CP.
Добавление новых меню

Для этого, нам нужно рассмотреть файл "menu.php".
$mainmenu[0][0] = $lang['MENU_HOME'];
$mainmenu[0][1] = -1;

$mainmenu[1][0] = $lang['MENU_MYACCOUNT'];
$mainmenu[1][1] = 0;

$mainmenu[2][0] = $lang['MENU_MYCHARS'];
$mainmenu[2][1] = 0;

$mainmenu[3][0] = $lang['MENU_RANKING'];
$mainmenu[3][1] = -1;

$mainmenu[4][0] = $lang['MENU_INFORMATION'];
$mainmenu[4][1] = -1;

$mainmenu[5][0] = $lang['MENU_PROBLEMS'];
$mainmenu[5][1] = 0;

$mainmenu[6][0] = "Administration";
$mainmenu[6][1] = $CONFIG['cp_admin'];

Собственно здесь мы видем наше главное меню, дальше идёт подменю каждой главной меню.
$submenu[0][0] = $lang['MENU_MESSAGE']; //Название меню
$submenu[0][1] = "motd.php"; // Файл который будет читать данное меню
$submenu[0][2] = 0; // Расположение меню в глав. меню, т.е. в MENU_HOME

Для добавления новой подменю( например пвп топ) нам нужно добавить слудеющее в конце всех подменю.
$submenu[17][0] = $lang["PvP Ladder"];
$submenu[17][1] = "pvpladder.php";
$submenu[17][2] = 3; // Данная цифра отвечает в каком из главных меню, будет наша подменю.

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

Руссификая ников в топах

В общем тут я нашёл только этот способ решения проблемы. Заходим в топ, например "top100zeny.php"
далее находим там кусок кода.
				if ($nusers > 100)
break;

$zeny = moneyformat($line[4]);
$charname = htmlformat($line[0]);

echo "

Здесь нас интересует отображение ников, по этому нам нужно изменить на
if ($nusers > 100)
break;

$zeny = moneyformat($line[4]);
$charname = htmlspecialchars(mb_convert_encoding($line[0], "CP-1251", "CP-1251"));

echo "

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

http://cerescp.sourceforge.net/ - Офф. сайт разработчиков Ceres CP.
http://www.eathena.ws/board/index.php?showtopic=260769&hl=Ceres - Здесь же можно найти усовершенствованную Ceres CP.
Ну вот и всё, гайд со временем будет дополняться, если есть какие-то вопросы, задавайте постараюсь ответить.
Так же если есть какие-то замечания, или идеи как дополнить гайд прошу отписывать их.
P.s. Первый гайд, на днях постараюсь расширить раздел установки картинками и дополнительной информацией.
UPD^ Гайд не будет дополняться, в связи с тем, что перестал использовать данную цп.

Автор: Sanasol: Дата: 07.02.2011

Пароль должен быть из 2 букв и 2 цифр

Автор: vixa2012: Дата: 07.03.2011

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

Автор: GreatMan: Дата: 07.05.2011

Цитата vixa2012;44432]Ну во первых кодировку смени чтобы по русски все писало а потом обьясним из-за чего ошибка скорее всего таблицы в бд не видит


Я и показываю что каракули, которые незнаю как убрать верней где точно кодировку эту прописать, меняю кодировку как показно в гайде [url]http://rus-ea.ru/showthread.php?t=1584&highlight=ceres[/url:

Автор: S2pidsMan: Дата: 07.06.2011

Кстати Sanasol, а вот как отключить то проверку эту на 2 знака и на одинаковость логина-пароля?

Автор: Sanasol: Дата: 07.06.2011

Ну ищи где проверки в форме регистрации и удаляй