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

jsts

Пользователи
  • Число публикаций

    16
  • Регистрация

  • Последнее посещение

Недавние посетители профиля

1 492 просмотра профиля

Достижения jsts

  1. Задача: нужен мод, который будет проверять IP пользователя при его авторизации на форуме и если IP не входит в список доверенных, при необходимости перемещать учетку пользователя в специальную недоверенную группу. Если пользователь в момент авторизации делает это с доверенных IP, то мод сверяет, в какой группе пользователь находится в данный момент и при необходимости перемещает его в другую, доверенную специальную группу. Возьмется ли кто?
  2. Да, что-то я нереально туплю. Спасибо. Прошу прощения.
  3. Переменная sql_pass в conf_global.php в открытом виде. Как можно сделать, чтобы пароль от базы указывался тут в MD5 ?
  4. jsts

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

    Блин. Прошу прощения, всё в порядке
  5. jsts

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

    При редактировании сообщения с magnet-ссылкой либо при цитировании подобного сообщения размер файла magnet-ссылки в отредактированном или процитированном сообщении дублируется. Амели (700 Мб) (700 Мб) Поэтому при редактировании приходится рядом с сылкой удалять уже имеющийся объем файла в скобках. Можно ли изменить парсер так, чтобы размер файла парсился из magnet-ссылки налету, а не вставлялся в текст сообщения?
  6. jsts

    Magnet-ссылки

    Чесслово, всё перерыл - нету. Надеюсь, теперь точно будет. В качестве демо можно посмотреть http://forum.tritiumnet.org/index.php?show...st&p=345349
  7. jsts

    Magnet-ссылки

    Огромное спасибо за готовое решение Sannis`у Вы мне очень помогли. Уверен, мод многим пригодится. Спасибо!
  8. jsts

    Magnet-ссылки

    Спасибо. Делайте Буду щастлив. И номер кошелька напишите, пожалуйста.
  9. jsts

    Magnet-ссылки

    Безусловно, "текстовый" magnet должен парситься как любой другой URL.
  10. jsts

    Magnet-ссылки

    > 1. OVF4U6PFHS5FNSN4WU5HMUYEGH4EHRA2PHSZ4PQ всегда есть в строке? Это хэш (HASH; контрольная сумма). Он есть всегда, но каждый раз разный. > 2. &xl=721186816 всегда есть в строке, или может и не быть? Есть всегда. > 3. &dn=Amelie.avi аналогично второму Есть всегда, но, конечно, имя файла может быть любым. Куда слать 370 WMR`ов? %)
  11. jsts

    Magnet-ссылки

    Забодался. Ребят, возьмитесь по-нормальному сделать за вебмани? Скажем, 15 долларов по курсу ЦБ РФ. И для удобства чтобы новый тэг был - [magnet]. Короче, чтобы были все возможности http://www.ibresource.ru/db/756/, но еще рядом с сылкой чтобы автоматически показывался размер в скобках: Файл (687.78 МБ) magnet:?xt=urn:tree:tiger:OVF4U6PFHS5FNSN4WU5HMUYEGH4EHRA2PHSZ4PQ&xl=721186816&dn=Amelie.avi magnet:?xt=urn:tree:tiger: = стандартный набор OVF4U6PFHS5FNSN4WU5HMUYEGH4EHRA2PHSZ4PQ = хеш xl=721186816 = размер файла в байтах dn=Amelie.avi = имя файла Результат мода можно будет выложить на этом сайте. А?
  12. jsts

    Magnet-ссылки

    В общем-то работает :-) Но при отправке сообщения на форум, содержащее тэг , теперь вылазит ошибка Warning: preg_match() [function.preg-match]: Unknown modifier '/' in /home/ххххх/forum/sources/lib/post_parser.php on line 1480 При этом строка 1480: case 'video': $src="<embed width=\"400\" height=\"300\" src=\"{$src}\" type=\"application/x-shockwave-video\">"; break; Не понимаю... Закомментировал эту строчку, ошибка вылазит всё та же. Значит php указывает на неверную строку. Эх...
  13. jsts

    Magnet-ссылки

    Спасибо, сейчас попробую.
  14. jsts

    Magnet-ссылки

    sources/lib/post_parser.php Находим: if ( ! preg_match("#^(http|news|https|ftp|aim)://#", $url['html'] ) ) Меняем на: if ( ! preg_match("#^(http|news|https|ftp|aim|ed2k)://#", $url['html'] ) ) Находим: $txt = preg_replace( "#(^|\s)((http|https|news|ftp)://\w+[^\s\[\]]+)#ie" , "\$this->regex_build_url(array('html' => '\\2', 'show' => '\\2', 'st' => '\\1'))", $txt ); Меняем на: $txt = preg_replace( "#(^|\s)((http|https|news|ed2k|ftp)://[^\s\[\]]+)#ie" , "\$this->regex_build_url(array('html' => '\\2', 'show' => '\\2', 'st' => '\\1'))", $txt ); html/UBBC/ubbc.js Находим : function isUrl(text) { return ((text.indexOf('.') > 7) && ((text.substring(0,7) == 'http://') || (text.substring(0,6) == 'ftp://'))); } Меняем на: function isUrl(text) { return ((text.indexOf('.') > 7) && ((text.substring(0,7) == 'http://') || (text.substring(0,7) == 'news://') || (text.substring(0,8) == 'https://') || (text.substring(0,6) == 'aim://') || (text.substring(0,6) == 'ftp://'))); } function isEDK(text) { return ((text.indexOf('.') > 7) && ((text.substring(0,7) == 'ed2k://'))); } Находим: html += makeLink("ubbHref();",'Ссылка [H]') + makeImage('/url.gif','23','22','Ссылка [H]') + '</a>'; Ниже добавляем: html += makeLink("ubbDref();",'Ссылка [D]') + makeImage('/edk.gif','23','22','Ссылка [D]') + '</a>'; Находим: html += makeButton("ubbHref();",'URL','Ссылка [H]','h') + makeImage('/pixel.gif',1,1,''); Ниже добавляем: html += makeButton("ubbDref();",'EDK','Ссылка [D]','h') + makeImage('/pixel.gif',1,1,''); Ищем: function ubbHref() { var url = 'http://'; var desc = ''; var text = getText(); if (text) { if (isUrl(text)) { url = text; } else { desc = text; } } url = prompt('Введите ссылку:',url) || ''; desc = prompt('Описание ссылки:',desc) || url; if (!isUrl(url)) { returnFocus(); return; } var code = '[url=' + url + ']' + desc + '[/url]'; ubbCode(code); } Ниже добавляем: function ubbDref() { var url = 'ed2k://'; var desc = ''; var text = getText(); if (text) { if (isEDK(text)) { url = text; } else { desc = text; } } url = prompt('Введите ссылку:',url) || ''; desc = prompt('Описание ссылки:',desc) || url; if (!isEDK(url)) { returnFocus(); return; } var code = '[url=' + url + ']' + desc + '[/url]'; ubbCode(code); } Ищем: case 'h':ubbHref();break; Ниже добавляем: case 'h':ubbDref();break; Копируем edk.gif в html\Ubbc\ Собственно, это готовое решение для осла с кнопкой добавления ссылки. Но в нем проще, бо все ссылки начинаются с ed2k://. С magnet-ссылками несколько сложнее, т.к. ссылки могут начинаться и с dchub:// и сразу с magnet:?xt=urn:tree:tiger:. И если парсинг dchub:// я еще могу придумать как сделать, то с magnet:?xt=urn:tree:tiger: сложнее...
  15. jsts

    Magnet-ссылки

    Весь интернет перерыл, но так и не нашел готового решения для парсинга/вставки magnet-ссылок (dchub, magnet, links) в сообщения. http://www.ibresource.ru/db/756/ - решение для версии 2.1 По аналогии со ссылками edonkey сделать не получается, не силен в регулярных выражениях. При размещении ссылки magnet:?xt=urn:tree:tiger:2SHPAYWRVJ2CQ35HZDWKRZNZ5ARVD6NAEYISB2A&xl=1466462208&dn=30daysofnight.avi на выходе нужно чтобы было [ url="magnet:?xt=urn:tree:tiger:2SHPAYWRVJ2CQ35HZDWKRZNZ5ARVD6NAEYISB2A&xl=1466462208&dn=30daysofnight.avi"]Кино[/url ][/code] Может, кто ваял для себя?
×
×
  • Создать...

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

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