Перейти к контенту

[2.3.x](SnS) Magnet-ссылки


Рекомендуемые сообщения

[magnet="magnet:?xt=urn:tree:tiger:ID5FSVSQX7Z3E6EG6A77GI5ZAAZUDDKOEY7NB5Y&xl=7529757&dn=11.+S%E2%80%99n%D0%B5%D0%B6n%D0%BE+-+%D0%91%D0%BB%D0%B8%D0%B7%D0%BD%D0%B5%D1%86%D1%8B.mp3"]11. S’nежnо - Близнецы.mp3[/magnet]

 

установка локали не помогла :D

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 76
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

		$magnet['extraname'] = $this->ipsclass->txt_convert_charsets(urldecode($magnet['extraname']), 'utf-8');

:D

Ссылка на комментарий
Поделиться на других сайтах

		$magnet['extraname'] = $this->ipsclass->txt_convert_charsets(urldecode($magnet['extraname']), 'utf-8');

:D

Ух. И снова огромное спасибо.

Не понятно тольк почему русские буковки он перестал понимать

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
Я прочел тему и не понял.Есть ли мод магнет ссылок не входящий в урл,а идущая отдельным ббкодом?? ;) Если есть,то ткните меня носом :D
Ссылка на комментарий
Поделиться на других сайтах

Есть. Скачайте архив и посмотрите :D

 

P.S. Собственно в первом сообщении темы есть пример не с .

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Два вопроса.

 

1. Для версии IPB 2.3.5 - это работает?.

2. Если нет, то сделайте пожалуйста, а если да то сделайте пожалуйста еще и кнопочку BBcode magnet.

 

 

Заранее благодарен.

 

PS.мыло: svbogdanoff@onego.ru

Ссылка на комментарий
Поделиться на других сайтах

1. Работает.

2. Ссылка на инструкцию по добавлению кнопок есть в теме(на этой странице причём), смотрите тут.

Ссылка на комментарий
Поделиться на других сайтах

Я тут делал себе кнопку в версию 2.3.4. Делал на основе тега url. Могу написать, как делать. Написал для себя инструкцию, чтобы потом, если вдруг понадобится, не делать все заново. Вот думаю с народом поделиться. Но тогда нужно более подробно расписывать :D
Ссылка на комментарий
Поделиться на других сайтах

Повторю ещё раз для тех, кто ленится читать и искать:

Можно сделать по аналогии с кнопкой для хайда :D
Ссылка на комментарий
Поделиться на других сайтах

Повторю ещё раз для тех, кто ленится читать и искать:
Можно сделать по аналогии с кнопкой для хайда :D

Зачем делать по аналогии с модом, если лучше сделать по аналогии с кнопкой самого форума. И не все додумаются, что и как нужно изменять. Почему же не пойти пользователям на встречу? К тому же, я уже все сделал. ;) Я спрашиваю не о том, делать ли мне, а то том, не против ли вы, если я напишу тут подробнее, как именно нужно делать.

Ссылка на комментарий
Поделиться на других сайтах

Не поленитесь и откройте ссылку.

Там написана инструкция по добавлению кнопок в формы обычного и быстрого ответа, на примере кнопки для хайда, не более того. Думаю что если человек смог поставить мод магнет-ссылок, то уж заменить в инструкции название тега [hide] на [magnet] не должно представлять сложности.

 

Естественно не против, что вы. можете скопировать пост по ссылке с заменой названия тега :D

Ссылка на комментарий
Поделиться на других сайтах

Естественно не против, что вы. можете скопировать пост по ссылке с заменой названия тега :D

Это была попытка оскорбить меня? Ай яй яй как невежливо. :)

Зачем мне что-то копировать, если я делал все сам. ;)

 

Не хотите, не надо. Мое дело - предложить.

Ссылка на комментарий
Поделиться на других сайтах

Это была попытка оскорбить меня?

Нисколько.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Повторю ещё раз для тех, кто ленится читать и искать:
Можно сделать по аналогии с кнопкой для хайда :D

Зачем делать по аналогии с модом, если лучше сделать по аналогии с кнопкой самого форума. И не все додумаются, что и как нужно изменять. Почему же не пойти пользователям на встречу? К тому же, я уже все сделал. ;) Я спрашиваю не о том, делать ли мне, а то том, не против ли вы, если я напишу тут подробнее, как именно нужно делать.

http://www.ibresource.ru/forums/index.php?...st&p=309708 готовая кнопка уже даже с рисунком

Ссылка на комментарий
Поделиться на других сайтах

  • 5 месяцев спустя...

При редактировании сообщения с magnet-ссылкой либо при цитировании подобного сообщения размер файла magnet-ссылки в отредактированном или процитированном сообщении дублируется.

 

Амели (700 Мб) (700 Мб)

 

Поэтому при редактировании приходится рядом с сылкой удалять уже имеющийся объем файла в скобках.

 

Можно ли изменить парсер так, чтобы размер файла парсился из magnet-ссылки налету, а не вставлялся в текст сообщения?

Ссылка на комментарий
Поделиться на других сайтах

При редактировании сообщения с magnet-ссылкой либо при цитировании подобного сообщения размер файла magnet-ссылки в отредактированном или процитированном сообщении дублируется.

 

Амели (700 Мб) (700 Мб)

 

Поэтому при редактировании приходится рядом с сылкой удалять уже имеющийся объем файла в скобках.

 

Можно ли изменить парсер так, чтобы размер файла парсился из magnet-ссылки налету, а не вставлялся в текст сообщения?

Мод скачивался только что? На тестовом форуме проблема не наблюдается...

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 4 недели спустя...

Мод отличный, спасибо!

 

 

С русскими буквами еще одна запара. Версия 2.2.2

По инструкции добавил

 

$magnet['extraname'] = $this->ipsclass->txt_convert_charsets(urldecode($magnet['extraname']), 'utf-8');

 

На самом форуме название стало парситься нормально, например

утомленные солнцем (сочи) - приветствие.avi (51,83 мегабайт)

 

Но при попытке скачать не происходит обратный парсинг и уже в самом DC++ клиенте имя файла отображается как

утомленные солнцем (сочи) - приветствие.avi

 

Посмотрел на демо-форуме, оказалось такая же беда :D

Лечится как-нибудь? Хотя не сильно критично, но было супер, если бы и сохранялись файлы с русскими названиями

Ссылка на комментарий
Поделиться на других сайтах

Видимо стоит сделать аналогичное и с $magnet['name']. Что-то вроде

$magnet['name'] = urlencode($this->ipsclass->txt_convert_charsets(urldecode($magnet['name']), 'utf-8'));

или

$magnet['name'] = $this->ipsclass->txt_convert_charsets(urldecode($magnet['name']), 'utf-8');

Подробнее разбираться сейчас, к сожалению, времени нет.

Ссылка на комментарий
Поделиться на других сайтах

Sannis, спасибо, чуть позже опробую и отпишусь.

 

Еще один трабл возник -- при склейке постов ссылки перестают парситься :D

 

 

Также подумали, что неплохо было б, если перед ссылкой стояла пометка, что файл находится в DC++. Для этого правим sources\classes\bbcode\class_bbcode_core.php

 

Найти

// Return link html
	return $magnet['st'].'<a href="magnet:?xt=urn:tree:tiger:'.$magnet['hash'].'&xl='.$magnet['size'].'&dn='.$magnet['name'].'" target="_blank">'.$magnet['extraname']."</a>".$magnet['extrasize'].$magnet['end'];

 

заменить на

// Return link html
	return $magnet['st'].'<img src="/style_images/magnet.gif" alt="dc" title="Скачать с DC++"> <a href="magnet:?xt=urn:tree:tiger:'.$magnet['hash'].'&xl='.$magnet['size'].'&dn='.$magnet['name'].'" target="_blank">'.$magnet['extraname']."</a>".$magnet['extrasize'].$magnet['end'];

 

Файл-картинку magnet.gif положить в папку /style_images/ post-62479-1230513705.gif

 

Выглядит это так: post-62479-1230513656_thumb.png

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...
  • 2 месяца спустя...

По идее его как кастомный можно в тройке реализовать.

 

Я пока не вижу целесообразности делать что-то для тройки, потому лицензию не продлеваю. Так что :D

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.