|
Регистрация | Файлы | Правила | Альбомы | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
WWW Web интерфейс для MaNGOS |
|
Опции темы | Поиск в этой теме | Опции просмотра |
06.03.2010, 14:32 | #1 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Автор проекта: Chestr (DiSlord)
SVN оригинального проекта: http://svn2.assembla.com/svn/cswowd Решил поднять форк этого проекта, т.к. автор, к сожалению, уже давненько не занимается сайтом. В первую очередь внёс несколько своих давнишних патчей (читайте чейнджлог). Главная страница форка: http://code.google.com/p/cswowd-fork SVN: http://cswowd-fork.googlecode.com/svn/trunk Внимание! На форке представлена только папка cswowd с оригинального SVN, поэтому скули и картинки качайте с родного репозитория проекта!!! Теперь иконки можно скачать отсюда: http://code.google.com/p/cswowd-fork/downloads/list Дополнительные файлы можете найти тут, в этой теме. Постараюсь переносить все полезности в аттач первого поста. За обновление базы спеллов отдельное спасибо Konctantin и TOM_RUS! Обновление таблиц от NeatElves: http://ytdb.ru/attachment.php?attach...7&d=1265198304 |
27 пользователя(ей) сказали cпасибо: | Den (24.12.2010), dj--alex (28.03.2010), Fedia22 (19.10.2010), Gen1us2k (12.08.2010), Hantet (09.05.2010), Kolorado (02.10.2013), labor (26.04.2010), lina (04.05.2010), lovepsone (22.10.2010), Mayss (26.01.2011), Omg (27.04.2010), PSZ (23.05.2010), rootor (27.05.2010), sven (08.04.2010), Кот ДаWINчи (14.07.2010) |
04.04.2010, 07:37 | #41 | |
Новичок
Регистрация: 07.03.2010
Сообщений: 20
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 6 сообщениях
|
Цитата:
Ну например: "Игроки онлайн" в "личном кабинете" _http://localhost/wowd/?player=22 прямая ссылка на "wowd". Последний раз редактировалось tempura; 04.04.2010 в 09:09. |
|
04.04.2010, 12:49 | #42 | |
Пользователь
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
|
Цитата:
Код:
* регистрация нового аккаунта * восстановление пароля к аккаунту по средствам электронной почты * просмотр информации об аккаунте и персонажах * смена пароля, * смена емайла, * смена типа аккаунта (wow, tbc, wotlk) * lock / unlock аккаунта * вытаскивание персонажа из застреваний * переименование персонажа * перенос персонажа на другой аккаунт * телепортация персонажа в дружественную столицу * просмотр информации о банах * просмотр доступных команд сервера * просмотр объявлений autobroadcast-a * логирование всех важных операций |
|
04.04.2010, 13:06 | #43 | ||
Модератор
Регистрация: 07.03.2010
Сообщений: 57
Сказал(а) спасибо: 5
Поблагодарили 13 раз(а) в 8 сообщениях
|
Цитата:
module_cfg.php Цитата:
Основы есть... все остальное можно доделать самому. Последний раз редактировалось tempura; 04.04.2010 в 14:19. |
||
04.04.2010, 14:18 | #44 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Я бы вам рекомендовал вместо термина "личный кабинет" использовать термин "авторизация" - а то у вас явно конфликт в терминологии.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
04.04.2010, 20:44 | #45 | ||
Пользователь
|
Цитата:
Держи старый модуль армори. Цитата:
__________________
Englishspeaker. Последний раз редактировалось Omg; 04.04.2010 в 20:47. |
||
Пользователь сказал cпасибо: | VinD (04.04.2010) |
08.04.2010, 10:38 | #46 | ||
Пользователь
|
Цитата:
Ставите себе хотя бы denwer, сливаете себе сайт(он д.б. уже прикручен к базам) и разрешаете просмотр гильдии и инвентаря в своём конфиге модулей. Если нужно дать доступ ГМам - выводите свой сайт в инет или локалку. P.S. По поводу иконок. Цитата:
Что я не так делаю?
__________________
Englishspeaker. Последний раз редактировалось Omg; 08.04.2010 в 10:42. |
||
08.04.2010, 11:00 | #47 | |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Цитата:
может вы имели в виду файлы blp? Если да, то в XnView есть такая штука как конвертер. |
|
08.04.2010, 16:50 | #48 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
http://ru-mangos.ru/showthread.php?t=55
BLP2PNG 1.2 BLPConverter 5 - конвертеры графики из ресурсов ВоВ в ПНГ формат.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
Пользователь сказал cпасибо: | Omg (08.04.2010) |
12.04.2010, 15:10 | #49 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Не могу нормально перегнать последнюю версию DBC в SQL.
Если кто поможет (нужна полная копия дбц, но в скул формате) - обновлю проект немного... |
12.04.2010, 15:58 | #51 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Отсюда, практически все, кроме фракций и спеллов достает
http://ytdb.ru/showpost.php?p=12760&postcount=57 Есть исходники, можно подогнать... http://ytdb.ru/showpost.php?p=12808&postcount=59 |
Пользователь сказал cпасибо: | KiriX (12.04.2010) |
12.04.2010, 16:25 | #52 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Так RU - инглишом не хочу заморачиваться
Цитата:
Чёт опять не получается |
|
18.04.2010, 19:00 | #53 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Понемногу начал пытаться обновить под новые ревы.
Внёс все изменения из 344 ревизии оригинального репозитория. Чутка поправил отображение персов. Принимаю любую помощь |
2 пользователя(ей) сказали cпасибо: |
21.04.2010, 02:02 | #54 |
Гость
Сообщений: n/a
|
Ха! Как автор самого-при-самого оригинального WoWD рад видеть что дело еще живет) Хоть там от меня наверно и строчечки ни осталось
хотя нет, посмотрел свн, что-то да осталось) Последний раз редактировалось Nikko; 21.04.2010 в 02:11. |
05.05.2010, 00:24 | #55 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Ревизия 25
Очередной кусочек обновлений. Исправил отображение базовых статов, сопротивлений и тултипов итемов с персонажа... Часть характеристик отвалилась, т.к. больше не хранятся в базе. Раньше базовое значение характеристик, повышаюшие и понижающие очки хранились отдельно, то теперь только общее значение. В принципе, достать бонусное значение можно, суммируя бонусы с итемов, аур, но это трудозатратно, достаточно сложно реализуемо и ресурсоёмко как в плане расчётов, так и в плане обращения к базе |
05.05.2010, 18:12 | #56 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Опечатка
Код:
Index: include/report_generator.php =================================================================== --- include/report_generator.php (revision 25) +++ include/report_generator.php (working copy) @@ -1176,7 +1176,7 @@ // Create quest list require item for comlete function requireItem($entry, $giveQuest) { - $this->doRequirest('(`ReqItemId1`= ?d OR `ReqItemId2`= ?d OR `ReqItemId3`= ?d OR `ReqItemId4`= ?d OR `ReqItemId3`= ?d OR `ReqItemId4`= ?d OR `ReqSourceId1`= ?d OR `ReqSourceId2`= ?d OR `ReqSourceId3`= ?d OR `ReqSourceId4`= ?d) AND `quest_template`.`entry` <> ?d', $entry, $entry, $entry, $entry, $entry, $entry, $entry, $entry, $entry, $entry, $giveQuest); + $this->doRequirest('(`ReqItemId1`= ?d OR `ReqItemId2`= ?d OR `ReqItemId3`= ?d OR `ReqItemId4`= ?d OR `ReqItemId5`= ?d OR `ReqItemId6`= ?d OR `ReqSourceId1`= ?d OR `ReqSourceId2`= ?d OR `ReqSourceId3`= ?d OR `ReqSourceId4`= ?d) AND `quest_template`.`entry` <> ?d', $entry, $entry, $entry, $entry, $entry, $entry, $entry, $entry, $entry, $entry, $giveQuest); } // Create quest list prowide item at take function provideItem($entry, $giveQuest) |
05.05.2010, 22:54 | #57 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
|
|
05.05.2010, 23:36 | #58 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Не спасет, но лучше..)
Код:
Index: module/armory/show_character.php =================================================================== --- module/armory/show_character.php (revision 25) +++ module/armory/show_character.php (working copy) @@ -55,7 +55,7 @@ if ($tab == 'talents') { include("show_char_talents.php"); - showPlayerTalents($guid, $class, $char_data[UNIT_FIELD_LEVEL]); + showPlayerTalents($guid, $class, $char['level']); } if ($tab == 'skill') |
08.05.2010, 16:00 | #59 |
Гость
Сообщений: n/a
|
Для отображения активных квестов у персонажа
Код:
Index: show_char_quest.php =================================================================== --- show_char_quest.php (revision 26) +++ show_char_quest.php (working copy) @@ -1,27 +1,38 @@ -<?php -//============================================================================== -// Скрипт предназначен для вывода квестов игрока -//============================================================================== -include_once("include/report_generator.php"); - -function showPlayerQuests($guid, $char_data) -{ - global $lang; - // Показ активных квестов - echo "<TABLE class=report width=500><TBODY>"; - echo "<TR><TD colspan=3 class=head>".$lang['player_active_quest']."</TD></TR>"; - for ($i=0;$i<25;$i++) - { - $questId = $char_data[PLAYER_QUEST_LOG_1_1 + $i*4]; - if ($questId AND $quest=getQuest($questId)) - { - echo '<tr>'; - echo '<td>';r_questLvl($quest); echo '</td>'; - echo '<td class=left>';r_questName($quest); echo '</td>'; - echo '<td class=left>';r_questReward($quest);echo '</td>'; - echo '</tr>'; - } - } - echo "</TBODY></TABLE>"; -} -?> \ No newline at end of file +<?php +//============================================================================== +// Скрипт предназначен для вывода квестов игрока +//============================================================================== +include_once("include/report_generator.php"); + +function getCharacterQueststatus($character_id) +{ + global $cDB; + return $cDB->select("-- CACHE: 1h + SELECT * FROM `character_queststatus` WHERE `guid` = ?d ORDER BY `quest`", $character_id); +} + +function showPlayerQuests($guid, $char_data) +{ + global $lang; + $quests = getCharacterQueststatus($guid); + // Показ активных квестов + echo "<TABLE class=report width=500><TBODY>"; + echo "<TR><TD colspan=3 class=head>".$lang['player_active_quest']."</TD></TR>"; + + if ($quests) + foreach ($quests as $quest) + { + $questId = $quest['quest']; + if ($questId AND $questinfo=getQuest($questId) AND + (($quest['status'] == 1 OR $quest['status'] == 3 OR $quest['status'] == 5) AND $quest['rewarded'] != 1)) + { + echo '<tr>'; + echo '<td>';r_questLvl($questinfo); echo '</td>'; + echo '<td class=left>';r_questName($questinfo); echo '</td>'; + echo '<td class=left>';r_questReward($questinfo);echo '</td>'; + echo '</tr>'; + } + } + echo "</TBODY></TABLE>"; +} +?> |
09.05.2010, 03:41 | #61 |
Пользователь
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
|
Немного подправил топ богатейших игроков и топ хонор
Код:
Index: top_100.php =================================================================== --- top_100.php (revision 27) +++ top_100.php (working copy) @@ -17,16 +17,7 @@ { $gm_accs = $rDB->selectCol("SELECT `id` FROM `account` WHERE `gmlevel`<>'0'"); $rows = $cDB->select( - "SELECT - guid, - data, - name, - account, - (SUBSTRING_INDEX( SUBSTRING_INDEX( `data` , ' ' , ?d) , ' ' , -1 )+0) AS `money` - FROM `characters` - {WHERE `account` NOT IN (?a)} - ORDER BY `money` DESC - LIMIT ?d", PLAYER_FIELD_COINAGE+1, empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs, $config['top_money_limit']); + "SELECT `guid`, `name` , `race` , `class`, `gender`, `level` , `money` FROM `characters` WHERE `money`>'0' ORDER BY `money` DESC LIMIT ?d",$config['top_money_limit']); if ($rows) { echo "<TABLE class=report width=500>"; @@ -47,11 +38,11 @@ $imgsize=24; $char_data = explode(' ',$player['data']); $char_info = str_pad(dechex($char_data[UNIT_FIELD_BYTES_0]), 8, 0, STR_PAD_LEFT); - $gender = hexdec($char_info[3]); - $class = hexdec($char_info[5]); - $race = hexdec($char_info[7]); - $level = $char_data[UNIT_FIELD_LEVEL]; - $money = $char_data[PLAYER_FIELD_COINAGE]; + $gender = $player['gender']; + $class = $player['class']; + $race = $player['race']; + $level = $player['level']; + $money = $player['money']; // if (sizeof($char_data)!=PLAYER_FIELD_PADDING+2) // continue; echo "<TR>"; @@ -71,20 +62,10 @@ else if ($output_mode == "TOP_HONOR") { $sort = @$_REQUEST['sort']; - if ($sort == 'kills') $sort_str = 'kills'; - else $sort_str = 'honor'; + if ($sort == 'kills') $sort_str = 'totalKills'; + else $sort_str = 'totalHonorPoints'; $gm_accs = $rDB->selectCol("SELECT `id` FROM `account` WHERE `gmlevel`<>'0'"); - $rows = $cDB->select( - "SELECT - guid, - data, - name, - (SUBSTRING_INDEX( SUBSTRING_INDEX( `data` , ' ' , ?d) , ' ' , -1 )+0) AS `honor`, - (SUBSTRING_INDEX( SUBSTRING_INDEX( `data` , ' ' , ?d) , ' ' , -1 )+0) AS `kills` - FROM `characters` - {WHERE `account` NOT IN (?a)} - ORDER BY `$sort_str` - DESC LIMIT ?d", PLAYER_FIELD_HONOR_CURRENCY+1, PLAYER_FIELD_LIFETIME_HONORBALE_KILLS+1, empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs, $config['top_honor_limit']); + $rows = $cDB->select("SELECT `guid`, `name` , `race` , `class`, `gender`, `level` , `totalHonorPoints`, `totalKills` FROM `characters` WHERE `totalHonorPoints`>'0' ORDER BY `$sort_str` DESC LIMIT ?d",$config['top_honor_limit']); if ($rows) { echo "<TABLE class=report width=500>"; @@ -106,12 +87,12 @@ $imgsize=24; $char_data = explode(' ',$player['data']); $char_info = str_pad(dechex($char_data[UNIT_FIELD_BYTES_0]), 8, 0, STR_PAD_LEFT); - $gender = hexdec($char_info[3]); - $class = hexdec($char_info[5]); - $race = hexdec($char_info[7]); - $level = $char_data[UNIT_FIELD_LEVEL]; - $honor = $char_data[PLAYER_FIELD_HONOR_CURRENCY]; - $kills = $char_data[PLAYER_FIELD_LIFETIME_HONORBALE_KILLS]; + $gender = $player['gender']; + $class = $player['class']; + $race = $player['race']; + $level = $player['level']; + $honor = $player['totalHonorPoints']; + $kills = $player['totalKills']; // if (sizeof($char_data)!=PLAYER_FIELD_PADDING+2) // continue; echo "<TR>"; Надо в lang.ru.php Код:
'top_honor'=>'Top хонор', Код:
'top_honor'=>'Toп хонор',
__________________
Mangos 10505 + YTDB 564 + SD2 1826 Последний раз редактировалось VinD; 09.05.2010 в 04:03. |
09.05.2010, 11:56 | #63 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Топ то работает, но сломана авторская задумка по выводу гм, я бы предложил так:
Код:
$rows = $cDB->select( "SELECT `guid`, `name` , `race` , `class`, `gender`, `level` , `money`, `account` FROM `characters` {WHERE `account` NOT IN (?a)} ORDER BY `money` DESC LIMIT ?d", empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs, $config['top_money_limit']); Код:
$rows = $cDB->select("SELECT `guid`, `name` , `race` , `class`, `gender`, `level` , `totalHonorPoints`, `totalKills` FROM `characters` {WHERE `account` NOT IN (?a)} ORDER BY `$sort_str` DESC LIMIT ?d", empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs, $config['top_honor_limit']); Код:
$char_data = explode(' ',$player['data']); $char_info = str_pad(dechex($char_data[UNIT_FIELD_BYTES_0]), 8, 0, STR_PAD_LEFT); |
Пользователь сказал cпасибо: | KiriX (09.05.2010) |
09.05.2010, 12:17 | #64 |
Пользователь
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
|
не знаю почему, но у меня при использовании
Код:
{WHERE `account` NOT IN (?a)} Код:
empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs
__________________
Mangos 10505 + YTDB 564 + SD2 1826 |
09.05.2010, 12:35 | #65 | |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Потому, что в вашем запросе в SELECTе скорее всего не попал
Цитата:
У меня работает... Последний раз редактировалось NeatElves; 09.05.2010 в 12:48. |
|
Пользователь сказал cпасибо: | VinD (09.05.2010) |
09.05.2010, 13:18 | #66 |
Пользователь
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
|
я предлагаю ещё и добавить
Код:
$rows = $cDB->select("SELECT `guid`, `name` , `race` , `class`, `gender`, `level` , `totalHonorPoints`, `totalKills` FROM `characters` {WHERE `account` NOT IN (?a) AND `totalHonorPoints` > '0' } ORDER BY `$sort_str` DESC LIMIT ?d", empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs, $config['top_honor_limit']); Также, после того как NeatElves указал мне, в чём моя ошибка при испольовании Код:
empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs, Код:
$rows = $cDB->select( "SELECT `guid`, `name` , `race` , `class`, `gender`, `level` , `money` , `account` FROM `characters` {WHERE `account` NOT IN (?a) AND `money` > '0' } ORDER BY `money` DESC LIMIT ?d", empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs, $config['top_money_limit']); Код:
Index: top_100.php =================================================================== --- top_100.php (revision 28) +++ top_100.php (working copy) @@ -17,7 +17,7 @@ { $gm_accs = $rDB->selectCol("SELECT `id` FROM `account` WHERE `gmlevel`<>'0'"); $rows = $cDB->select( - "SELECT `guid`, `name` , `race` , `class`, `gender`, `level` , `money` FROM `characters` WHERE `money`>'0' ORDER BY `money` DESC LIMIT ?d",$config['top_money_limit']); + "SELECT `guid`, `name` , `race` , `class`, `gender`, `level` , `money` , `account` FROM `characters` {WHERE `account` NOT IN (?a) AND `money`>'0'} ORDER BY `money` DESC LIMIT ?d", empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs, $config['top_money_limit']); if ($rows) { echo "<TABLE class=report width=500>"; @@ -36,8 +36,6 @@ foreach ($rows as $player) { $imgsize=24; - $char_data = explode(' ',$player['data']); - $char_info = str_pad(dechex($char_data[UNIT_FIELD_BYTES_0]), 8, 0, STR_PAD_LEFT); $gender = $player['gender']; $class = $player['class']; $race = $player['race']; @@ -65,7 +63,7 @@ if ($sort == 'kills') $sort_str = 'totalKills'; else $sort_str = 'totalHonorPoints'; $gm_accs = $rDB->selectCol("SELECT `id` FROM `account` WHERE `gmlevel`<>'0'"); - $rows = $cDB->select("SELECT `guid`, `name` , `race` , `class`, `gender`, `level` , `totalHonorPoints`, `totalKills` FROM `characters` WHERE `totalHonorPoints`>'0' ORDER BY `$sort_str` DESC LIMIT ?d",$config['top_honor_limit']); +$rows = $cDB->select("SELECT `guid`, `name` , `race` , `class`, `gender`, `level` , `totalHonorPoints`, `totalKills` FROM `characters` {WHERE `account` NOT IN (?a) AND `totalHonorPoints`>'0'} ORDER BY `$sort_str` DESC LIMIT ?d", empty($gm_accs)?DBSIMPLE_SKIP:$gm_accs, $config['top_honor_limit']); if ($rows) { echo "<TABLE class=report width=500>"; @@ -85,8 +83,6 @@ foreach ($rows as $player) { $imgsize=24; - $char_data = explode(' ',$player['data']); - $char_info = str_pad(dechex($char_data[UNIT_FIELD_BYTES_0]), 8, 0, STR_PAD_LEFT); $gender = $player['gender']; $class = $player['class']; $race = $player['race'];
__________________
Mangos 10505 + YTDB 564 + SD2 1826 Последний раз редактировалось VinD; 09.05.2010 в 13:32. |
10.05.2010, 00:31 | #68 |
Пользователь
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
|
в репозитарии оригинального вовда иконки ещё для 3.2.2а версии, решил выложить здесь иконки для 3.3.3а версии, уверен на 100%, что они кому-нибудь пригодятся.
Иконки + SQL. Добавьте ссылку на них в первый пост
__________________
Mangos 10505 + YTDB 564 + SD2 1826 |
10.05.2010, 02:43 | #70 | |
Пользователь
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
|
Цитата:
Ещё только что заметил что не работает поиск игрока... Код:
Index: search_player.php =================================================================== --- search_player.php (revision 29) +++ search_player.php (working copy) @@ -1,4 +1,4 @@ -<?php +<?php include_once("conf.php"); include_once("include/player_data.php"); include_once("include/functions.php"); @@ -56,6 +56,6 @@ echo '<meta http-equiv="refresh" content=1;URL=?player='.$p_search->data_array[0]['guid'].'>'; else { - $p_search->createReport($lang['search_results'].' - '.$lang['found'].' '.$number); + $p_search->createReport($lang['search_results'].' - '.$lang['found'].' '.$number);} } ?> \ No newline at end of file
__________________
Mangos 10505 + YTDB 564 + SD2 1826 |
|
10.05.2010, 10:47 | #71 | |
Это просто он
Регистрация: 12.02.2010
Сообщений: 22
Сказал(а) спасибо: 6
Поблагодарили 27 раз(а) в 13 сообщениях
|
Цитата:
|
|
10.05.2010, 12:01 | #72 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Код:
else { - $p_search-> |
10.05.2010, 22:47 | #73 |
Пользователь
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
|
В меню комплекты много новых комплектов из 3.3.3а версии не отображаются, некоторые из 3.2.2а неправильно названы и т.д. Решил исправить это. Во вложении SQL таблицы wowd_itemset под 3.3.3а. Если всё иконки из поста №68 были залиты - тогда всё комплекты будут на 100% отображаться правильно (кроме комплектов 760 и 221).
__________________
Mangos 10505 + YTDB 564 + SD2 1826 |
4 пользователя(ей) сказали cпасибо: | KiriX (10.05.2010), Кот ДаWINчи (14.05.2010) |
17.05.2010, 21:22 | #74 |
Пользователь
|
Поправил functions.php в соответствии со старыми версиям cswowd,
Добавил map_data.php и talent_calc.php от прежних версий, получил: -- В 'Поиск существ' "типы нпц" и "подвиды" отображаются правильно. -- Название зон в модуле 'Онлайн' отображаются корректно. -- калькулятор талантов снова работает. Файлы прилагаю. Их надо поместить в папку include. P.S. Осталась небольшая проблема, в калькуляторе класс петов показывает корректно, русскими словами, а классы игроков в виде class_1, class_2.. Найду где - поправлю.
__________________
Englishspeaker. Последний раз редактировалось Omg; 18.05.2010 в 00:04. Причина: fix |
Пользователь сказал cпасибо: | Limpnau (18.05.2010) |
18.05.2010, 12:06 | #75 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Omg, всё клёва, но два вопроса:
1) Переписывал в форке или оригинальный проект? (судя по всему - форк, но желательно уточнить) 2) Нельзя ли все ваши художества патчами, поверьте - это намного удобнее. |
18.05.2010, 12:31 | #76 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Файл map_data.php идентичен и оригиналу и форку.)
|
18.05.2010, 18:34 | #77 |
Пользователь
|
Взял, конечно же, твой форк 29й ревизии, оригиналом никто ведь не занимается уже, так что смысла не было.
И.. я не умею писать патчи для php Если вы подскажете, как это сделать - я постараюсь изучить. Я грубо сравнивал два файла, проверяя всё опытным путём
__________________
Englishspeaker. |
18.05.2010, 20:01 | #78 | |
Гость
Сообщений: n/a
|
Цитата:
затем там же делаешь svn diff > "newfile.patch" |
|
Пользователь сказал cпасибо: | Omg (18.05.2010) |
19.05.2010, 14:16 | #79 |
Пользователь
|
Так, как я понял, svn diff надо делать из папки, в которой работал. А т.к. я после svn co форка заменил файл functions.php своим, то diff посчитало, что я изменил всё. То есть я опять довольно грубо сработал
В патче: удалены CACHE 1H у функций, исправлены отображения рас(FAQ-->Расы) и классов(FAQ-->Классы, Поиск-->Калькулятор талантов), было race_1 и class_1 соответственно, и описанные мною выше изменения. Остальное вроде не трогал. Кто хочет просто исправить отображения рас и классов в меню - функции начинаются с getRace и getClass.
__________________
Englishspeaker. |
19.05.2010, 14:36 | #80 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Ну, аналоги race_1 и class_1, берутся из кеша, поэтому подождать когда он обновится и будет показывать нормально) А вот меню аукциона и ачовов:
Код:
Index: lang/lang.en.php =================================================================== --- lang/lang.en.php (revision 29) +++ lang/lang.en.php (working copy) @@ -558,6 +558,11 @@ 'find_faction'=>'Search Faction', 'faction_name'=>'Faction name', +# Side +'Alliance'=>'Alliance', +'Horde'=>'Horde', +'Blackwater'=>'Blackwater', + ); ?> Index: lang/lang.ru.php =================================================================== --- lang/lang.ru.php (revision 29) +++ lang/lang.ru.php (working copy) @@ -562,6 +562,11 @@ 'find_faction'=>'Поиск фракции', 'faction_name'=>'Название', +# Side +'Alliance'=>'Альянс', +'Horde'=>'Орда', +'Blackwater'=>'Нейтральный', + ); ?> Index: site_menu.php =================================================================== --- site_menu.php (revision 29) +++ site_menu.php (working copy) @@ -295,15 +295,15 @@ array('link'=>'?s=p', 'text'=>$lang['player_lookup']), array('link'=>'', 'text'=>$lang['achievement'], 'sub'=>array( - array('link'=>'?achievement&faction=1', 'text'=>'Alliance'), - array('link'=>'?achievement&faction=0', 'text'=>'Horde')) + array('link'=>'?achievement&faction=1', 'text'=>$lang['Alliance']), + array('link'=>'?achievement&faction=0', 'text'=>$lang['Horde'])) ), array('link'=>'?auction', 'text'=>$lang['auction'], 'sub'=>array( - array('link'=>'?auction=Alliance', 'text'=>'Alliance'), - array('link'=>'?auction=Horde', 'text'=>'Horde'), - array('link'=>'?auction=Blackwater','text'=>'Blackwater')) + array('link'=>'?auction=Alliance', 'text'=>$lang['Alliance']), + array('link'=>'?auction=Horde', 'text'=>$lang['Horde']), + array('link'=>'?auction=Blackwater','text'=>$lang['Blackwater'])) ), array('link'=>'?guild', 'text'=>$lang['guild']), array('link'=>'?location', Последний раз редактировалось NeatElves; 19.05.2010 в 14:42. |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|