Показать сообщение отдельно
Старый 19.08.2010, 20:13 Вверх   #7
Опытный пользователь
 
Аватар для hanck
hanck вне форума
Доп. информация
По умолчанию

Товарищи подскажите как сделать bbcode для магнет ссылок (DC++) как в PHPBB3, например, Существующий меня не устраивает:
1-отсутствие картинки;
2-отсутствие размера файла (автоматом)

Вот их решение если кому интересно:
Делюсь своей магнет ссылкой вв BBcodes:
---------------------------------------------------------------------
разбивает магнет ссылку на имя файла и размер, отличительные особенности:
+ еденицы измерения переводятся в xx,yy Mb
+ делает декодирование урла (имени файла русского) в нормальный читабельный вид. (вместо %D23%F23)
+ имя файла указывать не нужно, как в ссылках с урлом, ибо имя берется само, то упращенный вид: [m]magnet-ссылка[/m]

Код: Выделить всё

[m]magnet:?xt=urn:tree:tiger:{TEXT1}&xl={NUMBER}&dn={TEXT2}[/m]



Код: Выделить всё

<script type="text/javascript">
var mb="{NUMBER}";
mb=Math.round(mb/1024/1024*100)/100;
var fn=decodeURI("{TEXT2}");
while (fn.indexOf("+")>0) fn=fn.replace("+", " ");

var s="<img src='./images/icon_magnet.gif' title='ссылка-magnet'> "+
" <a href='magnet:?xt=urn:tree:tiger:{TEXT1}&xl={NUMBER}&dn={TEXT2}' " +
"title='для работы magnet-ссылки у Вас должен быть установлен клиент DC++ '> "+
fn +" ("+ mb +"Mb)</a> ";

document.write(s);
</script>



Код: Выделить всё

[m]магнет-ссылка[/m]
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.03553 секунды с 10 запросами