Этот мод добавляет при редактировании сообщений кнопочку [magnet][/magnet] для создания магнет ссылок на ресурсы DC++
Формат ссылок:
Код: Выделить всё
[magnet]magnet:?[/magnet]
Код: Выделить всё
[magnet=magnet:?]текст ссылки[/magnet]
Код: Выделить всё
[magnet]magnet:?[/magnet]
Код: Выделить всё
[magnet=magnet:?]текст ссылки[/magnet]
Код: Выделить всё
// [magnet]magnet:xxxx[/magnet] code..
$patterns[6] = "#\[magnet\]((magnet:)([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/magnet\]#si";
$replacements[6] = $bbcode_tpl['magnet1'];
// [magnet=magnet:xxxx[/magnet] code..
$patterns[7] = "#\[magnet=(magnet:[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/magnet\]#si";
$replacements[7] = $bbcode_tpl['magnet2'];
Код: Выделить всё
// [magnet]magnet:xxxx[/magnet] code..
$patterns[6] = "#\[magnet\]((magnet:)([\(\)\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/magnet\]#si";
$replacements[6] = $bbcode_tpl['magnet1'];
// [magnet=magnet:xxxx[/magnet] code..
$patterns[7] = "#\[magnet=(magnet:[\(\)\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/magnet\]#si";
$replacements[7] = $bbcode_tpl['magnet2'];
Код: Выделить всё
##############################################################
## MOD Title: DC++ Magnet link in postmsg and privmsg
## MOD Author: Andrey Wolk < andy_wolk@mail.ru > (N/A) http://www.raswinbilling.ru
## MOD Description: This MOD allows inserting DC++ magnet links.
## MOD Version: 1.0.1
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: bbcode.php, bbcode.tpl, posting_body.tpl, posting.php, privmsg.php, lang_main.php
## Included Files: (N/A)
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
##############################################################
## MOD History:
##
## 2006-11-24 - Version 1.0.0
## - Initial release tested with phpBB 2.0.21
## 2008-08-26 - Version 1.0.1
## - Initial release tested with phpBB 2.0.23
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
, $bbcode_tpl['url4']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [begin] DC++ Magnet link in postmsg and privmsg Mod
$bbcode_tpl['magnet1'] = str_replace('{MAGNET}', '\\1', $bbcode_tpl['magnet']);
$bbcode_tpl['magnet1'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['magnet1']);
$bbcode_tpl['magnet2'] = str_replace('{MAGNET}', '\\1', $bbcode_tpl['magnet']);
$bbcode_tpl['magnet2'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['magnet2']);
// [end] DC++ Magnet link in postmsg and privmsg Mod
#
#-----[ FIND ]------------------------------------------
#
= $bbcode_tpl['url4'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [magnet]magnet:xxxx[/magnet] code..
$patterns[6] = "#\[magnet\]((magnet:)([\(\)\w\#$!%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/magnet\]#si";
$replacements[6] = $bbcode_tpl['magnet1'];
// [magnet=magnet:xxxx[/magnet] code..
$patterns[7] = "#\[magnet=(magnet:[\(\)\w\#$!%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/magnet\]#si";
$replacements[7] = $bbcode_tpl['magnet2'];
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/bbcode.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- BEGIN magnet --><a href="{MAGNET}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END magnet -->
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND ]------------------------------------------
#
f_help = "{L_BBCODE_F_HELP}";
#
#-----[ AFTER, ADD ]------------------------------------------
#
m_help = "{L_BBCODE_M_HELP}";
#
#-----[ FIND ]------------------------------------------
#
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
Код: Выделить всё
##############################################################
## MOD Title: DC++ Magnet link in postmsg and privmsg
## MOD Author: Andrey Wolk and Doctor ZIP
## MOD Description: This MOD allows inserting DC++ magnet links.
## MOD Version: 1.0.2
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: bbcode.php, bbcode.tpl, posting_body.tpl, posting.php, privmsg.php, lang_main.php
## Included Files: (N/A)
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
##############################################################
## MOD History:
##
## 2006-11-24 - Version 1.0.0
## - Initial release tested with phpBB 2.0.21
## 2008-08-26 - Version 1.0.1
## - Release tested with phpBB 2.0.23
## 2008-09-08 - Version 1.0.2
## - Release tested with phpBB 2.0.23
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
, $bbcode_tpl['url4']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [begin] DC++ Magnet link in postmsg and privmsg Mod
$bbcode_tpl['magnet1'] = str_replace('{MAGNET}', '\\1', $bbcode_tpl['magnet']);
$bbcode_tpl['magnet1'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['magnet1']);
$bbcode_tpl['magnet2'] = str_replace('{MAGNET}', '\\1', $bbcode_tpl['magnet']);
$bbcode_tpl['magnet2'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['magnet2']);
// [end] DC++ Magnet link in postmsg and privmsg Mod
#
#-----[ FIND ]------------------------------------------
#
= $bbcode_tpl['url4'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [magnet]magnet:xxxx[/magnet] code..
$patterns[6] = "#\[magnet\]((magnet:)([\(\)\w\#$!'%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/magnet\]#si";
$replacements[6] = $bbcode_tpl['magnet1'];
// [magnet=magnet:xxxx[/magnet] code..
$patterns[7] = "#\[magnet=(magnet:[\(\)\w\#$!'%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/magnet\]#si";
$replacements[7] = $bbcode_tpl['magnet2'];
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/bbcode.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- BEGIN magnet --><a href="{MAGNET}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END magnet -->
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND ]------------------------------------------
#
f_help = "{L_BBCODE_F_HELP}";
#
#-----[ AFTER, ADD ]------------------------------------------
#
m_help = "{L_BBCODE_M_HELP}";
#
#-----[ FIND ]------------------------------------------
#
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
спасибо. В торрентпире неплохо релизован парсинг edk2 ссылок.DoctorZIP писал(а):Исправлены модификации в файлах. Планируется поддержка ed2k.