BBCode für Amazon-Links

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Nico Haase
Mitglied
Beiträge: 1100
Registriert: 10.08.2003 15:19
Wohnort: Neu-Anspach / Darmstadt
Kontaktdaten:

BBCode für Amazon-Links

Beitrag 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

Code: Alles auswählen

[amazon=isbn]Titel[/amazon]
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
Buchtips.net bietet mehr als 2500 Buchrezensionen
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

RogerM
Mitglied
Beiträge: 216
Registriert: 26.04.2003 18:09
Wohnort: Eschenbach

Beitrag 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

Code: Alles auswählen

$replacements[] = $bbcode_tpl['url4'];
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.
Zuletzt geändert von RogerM am 05.10.2003 17:31, insgesamt 1-mal geändert.
RogerM
Mitglied
Beiträge: 216
Registriert: 26.04.2003 18:09
Wohnort: Eschenbach

Beitrag von RogerM »

Acid hat geschrieben:http://www.phpbb.de/viewtopic.php?t=24340
..schon probiert ?
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)
Benutzeravatar
Nico Haase
Mitglied
Beiträge: 1100
Registriert: 10.08.2003 15:19
Wohnort: Neu-Anspach / Darmstadt
Kontaktdaten:

Beitrag von Nico Haase »

Acid hat geschrieben:http://www.phpbb.de/viewtopic.php?t=24340
..schon probiert ?
siehe http://www.phpbb.de/viewtopic.php?p=208470#208470 :D

@RogerM: ich werd mal ausprobieren
Buchtips.net bietet mehr als 2500 Buchrezensionen
Benutzeravatar
Nico Haase
Mitglied
Beiträge: 1100
Registriert: 10.08.2003 15:19
Wohnort: Neu-Anspach / Darmstadt
Kontaktdaten:

Beitrag von Nico Haase »

funktioniert exzellent!!! danke.
nur so: ich habe selbstverständlich tvmatrix-21 durch meine eigene id ersetzt :D

dat einzige, was mir jetzt noch zum glück fehlt: ein knöpfchen über dem posting. wie bekomm ich das hin?
Buchtips.net bietet mehr als 2500 Buchrezensionen
RogerM
Mitglied
Beiträge: 216
Registriert: 26.04.2003 18:09
Wohnort: Eschenbach

Beitrag von RogerM »

Nico Haase hat geschrieben:funktioniert exzellent!!! danke.
nur so: ich habe selbstverständlich tvmatrix-21 durch meine eigene id ersetzt :D
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.
RogerM
Mitglied
Beiträge: 216
Registriert: 26.04.2003 18:09
Wohnort: Eschenbach

Beitrag 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

Code: Alles auswählen

f_help = "{L_BBCODE_F_HELP}";
danach einfügen

Code: Alles auswählen

a_help = "{L_BBCODE_A_HELP}";
suche

Code: Alles auswählen

bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','');[/code]
ersetze

Code: Alles auswählen

'[url]','[/url]');
durch

Code: Alles auswählen

'[url]','[/url]','[amazon=]','[/amazon]');
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

Code: Alles auswählen

<td colspan="9">
jeweils ersetzen durch

Code: Alles auswählen

<td colspan="10">
ö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
Zuletzt geändert von RogerM am 05.10.2003 18:50, insgesamt 1-mal geändert.
Benutzeravatar
Nico Haase
Mitglied
Beiträge: 1100
Registriert: 10.08.2003 15:19
Wohnort: Neu-Anspach / Darmstadt
Kontaktdaten:

Beitrag 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!!!!
Buchtips.net bietet mehr als 2500 Buchrezensionen
RogerM
Mitglied
Beiträge: 216
Registriert: 26.04.2003 18:09
Wohnort: Eschenbach

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“