Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   WWW (http://mangos.ytdb.ru/forumdisplay.php?f=23)
-   -   Blizzlike Userbar: Продолжение работы Sergik Killer (http://mangos.ytdb.ru/showthread.php?t=2973)

Gen1us2k 19.11.2010 19:53

Blizzlike Userbar: Продолжение работы Sergik Killer
 
Отличие от репозитория Sergik_Killer только в дизайне.
Если интересно кому-нибудь продолжу дело :)
Ссылки на репозитарий :
Код:

git://github.com/gen1us2k/userbar.git
Для коректной работы необходимо включить gd2 библиотеку в PHP и mod_rewrite в Apache/Lighttpd
Вид ссылки на юзербар(необходимо включить mod_rewrite в Apache):
Код:

http://you_ip_or_host/userbar/ub.php?name=имя_персонажа
http://you_ip_or_host/userbar/ub.php?name=имя_персонажа&mini

или
Код:

http://you_ip_or_host/userbar/имя_персонажа.png
http://you_ip_or_host/userbar/mini/имя_персонажа.png

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

Используемые функции и необходимые версии PHP:

для корректного отображения баров у вас должен стоять PHP v4.3.2+ и GDlib v2.0.1+
http://filebeam.com/3965a9cec6f58e79...605d2ba54b.jpg
http://filebeam.com/51aba8b2e52fd714...13ffacc885.jpg
http://filebeam.com/53d27d4f672eeaa4...e012282258.jpg
Mini юзербары
http://filebeam.com/ce611f95d5547bbc...eb4fb4aacd.jpg
http://filebeam.com/1d51241f434b50d2...f49f37924c.jpg

Gen1us2k 21.11.2010 09:12

добавлены мини-юзербары.
дропнут ненужный код

ZliS 21.11.2010 10:39

Хорошая идея, только со шрифтами явно проблемы. Надо к какому-то однообразию прийти.

tempura 21.11.2010 10:46

эм... Там всего два шрифта - ФрицКвадрата и Джорджия (плюс жирные). Причем никто никому не мешает изменить пару строк кода (core/class.userbar.php, строки 53-56) и оставить лишь желаемые.
Я бы вообще для имени использовал вычурный АзеротКириллик, а вместо Джорджии - Морфеус (оба есть в комплекте 99,3 КВ). Ну лично мне так больше нравится. :) Каждый сам творец своего счастья - ставь что хочешь. :)



Gen1us2k
Просьба выложить пару примеров мини-бара - для алов и орды.

И интересные вопросы сразу:

1. А никто не пробовал использовать ImageMagik вместо GD2? По идее он с изображениями лучше работает.

2. Что за фигня с размерами? 459х91 - это как-то странно. Я бы понял например 468х60 (размер стандартного баннера) или 460х90 (кратно 10), а вот такой размер я не понимаю.

SergiK_KilleR 21.11.2010 13:22

Цитата:

Сообщение от tempura (Сообщение 16442)
1. А никто не пробовал использовать ImageMagik вместо GD2? По идее он с изображениями лучше работает.

насколько я помню там с кирилицей было туго, но если только делать ImageMagik(генерация картинок)+GD2(наложение текста), то мб получится

tempura 21.11.2010 14:09

Как-то я себе хреново представляю смешение двух эти штуковин. :) :) :)
Я вот поглубже подумал - ресайзов тут нет, так что если не использовать JPG, то и GD2 сойдет. ИмиджМагик выигрывает именно в работе со сжатыми джпегами, в остальном он практически пофиг.

Gen1us2k 21.11.2010 15:12

Цитата:

Сообщение от tempura (Сообщение 16442)
Gen1us2k
Просьба выложить пару примеров мини-бара - для алов и орды.

И интересные вопросы сразу:

1. А никто не пробовал использовать ImageMagik вместо GD2? По идее он с изображениями лучше работает.

2. Что за фигня с размерами? 459х91 - это как-то странно. Я бы понял например 468х60 (размер стандартного баннера) или 460х90 (кратно 10), а вот такой размер я не понимаю.

Выложил 2 мини юзербара..

ответы:
1. Я пыхарь можно сказать только два-три дня... попросили меня сделать юзербары, сидел на работе, ковырялся, чуть чуть гугла, понял код, подредактировал и решил поделится...
2. были взяты 2 картинки с форума ac-web со смежной темы с сигнатурами... чуть чуть обрезал... я то дизайном и банерами не занимался :), а так исправлю...

в планах сделать:
сервис, похожий на http://www.arena-armory.com/ или http://www.dkpsigs.com/
будем читать мануалы :)

tempura 21.11.2010 19:30

Цитата:

Сообщение от Gen1us2k (Сообщение 16450)
в планах сделать:
сервис, похожий на http://www.arena-armory.com/ или http://www.dkpsigs.com/

Странная идея, честно говоря. Хотя, если только для оффа. :) Для пираток подобный централизованный сервис смысла не имеет.

J.Murdoch 15.12.2010 18:18

А может кто нибудь объяснить значение переменной cache_timeout в конфиге? Это время хранения закэшированных картинок, время обновления закэшированных картинок, время через которое старые закэшированные картинки удаляются или ?
Просто столкнулся с ситуацией, когда в папке cache образуется огромное количество кэша, что не есть хорошо с точки зрения экономии места :)

PSZ 21.12.2010 14:22

В репо отсутствует .htaccess. Без него
Цитата:

Сообщение от Gen1us2k (Сообщение 16410)
или
Код:

http://you_ip_or_host/userbar/имя_персонажа.png
http://you_ip_or_host/userbar/mini/имя_персонажа.png


не работает.

Limpnau 28.12.2010 16:04

возможно ли сделать нормальную поддержку русских ников?

-------------------
при том что требуемые модули подключены, картинки с персонажами не создаются

PSZ 28.12.2010 23:43

Она нормальная.

selector 30.12.2010 03:45

Скорей всего Limpnau имеет ввиду то, что некоторые форумы(например phpbb) напрочь не принимают линки с русскими символами.

tempura 30.12.2010 08:52

Цитата:

Сообщение от selector (Сообщение 17798)
Скорей всего Limpnau имеет ввиду то, что некоторые форумы(например phpbb) напрочь не принимают линки с русскими символами.

Раз он сам не может сформулировать суть собственной проблемы - это его личное дело. Не хочет описать признаки неработоспособности - сам чинит.

Форумы все понимают, если у них верно выставлена кодировка.

Limpnau 30.12.2010 13:43

прошу меня простить, что сразу не полноценно выразился

у меня проблема вовсе не с форумом. Моя проблема в том что картинки модифицированной версии от Gen1us2k не отображаются (в оригинальной версии все работает), но и это еще не все, еще есть проблема с поиском персонажа узербаром с русским ником, при попытке ввести в узербар русский ник, выдает: "Ошибка, Игрок $Имя не найден!" в ссылке браузера вот такое творится: userbar/index.php?name=%CC%E5%EB%FC%F2%E8%F1%E8%EB, вместо ссылки на английский ник например: userbar/index.php?name=Limpnau (где все нормально, ну кроме отображения картинок)

вот наглядный пример, отсутсвия картинок: http://savepic.org/1051680.gif
пример из оригинальной версии узербара от Sergik Killer: http://savepic.org/1090187.jpg

tempura 30.12.2010 21:15

Скрипт тут ничего сделать не сможет. Это проблема браузера, к сожалению. :) Твой браузер твою строку на кириллице так передает - вот и облом. :) Тут чинить нечего, тут надо искать пути обхода.
1. (вряд ли поможет, но покопаться стоит) - Как-то разбираться с кодировками. Может если ansi в utf, или utf в ansi, или ansi в ansi, или... (короче, ты понял :) ) передавать, то что-то и изменится. Все файлы в utf без bom перевести,
2. (проверено, работает) - Чуток дописать код, так чтобы юзербар выдавал корректное изображение по GUID персонажа. Типа вводишь туда http://wow.server.loc/userbar/123.png, а на выходе получаешь персонажа с русским ником.
3. может еще что-то придумать...


Вот такая вот фигня.

ps
А сам как-то пытался разобраться с этим делом? Какие-то собственные пути решения искал?

Limpnau 30.12.2010 22:41

да естественно пытался, играл с кодировками, перезаполнял по разному .htacces, выключал и включал обратно библиотеки gd2 и mod_rewrite


спасибо, буду искать дальше проблему у себя, главно что он работает, а значит накосячил я

tempura 31.12.2010 11:22

Цитата:

Сообщение от Limpnau (Сообщение 17830)
да естественно пытался, играл с кодировками, перезаполнял по разному .htacces, выключал и включал обратно библиотеки gd2 и mod_rewrite

перезаполнял htaccess - зачем?
выключал gd2 и mod_rewrite - зачем?
Действия должны быть осмысленными. :)
Файлы точно все в utf8 без BOM? Это да, это необходимо проверить. :)
Апач из папки точно в utf8 все берет? Браузеру точно все в UTF8 отдает? Это тоже необходимо проверить. :)


Цитата:

Сообщение от Limpnau (Сообщение 17830)
спасибо, буду искать дальше проблему у себя, главно что он работает, а значит накосячил я

Так не работает же. :) :) Насколько мне помнится - ФФ точно в адресную строку кириллицу нормально отдает. А вот насчет остального - лучше самому проверять. ИЕ точно буквы переформатирует. НО...
При этом все равно картинку на страницу выдает нормально. То есть - если голую картинку в браузер, то не отдает. А если картинку на сайт, то нормально. Пример:
http://myserver.loc/userbar/Бычара.png - не выводит
http://myserver.loc/userbar/%D0%91%D1%8B%D1%87%D0%B0%D1%80%D0%B0.png - выводит
А вот если я на страницу http://myserver.loc/ вывожу картинку /userbar/Бычара.png - то ее нормально отображает.
Соображаешь? :)


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

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