О существовании оных я и не подозревал Благодарю за прогу.manual писал(а):Но в сети есть куча программ помогающих создавать userbarывот одна из них UBarGen2.2
USERBAR и все о нем....
-
- Благодарил (а): 2 раза
Сообщение
USERBAR и все о нем....
-
ma
- Поблагодарили: 2 раза
Сообщение
USERBAR и все о нем....
для того чтобы разместить ссылки на USERBAR в профиле (страничка ТРЕКЕР) выполняем следующие действия:
в файл language\ru\ucp.php в самом конце перед
вставляем
в файл includes\ucp\ucp_main.php перед кодом
добавляем
и далее перед
вставляем
теперь добавим в шаблон нужную информацию
показываю на примере шаблона subsilver2
правим файл ucp_main_tracker.html
ищем следующий код
перед ним вставляем
изменения внесены.
теперь обновляем шаблон, чистим кеш и все должно работать
Удачи....
в файл language\ru\ucp.php в самом конце перед
Код: Выделить всё
?>
Код: Выделить всё
// for Tracker Userbar
$lang = array_merge($lang, array(
'TRACKER_USERBAR' => 'Ваш личный USERBAR',
'TRACKER_USERBAR_BBCODE' => 'Код для размещения его на форумах',
'TRACKER_USERBAR_HTML' => 'А также Html Код для других вариантов',
));
Код: Выделить всё
$template->assign_vars(array(
'TRACKER_USER_TORRENTS' => $user->data['user_torrents'],
'TRACKER_USER_COMMENTS' => $user->data['user_comments'],
Код: Выделить всё
$u_link = $config['server_protocol'] . $config['server_name'] . $config['script_path'];
Код: Выделить всё
'TRACKER_USER_PASSKEY' => /*$user->data['user_passkey']*/'',
Код: Выделить всё
'TRACKER_USERBAR_LINK' => $u_link . '/bar.php/'. $user->data['user_id'] .'.png',
'TRACKER_USERBAR_BBCODE_LINK' => '[url='.$u_link.'][img]'.$u_link . '/bar.php/'. $user->data['user_id'] .'.png[/img][/url]',
'TRACKER_USERBAR_HTML_LINK' => '<a href="' .$u_link . '" ' . (($config['site_desc']) ? 'title="' . $config['site_desc'] . '"' : '' ) . '><img src="'.$u_link . '/bar.php/'. $user->data['user_id'] .'.png" </a>',
показываю на примере шаблона subsilver2
правим файл ucp_main_tracker.html
ищем следующий код
Код: Выделить всё
<!-- IF TRACKER_USER_PASSKEY -->
Код: Выделить всё
<tr>
<td colspan="2" align="center" class="row1">{L_TRACKER_USERBAR}</td>
<td colspan="3" align="center" class="row1"><span class="genmed"><img src="{TRACKER_USERBAR_LINK}" /></span></td>
</tr>
<tr>
<td colspan="2" align="center" class="row1">{L_TRACKER_USERBAR_BBCODE}</td>
<td colspan="3" align="center" class="row1"><input type="text" tabindex="9" size="90" value="{TRACKER_USERBAR_BBCODE_LINK}" class="inputbox autowidth" onclick="this.focus();this.select();" /></td>
</tr>
<tr>
<td colspan="2" align="center" class="row1">{L_TRACKER_USERBAR_HTML}</td>
<td colspan="3" align="center" class="row1"><input type="text" tabindex="9" size="90" value="{TRACKER_USERBAR_HTML_LINK}" class="inputbox autowidth" onclick="this.focus();this.select();" /></td>
</tr>
теперь обновляем шаблон, чистим кеш и все должно работать
Удачи....
Сообщение
USERBAR и все о нем....
Отличный мод! Следовало бы внести в трекер..
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
-
- Благодарил (а): 2 раза
Сообщение
USERBAR и все о нем....
Согласен, вещь крайне нужная для пользователей =)serrrios писал(а):Отличный мод! Следовало бы внести в трекер..
-
- Поблагодарили: 1 раз
Сообщение
USERBAR и все о нем....
прикольно.) А можно поинтерисоватса как у вас реализовано ТОР5 самых качаемых раздач можете разказать ? Или ето нет ?manual писал(а): Для самых "цікавих" предоставляю исходный код сего шедевра
http://posrednik.dkm.dp.ua/forum/downlo ... hp?id=2459
-
ma
- Поблагодарили: 2 раза
Сообщение
USERBAR и все о нем....
жаль что вы не пользовались поиском
О том как это сделать я уже писал здесь viewtopic.php?f=14&t=936" target="_blank
и еще один вариант подобного блока но только с использованием технологий flahs я описывал вот здесь viewtopic.php?f=14&t=904&start=0&hilit=flash" target="_blank
будьте внимательнее
О том как это сделать я уже писал здесь viewtopic.php?f=14&t=936" target="_blank
и еще один вариант подобного блока но только с использованием технологий flahs я описывал вот здесь viewtopic.php?f=14&t=904&start=0&hilit=flash" target="_blank
будьте внимательнее
Сообщение
USERBAR и все о нем....
С переходом на nginx по ссылке вида ../bar.php/54.png получаю 404 Not Found =) Понимаю что надо написать правило реврайта, но не совсем втыкаю как. Может кто уже сталкивался с подобной проблемой?
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
-
we
Сообщение
nginx.conf
USERBAR и все о нем....
Если еще актуально..serrrios писал(а):С переходом на nginx по ссылке вида ../bar.php/54.png получаю 404 Not Found =) Понимаю что надо написать правило реврайта, но не совсем втыкаю как. Может кто уже сталкивался с подобной проблемой?
nginx.conf
Код: Выделить всё
rewrite ^/bar.php/([0-9]+\.png)$ /bar.php?userid=$1 last;
Сообщение
USERBAR и все о нем....
Спасиб, но у меня не пашет(( На выходе получаю:weddel писал(а):Если еще актуально..
nginx.confКод: Выделить всё
rewrite ^/bar.php/([0-9]+\.png)$ /bar.php?userid=$1 last;
=1024) { $postfix = "kb"; } if ($val>=1048576) { $postfix = "mb"; } if ($val>=1073741824) { $postfix = "gb"; } if ($val>=1099511627776) { $postfix = "tb"; } if ($val>=1125899906842624) { $postfix = "pb"; } if ($val>=1152921504606846976) { $postfix = "eb"; } if ($val>=1180591620717411303424) { $postfix = "zb"; } if ($val>=1208925819614629174706176) { $postfix = "yb"; } return $postfix; } function roundCounter($value, $postfix) { $val=$value; switch ($postfix) { case "kb": $val=$val / 1024; break; case "mb": $val=$val / 1048576; break; case "gb": $val=$val / 1073741824; break; case "tb": $val=$val / 1099511627776; break; case "pb": $val=$val / 1125899906842624; break; case "eb": $val=$val / 1152921504606846976; break; case "zb": $val=$val / 1180591620717411303424; break; case "yb": $val=$val / 1208925819614629174706176; break; default: break; } return $val; } //=========================================================================== // А тут и сама программа //=========================================================================== // Проинициализируем циферки - Начало $digits_ini = @parse_ini_file($digits_config) or die("Не удается загрузить конфигурационный файл!"); $digits_img = @imagecreatefrompng($digits_template) or die("Немогу прочитать файл с цифрами!"); // Проинициализируем циферки - Конец $download_counter = 0; $upload_counter = 0; $rating_counter = 0; $img = @imagecreatefrompng($template_file) or die ("Немогу прочитать файл шаблона!"); $userid = getParam(); if ($userid!="") { include($config_path); mysql_init(); // посчитаем сколько у нас есть пользователей с таким ID $query = "SELECT COUNT(user_id) FROM ".$table_prefix."users WHERE user_id = '".$userid."'"; $result = mysql_query($query) or die("Ошибка при обращении к БД!"); $counter = mysql_result($result, 0); mysql_free_result($result); if ($counter>0) { // Выбираем стат.данные $query = "SELECT u.user_id, u.user_uploaded, u.user_downloaded, u.user_bonus FROM ".$table_prefix."users u WHERE u.user_id = ".$userid; $result = mysql_query($query) or die("Could not select data_2!"); while ($data = mysql_fetch_array($result)) { $upload_counter = $data['user_uploaded']; $download_counter = $data['user_downloaded']; if ($download_counter>0) { // Считаем рейтинг $rating_counter = ($upload_counter / $download_counter)+$data['user_bonus']; } } } } // Дальнейшую математику описывать не буду. Ртрогать код ниже не советую... $dot_pos = strpos((string) $rating_counter, "."); if ($dot_pos>0) { $rating_counter = (string) round(substr((string) $rating_counter, 0, $dot_pos+1+2), 2); } else { $rating_counter = (string) $rating_counter; } $counter_x = $rating_x; for ($i=0; $i0) { $upload_counter = (string) round(substr((string) $upload_counter, 0, $dot_pos+1+2), 2); } else { $upload_counter = (string) $upload_counter; } $counter_x = $upload_x; for ($i=0; $i0) { $download_counter = (string) round(substr((string) $download_counter, 0, $dot_pos+1+2), 2); } else { $download_counter = (string) $download_counter; } $counter_x = $download_x; for ($i=0; $i
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Вернуться в «Готовые моды для трекера»