Новости  |  Форум  |  Библиотека  |  Инквизиция  |  Ночной Дозор  |  Дневной Дозор  |  Организации  |  SMS Вход в игру
Форум игры Дозоры, Гроза в Сумраке 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы 
 ВходВход 
Юзербары

 
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Дозоры -> Fan Art
Предыдущая тема :: Следующая тема  
Автор Сообщение
Сумеречный Орион



Зарегистрирован: 23.08.2005
Сообщения: 230
Откуда: Галактика
Замечания: 3

СообщениеДобавлено: Пн Апр 10, 2006 3:45 pm    Заголовок сообщения: Юзербары Ответить с цитатой

Ночной Дозор


Дневной Дозор


Единство Света


И небольшое дополнение в виде пхп-скриптика, который будет выдавать картинку с подписью о количестве лет, месяцев, дней, которые пользователь провел на форуме (коментариев нет, кому надо - разберется Smile ):

<?php

function format_stamp()
{
global $rday, $rmonth, $ryear;

$date = mktime( 0, 0, 0, date( "m" ), date( "d" ), date( "Y" ) );
$rdate = mktime( 0, 0, 0, $rmonth, $rday, $ryear );
$calc_date = getdate( $date - $rdate );

$day = $calc_date['mday'];
$month = $calc_date['mon']-1;
$year = $calc_date['year']-1970;

$m_str = "";
switch( $month )
{
case 1: $m_str = " месяц "; break;
case 2:
case 3:
case 4: $m_str = " месяца "; break;
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12: $m_str = " месяцев "; break;
}

$s_str = ""; $d = strval( $day ); $d1 = $d[0]; $d = intval( $d[strlen($d)-1] );
if( (strlen( strval( $day ) )==2)&&($d1=="1") ) $d_str = " дней"; else
switch( $d )
{
case 1: $d_str = " день"; break;
case 2:
case 3:
case 4: $d_str = " дня"; break;
case 5:
case 6:
case 7:
case 8:
case 9:
case 0: $d_str = " дней"; break;
}

$y_str = "";
switch( $year )
{
case 1: $y_str = " год "; break;
case 2:
case 3:
case 4: $y_str = " года "; break;
case 5:
case 6:
case 7:
case 8:
case 9: $y_str = " лет "; break;
}

$stamp = "";
if( $year != 0 ) $stamp = $year.$y_str;
if( $month != 0 ) $stamp .= $month.$m_str;
if( $day != 0 ) $stamp .= $day.$d_str;

return $stamp." ".$m;
}

$ub = imagecreate( 400, 40 );

$name = htmlspecialchars( trim( $name ) );
$rday = intval( $rday );
$rmonth = intval( $rmonth );
$ryear = intval( $ryear );
$pid = intval( $pid );

$pictures = array( 0 => "ub_nd.gif", 1 => "ub_dd.gif", 2 => "ub_es.gif" );

if( !checkdate( $rmonth, $rday, $ryear ) || strlen( $name )>20 || $pid>(count( $pictures )-1) ) die( "Неверные параметры!" );

$background = imagecolorallocate( $ub, 221, 233, 238 );
$font_color = imagecolorallocate( $ub, 48, 66, 98 );
imagerectangle( $ub, 0, 0, 400, 40, $background );

$im = imagecreatefromgif( $pictures[$pid] );
imagecopy( $ub, $im, 0, 0, 0, 0, 400, 28 );
imagedestroy( $im );

imagettftext( $ub, 10, 0, 0, 37, $font_color, "zrnic_cyr.ttf", $name." на форуме уже ".format_stamp() );

header("Content-type: image/gif");
imagegif( $ub );

imagedestroy( $ub );

?>

_________________
Кто думает, что постиг все, тот ничего не знает.
Лао-Цзы
Вернуться к началу
Игровой профиль Посмотреть профиль Отправить личное сообщение
Файербол



Зарегистрирован: 27.12.2005
Сообщения: 96

Замечания: 5

СообщениеДобавлено: Пн Апр 10, 2006 3:49 pm    Заголовок сообщения: Ответить с цитатой

Сумеречный Орион, скажи нубу - как применять твой PHP скрипт? Rolling Eyes
Вернуться к началу
Игровой профиль Посмотреть профиль Отправить личное сообщение
Кармопонижатель



Зарегистрирован: 15.02.2005
Сообщения: 502
Откуда: Москва, МЭИ-ТУ
Замечания: 7

СообщениеДобавлено: Пн Апр 10, 2006 3:56 pm    Заголовок сообщения: Ответить с цитатой

а его и не надо тебе применять...... этот скрипт, по идее должен все сам брать из БД игры, а размещать он будет ниже, или заместо подписи на форуме......
_________________
МИД, Второй Хранитель Ордена "Духи Айнуров"
Вернуться к началу
Игровой профиль Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Сумеречный Орион



Зарегистрирован: 23.08.2005
Сообщения: 230
Откуда: Галактика
Замечания: 3

СообщениеДобавлено: Пн Апр 10, 2006 4:01 pm    Заголовок сообщения: Ответить с цитатой

эм... заливаешь его на сервер.
На сервере должен стоять:
1) PHP, 4 и выше
2) пхпэшная библиотека GD2
3) пхпэшная библиотека FreeType
4) заливаешь шрифт zrnic_cyr.ttf, его в сети легко найти, к тому же он бесплатный (я пробовал arial, tahoma, verdana - выдает не кириллические каракули, почему так происходит так и не разобрался))
5) заливаешь юзербары (эти 3 штуки)

а потом вставляешь картинку с таким адресом

http://имя_сервера/userbar.php?name=ник_на_форуме&rday=день_регистрации&rmonth=месяц_регистрации&ryear=год_регистрации&pid=ид_картинки

ид_картинки: 0 - НД, 1 - ДД, 2 - ЕС...

Собственно все... Главное чтобы еще форум поддерживал загрузку картинок с расширением не gif, jpg, но скажу по секрету, если правильно веб-сервер настроить, то можно начхать на запреты Wink
_________________
Кто думает, что постиг все, тот ничего не знает.
Лао-Цзы
Вернуться к началу
Игровой профиль Посмотреть профиль Отправить личное сообщение
Сумеречный Орион



Зарегистрирован: 23.08.2005
Сообщения: 230
Откуда: Галактика
Замечания: 3

СообщениеДобавлено: Пн Апр 10, 2006 4:03 pm    Заголовок сообщения: Ответить с цитатой

Кармопонижатель, эм... из БД? Smile ничего он брать не должен... это так на скорую руку, пока теплый кофе и дымится сигарета... в принципе реально сделать и работу с БД дозоров, но смысла не вижу
_________________
Кто думает, что постиг все, тот ничего не знает.
Лао-Цзы
Вернуться к началу
Игровой профиль Посмотреть профиль Отправить личное сообщение
Сумеречный Орион



Зарегистрирован: 23.08.2005
Сообщения: 230
Откуда: Галактика
Замечания: 3

СообщениеДобавлено: Пн Апр 10, 2006 4:22 pm    Заголовок сообщения: Ответить с цитатой

если использовать скрипт, то будет получаться вот так:
http://military.zp.ua/userbar.php?name=%D0%9E%D1%80%D0%B8%D0%BE%D1%88%D0%BA%D0%B0&rday=23&rmonth=8&ryear=2005&pid=2

Но скриптиком не пользуйтесь, т.к. я его скоро удалю... траффик к сожалению сейчас не бесплатный Sad
_________________
Кто думает, что постиг все, тот ничего не знает.
Лао-Цзы
Вернуться к началу
Игровой профиль Посмотреть профиль Отправить личное сообщение
Дэрхан



Зарегистрирован: 17.06.2005
Сообщения: 312

СообщениеДобавлено: Пн Апр 10, 2006 4:23 pm    Заголовок сообщения: Ответить с цитатой

За юзербар ДД-спасиб.
Кста..а пачиму на юзербарах силы тьмы написаны с маленькой буквы, а силы Света с большой? Дискриминация? Wink
Вернуться к началу
Игровой профиль Посмотреть профиль Отправить личное сообщение
Сумеречный Орион



Зарегистрирован: 23.08.2005
Сообщения: 230
Откуда: Галактика
Замечания: 3

СообщениеДобавлено: Пн Апр 10, 2006 4:31 pm    Заголовок сообщения: Ответить с цитатой

Дэрхан, всегда пожалуйста Wink
Силы Тьмы с большой написаны - это шрифт такой. Там заглавной буквой считается "т", а прописной "m"
_________________
Кто думает, что постиг все, тот ничего не знает.
Лао-Цзы
Вернуться к началу
Игровой профиль Посмотреть профиль Отправить личное сообщение
Дэрхан



Зарегистрирован: 17.06.2005
Сообщения: 312

СообщениеДобавлено: Пн Апр 10, 2006 6:54 pm    Заголовок сообщения: Ответить с цитатой

А..Да, точно. Сразу не разглядел..
_________________
БУ!
Вернуться к началу
Игровой профиль Посмотреть профиль Отправить личное сообщение
Yason
Модератор


Зарегистрирован: 27.03.2005
Сообщения: 3994
Откуда: Братство Света

СообщениеДобавлено: Пн Апр 10, 2006 8:29 pm    Заголовок сообщения: Ответить с цитатой

Господа, только помните, что картинки в подписи на этом форуме запрещены Wink
_________________
Hakuna matata!
Вернуться к началу
Игровой профиль Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Jedi_Knights



Зарегистрирован: 18.02.2006
Сообщения: 15

СообщениеДобавлено: Вт Апр 18, 2006 7:25 am    Заголовок сообщения: Ответить с цитатой

хех... Выложил бы в моей теме, кстати, юзербары супер.... И еще значок ДД немножко меньше.... Very Happy Ладно все супер....
Вернуться к началу
Игровой профиль Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Дозоры -> Fan Art Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group