Hallo, Gast!
AnmeldenRegistrieren

Tag umschreiben
#1
Question 
Hallo

Um es mal zu Zitieren: "I have a problem that I can not explain". (So und wär errät von welcher bekannten Alternativ Metallband das stammt bekommt ein Gummibärchen... Toungue ) Also ich versuchs trotzdem:

Ich habe ein Tag geschrieben, der in einer Kartensuche ( http://www.magic-cards.info ) nach den eingeschlossenen Kartennamen sucht. Der Tag sieht so aus: [card]***[/card]. Nun wollte ich den Tag als Symbol in den Editor einfügen und Michael hat mir geraten mir mal den Magnet Tag anzuschauen. Dieser gibt jedoch wenn man aufs Symbol klickt folgende Ausgabe: [MAGNET=URI]****[/MAGNET] (zumindest so ähnlich!)

So jetzt meine Frage: Wie bekomm ich es hin, dass mir statt [MAGNET=URI], [card] als Tag ausgegeben wird? Hier gleich mal der Code zum Nachvollziehen:

Zitat:<?php
/**
* Mod Name: Magnet UBB Tag 1.1
* Copyright © 2005 Smethead
*/

$plugins->add_hook("parse_message", "tag_run");

function magnet_tag_info()
{
return array(
"name" => "Magnet UBB Tag",
"description" => "F&uuml;gt den Magnet Tag ins Forum ein.",
"website" => "http://www.smethead.tk/",
"author" => "Smethead",
"authorsite" => "mailto:smethead@msgplus.net",
"version" => "1.1",
);
}

function magnet_tag_activate()
{
//Edit templates
require "./inc/adminfunctions_templates.php";
find_replace_templatesets("codebuttons", '#alt_php">#', 'alt_php"><img name="magnet_bullet" src="./images/codebuttons/magnet_bullet.gif" onclick="insertCode('."'".'magnet'."'".', '."'".'URI'."'".')" class="toolbar_normal" onMouseOver="toolbarHover('."'".'magnet_bullet'."'".')" onMouseOut="toolbarUnHover('."'".'magnet_bullet'."'".')" onMouseDown="toolbarMouseDown('."'".'magnet_bullet'."'".')" alt="Add a magnet URI">');
}


function magnet_tag_deactivate()
{
//Edit templates
require "./inc/adminfunctions_templates.php";
$string = '#<img name="magnet_bullet" src=".\/images\/codebuttons\/magnet_bullet.gif" onclick="insertCode\('."'".'magnet'."'".', '."'".'URI'."'".'\)" class="toolbar_normal" onMouseOver="toolbarHover\('."'".'magnet_bullet'."'".'\)" onMouseOut="toolbarUnHover\('."'".'magnet_bullet'."'".'\)" onMouseDown="toolbarMouseDown\('."'".'magnet_bullet'."'".'\)" alt="Add a magnet URI">#';
find_replace_templatesets("codebuttons", $string, "", 0);

}

function tag_run($message)
{
global $theme, $settings, $mybb;
$message = preg_replace("#\[magnet\]([^\r\n\"\[<]+?)\[/magnet\]#ei","doshortmagneturl(\"$1\")", $message);
$message = preg_replace("#\[magnet=([^\r\n\"\[<]+?)\](.+?)\[/magnet\]#esi","doshortmagneturl(\"$1\", \"$2\")", $message);
return $message;
}

function doshortmagneturl($url, $name="")
{
$fullurl = $url;
if(!$name)
{
$name = $url;
}
$name = stripslashes($name);
$url = stripslashes($url);
$fullurl = stripslashes($fullurl);
if($name == $url)
{
if(strlen($url) > 55)
{
$name = substr($url, 0, 40)."...".substr($url, -10);
}
}
$link = "<a href=\"magnet:$fullurl\" target=\"_blank\"><img src=\"images/codebuttons/magnet.gif\" border=\"0\" />$name</a>";
return $link;
}
?>

So dann mal ran an den Speck! Wink


 
#2
Guck dir mal bitte dieses Thema an.
 


Möglicherweise verwandte Themen…
Bestimmte Modifikationen uebersetzen umschreiben ?
Letzter Beitrag: 19.08.2011, 13:30
Plugin umschreiben ?
Letzter Beitrag: 06.11.2009, 21:37
Folgende Mods fehlen in 1.22kann sie jemand umschreiben ?
Letzter Beitrag: 03.02.2007, 05:19