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) |
07.06.2010, 06:27 | #121 |
Гость
Сообщений: n/a
|
Да даже gentoo до сих пор сидит на 5.2.x
Код:
* dev-lang/php Latest version available: 5.2.13 |
07.06.2010, 14:40 | #122 |
Гость
Сообщений: n/a
|
а в ubuntu 10.04 уже 5.3.2
|
08.06.2010, 10:13 | #123 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Кажется, я придумал. как можно отображать бонусные очки статов проще, чем считать бонусы от каждого итема/спелла.
Берём базовые статы из базы mangos, отнимаем их от данных из таблы char_stats и получаем зелёненький бонус Ваши мысли? |
08.06.2010, 14:04 | #124 |
Гость
Сообщений: n/a
|
Спасибо откликнувшимся за совет перейти на 5.2, однако это не особо помогло.
Повторяю установку на другом пхп: - качаю с оффсайта php-5.2.13-nts-Win32.zip - распаковываю - переименовываю php.ini-recommended в php.ini - устанавливаю таймзоне - меняю error_reporting = E_ALL на error_reporting = E_ALL & ~E_NOTICE (или на 1, на 0, на NULL) - оставляю как и стоит display_errors = Off - раскоментариваю extension=php_gd2.dll и extension=php_mysql.dll - меняю директорию с extension_dir = "./" на extension_dir = "ext" Я вот еще в тот раз малость не упомянул - сайт у мну работает не через денвер, а через иис виндовый, но эт как бы не должно влиять - старый сайт 3.1.3 у мну отлично работал. Вот еще сравнил новый конфиг со старым (313 сайт работал на php-5.2.11-nts-Win32), вспомнил, что еще несколько параматров в конфиге менял: allow_call_time_pass_reference = On open_basedir = ***путь к сайту*** cgi.force_redirect = 0 cgi.fix_pathinfo=1 fastcgi.impersonate = 1; session.save_path = "***путь в папке для сессий***" В общем привожу конфиг с новой версии к тому же виду, что был на старой (повторяю - на старой все это работало в таком виде, так что не надо винить в ошибках иис). При этом на основную страничку отлично заходит, а вот при попытке зайти на любого перса - море ошибок: Собственно отсюда снова вопрос - как избавиться от нотайсов, а лучше - мб стоит починить кривую работу? Как я писал в предыдущем посту - несколько ошибок, что я разобрал - эт переменные берутся неправильные/несуществующие - мб стоит разобраться во всех этих ошибках и подремонтировать правильный вывод? |
08.06.2010, 16:30 | #125 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 15
Поблагодарили 53 раз(а) в 14 сообщениях
|
откройте конфиг и поправьте 58-59 строчки
внимательней надо быть а вообще, таких ошибок не наблюдаю)) мб у вас персонажи какие-то особенные? |
Пользователь сказал cпасибо: |
08.06.2010, 20:56 | #126 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Надо бы ветку "рнр 5.2 vs 5.3" сообразить как-то. А то я периодически мониторю изменения в svn PHP branch52 и branch53 - как-то все совсем странно там.
Кстати, "deprecated" - это вообще не ошибка (просто случайно вспомнилось).
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
Пользователь сказал cпасибо: | Кот ДаWINчи (10.06.2010) |
09.06.2010, 15:41 | #127 | |
Гость
Сообщений: n/a
|
Цитата:
@AntiX Через error_reporting можно от нотайсов избавиться. Но по-хорошему их не должно возникать в проекте. |
|
10.06.2010, 12:52 | #128 | ||
Гость
Сообщений: n/a
|
Цитата:
Цитата:
А вообще я не думаю, что это у меня база какая-то кривая и особенная - нотайсы у вас не выводит вероятно лишь потому, что в настройках стоИт их скрывать. Но в целом это все же ошибки формирования страницы, которые следовало бы исправить, а не скрывать ^^ |
||
11.06.2010, 08:59 | #130 |
Ученый
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
|
А отображение талантов не работает на текущей ревизии? Или это мой косяк?..
|
20.06.2010, 18:34 | #132 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Есть желающие оптимизировать ?)
Код:
Index: module/show/show_quest.php =================================================================== --- module/show/show_quest.php (revision 32) +++ module/show/show_quest.php (working copy) @@ -195,6 +195,74 @@ echo "<TR><TD class=reward> ";show_spell($spell['id'], $spell['SpellIconID']); echo " <A href=\"?spell=$spell[id]\">$spell[SpellName]</a></TD></TR>"; } + +if ($quest['RewRepValueId1'] OR $quest['RewRepValueId2'] OR + $quest['RewRepValueId3'] OR $quest['RewRepValueId4'] OR + $quest['RewRepValueId5']) +{ + $RepValueId1=0; + if (ABS($quest['RewRepValueId1']) ==1) $RepValueId1=10; + if (ABS($quest['RewRepValueId1']) ==2) $RepValueId1=25; + if (ABS($quest['RewRepValueId1']) ==3) $RepValueId1=75; + if (ABS($quest['RewRepValueId1']) ==4) $RepValueId1=150; + if (ABS($quest['RewRepValueId1']) ==5) $RepValueId1=250; + if (ABS($quest['RewRepValueId1']) ==6) $RepValueId1=350; + if (ABS($quest['RewRepValueId1']) ==7) $RepValueId1=500; + if (ABS($quest['RewRepValueId1']) ==8) $RepValueId1=1000; + if (ABS($quest['RewRepValueId1']) ==9) $RepValueId1=5; + if ($quest['RewRepValueId1'] < 0) $RepValueId1=-$RepValueId1; + $RepValueId2=0; + if (ABS($quest['RewRepValueId2']) ==1) $RepValueId2=10; + if (ABS($quest['RewRepValueId2']) ==2) $RepValueId2=25; + if (ABS($quest['RewRepValueId2']) ==3) $RepValueId2=75; + if (ABS($quest['RewRepValueId2']) ==4) $RepValueId2=150; + if (ABS($quest['RewRepValueId2']) ==5) $RepValueId2=250; + if (ABS($quest['RewRepValueId2']) ==6) $RepValueId2=350; + if (ABS($quest['RewRepValueId2']) ==7) $RepValueId2=500; + if (ABS($quest['RewRepValueId2']) ==8) $RepValueId2=1000; + if (ABS($quest['RewRepValueId2']) ==9) $RepValueId2=5; + if ($quest['RewRepValueId2'] < 0) $RepValueId2=-$RepValueId2; + $RepValueId3=0; + if (ABS($quest['RewRepValueId3']) ==1) $RepValueId3=10; + if (ABS($quest['RewRepValueId3']) ==2) $RepValueId3=25; + if (ABS($quest['RewRepValueId3']) ==3) $RepValueId3=75; + if (ABS($quest['RewRepValueId3']) ==4) $RepValueId3=150; + if (ABS($quest['RewRepValueId3']) ==5) $RepValueId3=250; + if (ABS($quest['RewRepValueId3']) ==6) $RepValueId3=350; + if (ABS($quest['RewRepValueId3']) ==7) $RepValueId3=500; + if (ABS($quest['RewRepValueId3']) ==8) $RepValueId3=1000; + if (ABS($quest['RewRepValueId3']) ==9) $RepValueId3=5; + if ($quest['RewRepValueId3'] < 0) $RepValueId3=-$RepValueId3; + $RepValueId4=0; + if (ABS($quest['RewRepValueId4']) ==1) $RepValueId4=10; + if (ABS($quest['RewRepValueId4']) ==2) $RepValueId4=25; + if (ABS($quest['RewRepValueId4']) ==3) $RepValueId4=75; + if (ABS($quest['RewRepValueId4']) ==4) $RepValueId4=150; + if (ABS($quest['RewRepValueId4']) ==5) $RepValueId4=250; + if (ABS($quest['RewRepValueId4']) ==6) $RepValueId4=350; + if (ABS($quest['RewRepValueId4']) ==7) $RepValueId4=500; + if (ABS($quest['RewRepValueId4']) ==8) $RepValueId4=1000; + if (ABS($quest['RewRepValueId4']) ==9) $RepValueId4=5; + if ($quest['RewRepValueId4'] < 0) $RepValueId4=-$RepValueId4; + $RepValueId5=0; + if (ABS($quest['RewRepValueId5']) ==1) $RepValueId5=10; + if (ABS($quest['RewRepValueId5']) ==2) $RepValueId5=25; + if (ABS($quest['RewRepValueId5']) ==3) $RepValueId5=75; + if (ABS($quest['RewRepValueId5']) ==4) $RepValueId5=150; + if (ABS($quest['RewRepValueId5']) ==5) $RepValueId5=250; + if (ABS($quest['RewRepValueId5']) ==6) $RepValueId5=350; + if (ABS($quest['RewRepValueId5']) ==7) $RepValueId5=500; + if (ABS($quest['RewRepValueId5']) ==8) $RepValueId5=1000; + if (ABS($quest['RewRepValueId5']) ==9) $RepValueId5=5; + if ($quest['RewRepValueId5'] < 0) $RepValueId5=-$RepValueId5; + + if ((!$quest['RewRepValue1']) && ($quest['RewRepValueId1'])) $quest['RewRepValue1']=$RepValueId1; + if ((!$quest['RewRepValue2']) && ($quest['RewRepValueId2'])) $quest['RewRepValue2']=$RepValueId2; + if ((!$quest['RewRepValue3']) && ($quest['RewRepValueId3'])) $quest['RewRepValue3']=$RepValueId3; + if ((!$quest['RewRepValue4']) && ($quest['RewRepValueId4'])) $quest['RewRepValue4']=$RepValueId4; + if ((!$quest['RewRepValue5']) && ($quest['RewRepValueId5'])) $quest['RewRepValue5']=$RepValueId5; +} + if ($quest['RewRepFaction1'] OR $quest['RewRepFaction2'] OR $quest['RewRepFaction3'] OR $quest['RewRepFaction4'] OR $quest['RewRepFaction5']) |
Пользователь сказал cпасибо: | KiriX (21.06.2010) |
20.06.2010, 19:04 | #133 | |
Это просто он
Регистрация: 12.02.2010
Сообщений: 22
Сказал(а) спасибо: 6
Поблагодарили 27 раз(а) в 13 сообщениях
|
Цитата:
Вот так на пример: PHP код:
Последний раз редактировалось Madmunus; 20.06.2010 в 19:10. |
|
20.06.2010, 19:28 | #134 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Можно и в массив, просто у меня в голове QuestFactionReward.dbc засела рядом с QuestXP.dbc..))
|
21.06.2010, 09:42 | #135 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 11
Поблагодарили 17 раз(а) в 11 сообщениях
|
PHP код:
|
Пользователь сказал cпасибо: | KiriX (21.06.2010) |
01.07.2010, 12:27 | #136 |
Пользователь
|
Вот что не работает:
1. Поиск существ-->Типы НПС и подвиды показывает как 'Type_XX' и 'family_XX' 2. В "Достижениях" и "Аукционе" надо локализовать Alliance, Horde и Blackwater. 3. В калькуляторе талантов список классов отображается как 'class_X' 4. Калькулятор талантов не работет 5. Зоны отображаются как 'map_x' 6. В разделе F.A.Q. расы отображаются не именами, а 'race_x' И ещё в module_cfg.php: //================================================== ================ // Вывод информации о вещях, спеллах, нпс, го, квестов, энчантах //================================================== ================ и тут: //================================================== ================ // Вывод top богачей, по хонору, анена 2,3,5 //================================================== ================
__________________
Englishspeaker. Последний раз редактировалось Omg; 01.07.2010 в 12:30. |
01.07.2010, 13:09 | #138 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Все, что ***_х, все работает - ждите кеширования...
Код:
Index: site_menu.php =================================================================== --- site_menu.php (revision 32) +++ 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; 01.07.2010 в 13:17. |
Пользователь сказал cпасибо: | KiriX (01.07.2010) |
01.07.2010, 13:38 | #139 |
Пользователь
|
NeatElves, я о-о-очень долго ждал, не сменилось.
А какой смысл кэшировать постоянные такие, как класс, раса? А после правки в папке include всё отображается. Попробую сделать патч =_=' И ещё проблема: левое меню wowd отпадывает на сайте после внесения любых изменений в папке с сайтом на сервере. Я писал об этом Kirix'у в личку, он спросил какая версия пхп. Версия 5.2.62. Иногда это исправлялось, всё что делал - выгружал весь сайт с сервера и заливал его снова.
__________________
Englishspeaker. Последний раз редактировалось Omg; 01.07.2010 в 13:41. |
01.07.2010, 15:19 | #140 |
Пользователь
|
Попытался сделать патч на калькулятор.
Каким редактором вы пользуетесь, когда пишете патч? Не вручную же - пробовал, слишком долго. Я пользуюсь каким-то встроенным в программу WinSCP, а после команды svn diff > talent_calc.patch создаёт патч, в котором идёт полная замена строк =\ Аттач прилагаю. Как сделать процесс проще?
__________________
Englishspeaker. Последний раз редактировалось Omg; 01.07.2010 в 19:55. |
01.07.2010, 15:30 | #141 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
http://tortoisesvn.net/, правой кнопкой - создать патч...)
Я юзаю две базы, англ и рус - конфиг стандарт - при переключении - все прекрасно отображается по умолчанию... Если меняю левое меню - тоже жду сутки - кеш проходит, все добавленные правки начинают отображаться... Последний раз редактировалось NeatElves; 01.07.2010 в 15:34. |
Пользователь сказал cпасибо: | Omg (01.07.2010) |
01.07.2010, 19:54 | #142 |
Пользователь
|
Ну хорошо.. подожду ещё одни сутки.
Патч на калькулятор сделан, спасибо за подсказки..) Edit: Добавил калькуляторы для петов. И, Kirix. Чистил я кэш, чистил Т_Т
__________________
Englishspeaker. Последний раз редактировалось Omg; 01.07.2010 в 20:17. |
02.07.2010, 10:45 | #144 |
Пользователь
|
В патче:
1) исправлены иконки для петов в калькуляторе талантов (getFamilyImage) 2) отображается фракция игрока в онлайн-листе (getPlayerFaction), причём корректно (getFactionImage) 3) корректно отображаются расы, классы и карты К сожалению, правки от NeatElves(касательно пункта 3), у меня почему-то не работают, так что третью часть применяйте по желанию.
__________________
Englishspeaker. |
02.07.2010, 11:01 | #145 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
Патч на калькулятор талантов мне что-то не очень понравился... |
|
02.07.2010, 11:53 | #146 | |
Пользователь
|
На форк.
Это не мои труды, всё, что в патче - работало на предыдущих ревизиях проекта. Я просто сравнивал ревизии и пытался прикрутить то, что может работать. Насчёт калькулятора: что не нравится? Я вижу там только одну проблему - некоторые классы петов некликабельны Цитата:
__________________
Englishspeaker. Последний раз редактировалось Omg; 02.07.2010 в 12:10. |
|
02.07.2010, 13:02 | #147 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Странно, что у тебя не работаю некоторые вещи, которые нормально работают на форке. Это раз.
Два - не нравится что там в патче что-то намучено нехило... |
05.07.2010, 13:38 | #148 |
Гость
Сообщений: n/a
|
Спасибо всем, кто занимается этим проектом, установил без проблем, настроил всё чётко, один вопрос, когда будут новые карты для инст, ICC ? в базе нет карт от многих инст, но больше меня интересует ЦЛК, объясните пожалуйста как добавить карты самому и что npc отображались на карте, добавил img ICC в папку с картами, прописал 631 вроде не помню в maps.php, карту брал с wowhead, теперь карта отображается, а NPC нету на карте
|
05.07.2010, 16:29 | #149 |
Пользователь
|
Я исправил проблему с отображением левого меню)
Нужно было в атрибутах папки кэш поставить значение 0777. А я-то дурак удалял всю папку с содержимым
__________________
Englishspeaker. |
08.07.2010, 19:11 | #152 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
http://code.google.com/p/cswowd-fork/downloads/list |
|
08.07.2010, 19:37 | #153 |
Пользователь
|
Помнится, на предудыщих страницах просили добавить в форк все иконки и картинки для сайта, можно ли это сделать?
Ну пускай не в форк, а на гугл-ком.
__________________
Englishspeaker. |
08.07.2010, 19:37 | #154 |
Модератор
Регистрация: 07.03.2010
Сообщений: 57
Сказал(а) спасибо: 5
Поблагодарили 13 раз(а) в 8 сообщениях
|
Еще бы кто-нибудь рассказал, как нормально карты слепить
А то сам пока не очень понял. Дык, вон, на пост выше Последний раз редактировалось BombermaG; 08.07.2010 в 20:20. |
08.07.2010, 19:58 | #155 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
"Скульки" добавлю когда-нить... Просто сейчас коммитов нет, а просто добавлять скули не хочу, т.к. планирую добавить их именно в репозиторий, а не просто в загрузку. Может, сегодня добавлю хотя бы просто в загрузку...
|
08.07.2010, 20:16 | #156 |
Пользователь
|
Там 3.3.5 )
P.S. Как сообщение скрыть под оффтопик-картинку?
__________________
Englishspeaker. |
08.07.2010, 20:22 | #157 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
|
|
08.07.2010, 22:35 | #158 |
Ученый
|
Если я всё правильно понял:
PHP код:
|
08.07.2010, 22:49 | #160 |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Есть маленькое но, надо подумать куда вставлять, пересмотрел свою идею - не то, инфа по репе выводится еще и на странице поиска квестов..)
|
|
|