Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Pokémon-Sprite MyCode
#1
Hallo erstmal.
Ich habe ein Pokémon Forum: Mein Pokémon Forum
Dort möchte ich einen MyCode einfügen das wenn ich z.B. schreibe: [dp-sprite]493[/dp-sprite] das dann das Pokémon Arceus angezeigt wird.
Nun bekomme ich das aber nicht hin, weil ich die MyCode Anleitung nicht verstehe.
Könntet ihr mir hefen?
Ih brache dafür 1-493 alle aber mchte auch nicht 493 MyCodes machen sondern nur einen, und nicht das nur 493 geht.
#2
Was verstehst du nicht und durch was soll das denn ersetzt werden?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#3
Ja ich kapier das komplett nicht mit den MyCodes, ich weiß nicht wie das alles geht, ich möchte das wenn ich [dp-sprite]493[/dp-sprite] schreibe das ein Arceus kommt als Bild.
Natürlich soll das auch nicht nur mit 493 funktionieren sondern auch mit 1, 2, 3, 4, 5 usw.
#4
Das ist soweit klar. Aber woher kommt das Bild? Ist die ID im Dateinamen des Bildes enthalten?

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.
#5
Regulärer Ausdruck:
Code:
\[sprite=(.*?)\]([0-9]+)\[/sprite\]

Ersetzung:
Code:
<img src="http://www.greenchu.de/sprites/$1/$2.png" alt="[sprite]" style="vertical-align: middle;" />

Ist natürlich die unhöfliche Variante. Besser ist es die Ordner(struktur) auf den eigenen Webspace so anzulegen und die eigenen(!) Bilder dort einzufügen! Ich hoffe das machst du auch!

Das ist etwas mächtiger, als deine Anfrage, weil man auch noch die Sprite-Art wählen kann.

So funktioniert z.B.

[sprite=dp]200[/sprite]

als auch:

[sprite=gelb]102[/sprite]

EDIT: Echte Probleme bekommst du, wenn die Bilder in einem unterschiedlichen Format vorliegen. GIF und PNG gemixt geht so überhaupt nicht. Wenn du nicht auf die animierten Sprites verzichten willst, musst du alle anderen (nicht-GIF-)Bilder in GIF umwandeln und oben bei dem Code ".png" durch ".gif" ersetzen.
Ob du die Bilder mit führenden Nullen benennst oder nicht bleibt dir überlassen - es muss nur für jeden Ordner einheitlich sein. Ich finde ohne führende Nullen ist intuitiver für die Nutzer des Forums umzusetzen.
#6
Greenchu kann man nicht Hotlinken ;D Das wird auf Dauer nicht klappen^^
Gruß Manuel
Bitte erst die Suche und die Doku benutzen.
#7
Genau das soll der pocketmaster ja auch nicht. Ich wollte nur veranschaulichen, wie es funktioniert.
Außerdem gibt es eh einen Mischmasch aus PNG und GIF dort, und die Dateinamen haben führende Nullen. Ihm bleibt nichts anderes übrig, als die Dateien auf seinen Webspace zu kopieren. Wink
#8
Ja natürlich, hab Sie schon auf mein Webspace.
Ich schau mal ob ich das hin bekomme mit der Anleitung.
Danke schon mal
Hmm habe es gehostet und den Code so umgeändert:
Regulärer Ausdruck:
\[sprite=(.*?)\]([1-493]+)\[/sprite\]

HTML Ersetzung:
<img src="http://animexx.pytalhost.de/dp-sprite/" alt="[sprite]" style="vertical-align: middle;" />
was muss ich bei der HTML Ersetzung genau umändern das ich alle benutzen kann?
Habe ja nur den Ordner angegeben-
#9
Verwende $1 und $2, wobei $1 durch den Wert des ersten Platzhalters ersetzt wird und $2 durch den Wert des zweiten.

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.
#10
Deine Ordnerstruktur sollte eher so aussehen: http://animexx.pytalhost.de/sprites/dp/
Dort kommen alle Bilder der DP-Sprites rein (alle als GIF!).

Dein regulärer Ausdruck sollte so aussehen:
Code:
\[sprite=(.*?)\]([0-9]+)\[/sprite\]
(Das [0-9]+ hat schon seine Richtigkeit, ändere es nicht ab!)

Deine Ersetzung sieht dann folgendermaßen aus:
Code:
<img src="http://animexx.pytalhost.de/sprites/$1/$2.gif" alt="[$1 sprite $2]" style="vertical-align: middle;" />

Sprites anderer Versionen packst du nach Bedarf in diese Ordner:
http://animexx.pytalhost.de/sprites/gelb/
http://animexx.pytalhost.de/sprites/platin/
... und so weiter und so fort...