Seite 1 von 2
BBCode für Amazon-Links
Verfasst: 05.10.2003 16:21
von Nico Haase
Moin,
ich möchte gerne einen BBCode für Amazon-Links benutzen. Leider weiß ich nicht, wie man die schreibt (wahrscheinlich mit regechsen, die kann ich nich

), deshalb meine Frage: Jibbet sowas schon? Der Befehl
soll zu
Code: Alles auswählen
<a href = "http://www.amazon.de/...../ASIN/isbn/partner-id/" target = "_blank">Titel</a>
aufgelöst werden.
mfg
Nico
Verfasst: 05.10.2003 17:26
von Acid
Verfasst: 05.10.2003 17:26
von RogerM
öffne includes/bbcode.php
suche
Code: Alles auswählen
$bbcode_tpl['url4'] = str_replace('{DESCRIPTION}', '\\5', $bbcode_tpl['url4']);
Danach einfügen:
Code: Alles auswählen
$bbcode_tpl['amazon1'] = str_replace('{ISBN}', '\\1', $bbcode_tpl['amazon']);
$bbcode_tpl['amazon1'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['amazon1']);
suche
Danach einfügen:
Code: Alles auswählen
// [amazon=ISBN]TITEL[/amazon] code..
$patterns[] = "#\[amazon=([^ \"\n\r\t<]*?)\](.*?)\[/amazon\]#is";
$replacements[] = $bbcode_tpl['amazon1'];
öffne templates/templatename/bbcode.tpl
suche
Code: Alles auswählen
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
danach einfügen
Code: Alles auswählen
<!-- BEGIN amazon --><a class="url" href="http://www.amazon.de/exec/obidos/ASIN/{ISBN}/tvmatrix-21 " target="_blank" class="postlink">{DESCRIPTION}</a><!-- END amazon -->
Sollte so funktionieren, habe es vorhin akurz ausprobiert. Übernehem aber keine Garantie.
[EDIT]Die ISBN-Nummer muss ohne allfällige " - " geschrieben werden.
Verfasst: 05.10.2003 17:30
von RogerM
Ist aber nicht ganz das, was er gefragt hat. Seine Idee gefällt mir nämlich besser, als dieser Mod. (Habs deshalb bei uns mal testweise eingebaut)
Verfasst: 05.10.2003 17:33
von Nico Haase
Verfasst: 05.10.2003 17:38
von Nico Haase
funktioniert exzellent!!! danke.
nur so: ich habe selbstverständlich tvmatrix-21 durch meine eigene id ersetzt
dat einzige, was mir jetzt noch zum glück fehlt: ein knöpfchen über dem posting. wie bekomm ich das hin?
Verfasst: 05.10.2003 17:45
von RogerM
Nico Haase hat geschrieben:funktioniert exzellent!!! danke.
nur so: ich habe selbstverständlich tvmatrix-21 durch meine eigene id ersetzt

Ein Versuch war es wert

(Ich habe halt nur den Code aus meinen Dateien herauskopiert, habe die Partner-ID halt einfach gelassen)
Nico Haase hat geschrieben:dat einzige, was mir jetzt noch zum glück fehlt: ein knöpfchen über dem posting. wie bekomm ich das hin?
hm, mal schauen, vielleicht mach ich da auch noch was.
Verfasst: 05.10.2003 18:37
von RogerM
Nico Haase hat geschrieben:dat einzige, was mir jetzt noch zum glück fehlt: ein knöpfchen über dem posting. wie bekomm ich das hin?
öffne templates/templatename/posting_body.tpl
suche
danach einfügen
suche
Code: Alles auswählen
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
','
','[img]','[/img]','
','');[/code]
ersetze
durch
suche
Code: Alles auswählen
<td><span class="genmed"><input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" onMouseOver="helpline('w')" /></span></td>
danach einfügen
Code: Alles auswählen
<td><span class="genmed"><input type="button" class="button" accesskey="a" name="addbbcode18" value="Amazon" style="text-decoration: underline; width: 60px" onClick="bbstyle(18)" onMouseOver="helpline('a')" /> </span></td>
suche die nächsten drei
jeweils ersetzen durch
öffne language/lang_german/lang_main.php
suche
Code: Alles auswählen
$lang['bbcode_f_help'] = 'Schriftgröße: [size=x-small]Kleiner Text[/size]';
danach einfügen
Code: Alles auswählen
$lang['bbcode_a_help'] = 'Amazon-Link einfügen: [amazon=ISBN]Titel[/amazon] (alt+a)';
Angaben ohne Gewähr
Verfasst: 05.10.2003 18:45
von Nico Haase
klappt, aber...
RogerM hat geschrieben:danach einfügen
Code: Alles auswählen
<td><span class="genmed"><input type="button" class="button" accesskey="a" name="addbbcode18" value="Amazon" style="text-decoration: underline; width: 60px" onClick="bbstyle(18)" onMouseOver="helpline('w')" /> </span></td>
ist falsch. so wird weiterhin die hilfe zur url angezeigt, richtig ist
Code: Alles auswählen
<td><span class="genmed"><input type="button" class="button" accesskey="a" name="addbbcode18" value="Amazon" style="text-decoration: underline; width: 60px" onClick="bbstyle(18)" onMouseOver="helpline('[b]a[/b]')" /> </span></td>
mit dem 'a' in der helpline.
danke!!!!
Verfasst: 05.10.2003 18:52
von RogerM
hm, hab den kleinen Fehler geändert. In meiner Datei hatte ich ihn schon geändert, warum aber hier die flasche Version stand weiss ich nicht.
bitte