BBCode Button/LInk

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
UGC

BBCode Button/LInk

Beitrag von UGC »

Hallo,

ich möchte einen BBCode per Button oder per Link in ein Textfeld einfügen lassen.
Habe das Formular genannt, wie in phpbb3 und auch das entsprechende feld so!

Der Code, den ich bis jetzt ausprobiert habe ist folgender:

Code: Alles auswählen

<script type='text/javascript'>
<!--
	var form_name = 'postform';
	var text_name = 'message';
	var load_draft = false;
	var upload = false;

	// Define the bbCode tags
	var bbcode = new Array();
	var bbtags = new Array('[b]','[/b]','[k]','[/k]','[u]','[/u]','[h]','[/h]',[img]','[/img]','[url]','[/url]','[url=]','[/url]','[email]','[/email]','[email=]','[/email]');
	var imageTag = false;

	// Helpline messages
	var help_line = {
		b: 'Fett: [b]Text[/b]',
		i: 'Kursiv: [i]Text[/i]',
		u: 'Unterstrichen: [u]Text[/u]',
		q: 'Zitat: [quote]Text[/quote]',
		c: 'Code anzeigen: [code]Code
',
l: 'Aufzählung:
  • Text
',
o: 'Geordnete Aufzählung:
  • Text
',
p: 'Bild einfügen: [img]http://bild_url[/img]',
w: 'Link einfügen: http://url oder Linktext',
a: 'Eingebetteter Dateianhang: [attachment=]dateiname.erw[/attachment]',
s: 'Schriftfarbe: Text Tipp: Du kannst auch color=#FF0000 benutzen',
f: 'Schriftgröße: [size=x-small]kleiner Text[/size]',
e: 'Aufzählung: Listenelement hinzufügen',
d: 'Flash: [flash=Breite,Höhe]http://url[/flash]'
}

var panels = new Array('options-panel', 'attach-panel', 'poll-panel');
var show_panel = 'options-panel';


//-->
</script>
<input type='button' class='button2' accesskey='b' name='addbbcode0' value=' B ' style='font-weight:bold; width: 30px' onclick='bbstyle(0)' title='Fett: Text' />
<a href='#' onclick='insert_text('', true); return false;'></a>[/code]

Sowohl der Button, als auch der Link funktionieren nicht.
Ich weiß nun nicht, wie ich diese BBCodes entsprechend einfügen soll, ohne dass diese selber von den Usern geschrieben werden müssen.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Da fehlt ja auch eine ganze Menge - zumindest wenn du kein weiteres Skript mehr im Header angegeben hast. Die ganzen Funktionen werden bei phpbb3 in einer .js Datei ausgelagert. Die muss in den Header (schau dir mal die overall_header.html an, da werden diverse eingebunden.)
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
UGC

Beitrag von UGC »

Okay, danke.
Werde ich machen.
UGC

Beitrag von UGC »

Hm, gibt es vllt eine andere Möglichkeit, sowas zu machen?
Oder evtl. auch ein fertiges Script?
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Fertiges Skript siehe phpbb2, da hast du alles in einem (alles in der posting_body.tpl). Phpbb3 ist aber eigentlich auch nicht so furchtbar kompliziert.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „Coding & Technik“