Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
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


Zitieren
#2
Guck dir mal bitte dieses Thema an.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Bestimmte Modifikationen uebersetzen umschreiben ? tm2 3 1.652 19.08.2011, 12:30
Letzter Beitrag: tm2
Car Plugin umschreiben ? PatrickGER 23 8.707 06.11.2009, 20:37
Letzter Beitrag: PatrickGER
  Folgende Mods fehlen in 1.22kann sie jemand umschreiben ? GlobalPlayer 4 2.310 03.02.2007, 04:19
Letzter Beitrag: GlobalPlayer