Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   WWW (http://mangos.ytdb.ru/forumdisplay.php?f=23)
-   -   MiniManager for Project MaNGOS (MMfPM) (http://mangos.ytdb.ru/showthread.php?t=52)

KiriX 07.03.2010 00:48

MiniManager for Project MaNGOS (MMfPM)
 
MiniManager for Project MaNGOS
Несмотря на название, мини этот менеджер назвать язык ну никак не поворачивается... Разве что дизайн весьма аскетичный...
Однако, данная веб-оболочка для сервера является очень удобным инструментом для администрирования.

Русский форк проекта MMfpM
Обеспечивается поддержка всеми ресурсами и силами RMDC.
http://mmfpm-fork.googlecode.com/svn/trunk/



Оригинал MMfpM
Cложности с русской локалью, отсутствие актуального обновления.
Проект переехал на GIT: http://github.com/minimanager
(более не обновляется) SVN: https://mmfpm.svn.sourceforge.net/svnroot/mmfpm



µManager for MaNGOS
Аналог проекта, с гораздо более облегченным функционалом, под вин-платформу (IIS, ASP)
Цитата:

µManager for MaNGOS is an ASP.NET front-end written in VB.NET to manage a MaNGOS server. µManager for MaNGOS is a port of Minimanager for Mangos. The goal of this project is to maintain feature-parity with Minimanager, but target some Windows-specific features
http://micromanager.codeplex.com/

angelShlesser 09.03.2010 00:40

Вложений: 1
Дело такое.
Поставил себе на локалку и столкнулся с рядом проблем.
1.
PHP код:

You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 1

#0 error(You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 1) called at ***91;K:\home\127.0.0.1\www\mini\libs\db_lib\mysql.php:43***93;

#1 SQL->query(SELECT field_139 FROM dbc_spell WHERE id = LIMIT 1) called at ***91;K:\home\127.0.0.1\www\mini\libs\spell_lib.php:21***93;

#2 spell_get_icon(, SQL Object (***91;link_id***93; => Resource id #21,***91;query_result***93; => ,***91;num_queries***93; => 297)) called at ***91;K:\home\127.0.0.1\www\mini\char_talent.php:255***93;

#3 char_talent(SQL Object (***91;link_id***93; => Resource id #11,***91;query_result***93; => Resource id #19,***91;num_queries***93; => 2), SQL Object (***91;link_id***93; => Resource id #17,***91;query_result***93; => Resource id #318,***91;num_queries***93; => 4)) called at ***91;K:\home\127.0.0.1\www\mini\char_talent.php:354***93; 

2. Ники русские отображаются ????. Как исправить?

Desperado 09.03.2010 00:49

Код:

SELECT field_139 FROM dbc_spell WHERE id = LIMIT 1
а чему собственно у вас равен айди?)

А что бы русские ники отображались, сопоставьте кодировки файлов и базы.

DeusModus 09.03.2010 00:51

Цитата:

Сообщение от angelShlesser (Сообщение 758)
Дело такое.
Поставил себе на локалку и столкнулся с рядом проблем.
1.
PHP код:

You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 1

#0 error(You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 1) called at ***91;K:\home\127.0.0.1\www\mini\libs\db_lib\mysql.php:43***93;

#1 SQL->query(SELECT field_139 FROM dbc_spell WHERE id = LIMIT 1) called at ***91;K:\home\127.0.0.1\www\mini\libs\spell_lib.php:21***93;

#2 spell_get_icon(, SQL Object (***91;link_id***93; => Resource id #21,***91;query_result***93; => ,***91;num_queries***93; => 297)) called at ***91;K:\home\127.0.0.1\www\mini\char_talent.php:255***93;

#3 char_talent(SQL Object (***91;link_id***93; => Resource id #11,***91;query_result***93; => Resource id #19,***91;num_queries***93; => 2), SQL Object (***91;link_id***93; => Resource id #17,***91;query_result***93; => Resource id #318,***91;num_queries***93; => 4)) called at ***91;K:\home\127.0.0.1\www\mini\char_talent.php:354***93; 

2. Ники русские отображаются ????. Как исправить?

1. Перевести ошибки. Подумать. Посмотреть структуры баз.
2. А что значит отображение символов знаками вопроса? Может гугл знает? Или это возможно
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 123213123 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
??

tempura 09.03.2010 01:01

По кодировке - все не то ответили.

Там был кривой затык, точно помню... Что-то типа quote_smart (или что-то в этом роде) лажала при работе с русскими именами. Правилось удалением оного кода в тех местах, где могли быть русские буквы.
Не вспомню навскидку, на старом форуме было, может текст у кого случайно сохранился.

KiriX 09.03.2010 01:16

Вложений: 1
tempura, за ответ по проблеме с кодировкой - 5+! =)
Я до сих пор пользуюсь этим сайтиком, поэтому и патчик у меня на это дело есть. Вот, собсна, и он. Исправил везде, где заметил...
Вот только жаль, что некий забросил перевод и он теперь валяется в папке outdate =(

В скобках в названии патча ревизия, под которую он писался...

CruncH 09.03.2010 01:20

Цитата:

Сообщение от tempura (Сообщение 768)
По кодировке - все не то ответили.

Там был кривой затык, точно помню... Что-то типа quote_smart (или что-то в этом роде) лажала при работе с русскими именами. Правилось удалением оного кода в тех местах, где могли быть русские буквы.
Не вспомню навскидку, на старом форуме было, может текст у кого случайно сохранился.

почти правильно, но там была функция htmlspecialchars(added: http://ru2.php.net/manual/en/functio...ecialchars.php ) или как то так, которая из представленного текста извлекала всякие < и вроде преобразовывала их в безопасный вариант, но она не работала(ет) с кириллицей и соответственно все портила.

я как то правил его под какую то ревизию, в то время когда лежал магос.ру и из-за давности времен врятли достану патч-файл. да и не на том компе сейчас нахожусь.

но дел там на минут 20 максимум:
Поиск файлов по содержащему тексту. там файлов ~20 выходило
И приходилось полу-автоматической заменой проходить и удалять ту функцию.
Ну и соответственно использовались только хот-кеи.

DeusModus 09.03.2010 02:28

Kirix, почему не
Код:

htmlentities($value,ENT_QUOTES, 'UTF-8')
???

Если кто не помнит:
Цитата:

This function is identical to htmlspecialchars() in all ways, except with htmlentities(), all characters which have HTML character entity equivalents are translated into these entities.

If you're wanting to decode instead (the reverse) you can use html_entity_decode().

tempura 09.03.2010 02:44

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1024768 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

angelShlesser 10.03.2010 05:13

Перевод сделал! Если подскажите как создавать файлы патч выложу!
А с талантами глухо пока.. Пока не нашёл из-за чего! Ошибка в базе!

KiriX 10.03.2010 08:31

Цитата:

Сообщение от DeusModus (Сообщение 786)
Kirix, почему не
Код:

htmlentities($value,ENT_QUOTES, 'UTF-8')
???

Если кто не помнит:

Лениво многа букафф писать - проще просто убрать =)
Цитата:

Сообщение от angelShlesser (Сообщение 1078)
Перевод сделал! Если подскажите как создавать файлы патч выложу!
А с талантами глухо пока.. Пока не нашёл из-за чего! Ошибка в базе!

Правой кнопкой по репозиторию. Меню TortoiseSVN - там есть "Создать заплатку" или "Create patch"

DeusModus 10.03.2010 10:41

Цитата:

Сообщение от KiriX (Сообщение 1091)
Лениво многа букафф писать - проще просто убрать =)

Это просто проверка. Позволяет избавится от возможности sql иньекции или неправильно отображенного результата выполнения sql запроса.
Так что не нужно убирать.

angelShlesser 11.03.2010 14:41

Вложений: 2
Как и обещал! Это патч для отображения русских ников, гильдий и тд.
Это не перевод Веб части!
Сделал под последнюю ревизию 490
/scripts/ залить forum.conf.php
Или сами перекодируй в UTF-8!

KiriX 16.04.2010 12:49

Кто-нить в курсе, что с проектом? Что-то очень давно уже не обновляется...

angelShlesser 16.04.2010 18:59

Вложений: 2
проект не обновляют и от авторов ничего не слышно.
Вот для первой страничке обнова + чар лист. Больше пока не нашёл.

angelShlesser 21.04.2010 22:44

Вложений: 1
char.php
найти
Код:

$result = $sqlc->query('SELECT account, data, name, race, class, gender, level, zone, map, online, totaltime,
заменить
Код:

$result = $sqlc->query('SELECT account, playerBytes2, name, race, class, gender, level, zone, map, online, totaltime,
Проект обновили до 491
вот сразу выкладываю руссик!

KiriX 02.06.2010 12:52

Что-то уже очень давно не обновлется проект, может он куда перехал? Никто не в курсе?

angelShlesser 02.06.2010 17:24

http://github.com/minimanager

KiriX 03.06.2010 10:44

Цитата:

Сообщение от angelShlesser (Сообщение 7869)

От уж пасибо тебе, добре человек!
А не в курсе, это реальный новые репозиторий или чей-то форк?

Lightunit 03.06.2010 11:03

Цитата:

from now on, github is official minimanager repo http://github.com/minimanager/minima...commits/master
http://sourceforge.net/projects/mmfpm/

selector 05.06.2010 12:54

Зачем столько патчей и лишних затрат на русификацию? Все это можно сделать 1 единственной строчкой в libs/db_lib/mysql.php:

Код:

    if ($pconnect) $this->link_id = @mysql_pconnect($db_host, $db_username, $db_password);
    else $this->link_id = @mysql_connect($db_host, $db_username, $db_password, $newlink);
+                @mysql_query("SET NAMES 'utf8'");

    if ($this->link_id){

P.S. tempura все же выдал предупреждение( придется искуплять свою вину

tempura 05.06.2010 13:21

Цитата:

Сообщение от selector (Сообщение 8070)
Зачем столько патчей и лишних затрат на русификацию? Все это можно сделать 1 единственной строчкой в libs/db_lib/mysql.php:

Точно сам у себя это проверил?

Я насчет последних ревизий не скажу, но буквально месяц назад (плюс-минус полгода) это не помогало.

Я вообще-то сейчас попробую обновиться и проверить - потому что это должно решить все мои проблемы моей криворукости. :)

selector 05.06.2010 13:27

Вложений: 1
Версия мангос 10006(со своими патчами)
Версия менеджера: 492(скачаная с SVN)
Клиент 3.3.3а

Просто добавил UTF-8 кодинг и все.

Вот еще несколько настроек с config.php
Код:

$mmfpm_db['encoding'] = 'utf8';
$realm_db['encoding'] = 'utf8';
$world_db[1]['encoding']      = 'utf8';
$characters_db[1]['encoding'] = 'utf8';
$site_encoding        = 'UTF-8';    // used charset


tempura 05.06.2010 13:41

Цитата:

Сообщение от selector (Сообщение 8078)
Версия менеджера: 492(скачаная с SVN)

На SVN последний апдейт от 22 апр, на git последний апдейт 31 мая. То есть на версию из git правка в любом случае подойдет - просто непонятно, зачем пинать дохлого котенка... В смысле - продолжать смотреть на svn версию, когда проект уже более месяца как перешел на git и обновляется уже там.
Фиксы там в принципе не критичные вроде бы... Но все равно - странно.

selector 05.06.2010 14:02

С версией с гита возникли проблемы. Страницы грузятся по полторы минуты и часто все завершается "соединение разорвано". Чем вызвано понять не могу(изменения смотрел, ничего критического).


Всеже проверил с версией с гита. Результат тотже - все показывает отлично. Проверил на 3 разных ОС и апачах(денвер/WinXP3, 2.2.12-1ubuntu2.2/Ubuntu и Apache.2.2.3/Centos).

angelShlesser 05.06.2010 14:17

может в конфиге стоит загрузка иконок... Из-за этого может быть. Или не правельно настроен

selector 05.06.2010 14:31

Иконки загружены последние что нашел на офф форуме проекта + они саи подгружают себя(недостающие).

tempura 06.06.2010 21:56

Ну о том и говорят - подгружаются-то они со стороннего ресурса - он может висел - потому и медленно было. Сталкивались уже с этим.

selector 07.06.2010 15:02

А мини фикс как? помог?

KiriX 07.06.2010 15:58

Цитата:

Сообщение от selector (Сообщение 8186)
А мини фикс как? помог?

Ваш минификс не помогает - проверено.

KiriX 17.06.2010 04:52

Да там уже дело не только в дате. Хотя очень уж много завязано на этом поле...
Разработка идёт на недоступном мне форуме.
Что-то поправили, что-то спустили на тормозах. У себя правил многое сам и вышло даже больше, чем было в официальном репозитории. Обновился - поправилось только отображение шмота (за это сам я как раз не брался).
Поиск персов сломан.
После переезда на git у меня не получается по непонятным причинам написать нормальный патч на mmfpm - вместо конкретных изменений у меня в diff затирается полностью существующий файл и записывается заново. Сама разработка как-то стоит на месте. Отписался blueboy на гите (он там один из разрабов) - он сказал спасибо, пообещал внести исправление, но воз и ныне там.
Из-за усложнения запроса на вывод инфы о чарах в общий список или онлайн - не выводятся персы, которые вне гильды. Я предлагал убрать отображение гильды из списка вообще, оставить только на странице самого чара - получил отказ.
Страница редактирования данных чара вообще не изменялась.
И очень угнетает то, что я не могу сделать нормальный патч (у меня у самого много чего поправлено) -> не могу отправить этот патч разрабам =(


Да даже не смотря на оффтом - сколько сейчас актуальных, полностью соответствующих последней ревизии мангоса проектов? Юзербары, ЛК котаДавинчи, может быть ещё (сугубо на мой взгляд, недоработанная) Оружейная. Веб-разработки заморозились все =(

virusav, если бы были вопросы только в запросах на базу - я бы у тебя обязательно спросил =)

А ведь сейчас, после отказа от поля data жизнь сайтов не только сильно продляется, но и сайты становится проще обновлять...

KiriX 25.06.2010 11:29

Вопрос к спецам по гиту:
Вот я скачал сорсы mmfpm. Сделал изменения в коде, делаю дифф, но он мне не в виде локальных изменений выдаётся, а заменяет весь файл вообще целиком. Почему такой происходит и как с этим бороться?

tempura 25.06.2010 13:20

Может быть что-то не то с переносом строк?
А как изменения делаются - прямо в локальном git файле, или сначала у себя где-то, а потом копируется поверх в локальный git?

KiriX 25.06.2010 16:00

Цитата:

Сообщение от tempura (Сообщение 9577)
Может быть что-то не то с переносом строк?
А как изменения делаются - прямо в локальном git файле, или сначала у себя где-то, а потом копируется поверх в локальный git?

Локально делаются. Аналогично как пишутся или делаются патчи на мангос.
Единственное, что приходит на ум - кодировка файла =(

added
Вообще хрен =( Просто скачиваешь сорсы, делаешь diff - уже переписываются полностью некоторые файлы =(
Нашёл способ... После скачки сорсов сразу сделать коммит (как бы пустой) и диф уже потом делать...

tempura 25.06.2010 23:46

Все-таки кажется, что подмена переносов строк с никсов на венду у тебя все отваливает.

KiriX 26.06.2010 00:05

Цитата:

Сообщение от tempura (Сообщение 9606)
Все-таки кажется, что подмена переносов строк с никсов на венду у тебя все отваливает.

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

angelShlesser 26.06.2010 00:17

на гит или svn?

tempura 26.06.2010 00:22

svn, по идее, больше не обновляется.

KiriX 26.06.2010 00:24

Да, конечно, на git.

KiriX 30.06.2010 17:25

Нашёл на форуме разрабов этого сайта вот такую хню: http://micromanager.codeplex.com
Кто-нить юзал? Я что-то не догнал что к чему там =)


Текущее время: 19:18. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS