[add text] to posting_body.tpl

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Jürgen H.
Mitglied
Beiträge: 192
Registriert: 01.06.2003 23:13

[add text] to posting_body.tpl

Beitrag von Jürgen H. »

Posting-add_text

Ein User meines Forums hat uns ein kleines Add-On gebastelt, mit dem man recht unkompliziert Text in die posting-Box einfügen kann. Hilfreich ist das z.B. im Zierfischforum beim Beantworten von Fragen bezüglich Fischkrankheiten oder Algenproblemen, wo man ansonsten bezüglich der Wasserparameter und Bedingungen im Becken ständig hinterherfragen muss.

Das ganze sieht dann so aus:
[ externes Bild ]

Beim Klick auf den Button werden ins Textfeld Wörter oder Sätze eingefügt, die dem User beim Posten von Beiträgen möglicherweise behilflich sein können. Im einfachsten Fall macht man aus den Buttons einen für 'Hallo,' oder 'Mit freundlichen Grüssen', die sich dann ratz-fatz in den eigenen Forumstext einfügen :)

Es wird, wie zu erwarten, leider nicht besonders häufig verwendet. Aber vielleicht kann jemand anders mehr damit anfangen, bzw. das Teil noch weiter verbessern oder modifizieren. Gemacht hat das für uns das Forumsmitglied SirTom, es soll sowas auch schon geben, habe aber hier auf phpBB noch nichts ähnliches gesehen. Also die wenigen Änderungen, die durchzuführen sind, mal aufbereitet und reingestellt:

Dateien zu bearbeiten: templates/subSilver/posting_body.tpl
to do: zwei Bilder entwerfen und auf deinen Server hochladen

Code: Alles auswählen

öffne posting_body.tpl

finde:
s_help = "{L_BBCODE_S_HELP}";
f_help = "{L_BBCODE_F_HELP}";

danach einfügen
y_help = "Füllt das Textfeld mit Stichwörtern, die dir beim Posten von Problemen behilflich sind";

// ändere den Text zwischen " " nach deinen Bedürfnissen ab

# finde:

function bbstyle(bbnumber) {
	var txtarea = document.post.message;

	txtarea.focus();
	donotinsert = false;
	theSelection = false;
	bblast = 0;

davor einfügen:

function AddText(text) {
	var txtarea = document.post.message;
	var msg;
	
	txtarea.focus();
	
	if (text == 'HILFE') {
		msg = 'Algen Diagnosehilfe\nWas für ein Aquarium besitzt du? (Maße, Liter)\n\nWie wird es Beleuchtet?\n\nWie alt sind die Leuchtmittel?\n\nSeit wann ist das Aquarium im Betrieb?\n\nWie wird das Aquarium gefiltert?\n\nWird CO2 hinzugefügt?\n';
	}
	if (text == 'HILFE1') {
		msg = 'Krankheiten Diagnosehilfe\nBeschreiben Sie das Problem des betroffenen Fisches:\n(Verhalten, Atmung, Kot, Futteraufnahme, Farbe)\n\nIst es schon behandelt worden? Wie?\n\nDaten zum Aquarium:\n(Größe, Bepflanzung, Bodengrund, Wurzel, Düngung/Co2, etc.)\n\nFischbesatz:\n\nGab es einen Neukauf von Fischen? Wann?\n\nWelches Futter wird verwendet? Wie oft?\n\nWird das Wasser aufbereitet?\n(Osmosewasser, Torf, etc.)Daten zum Wasser (Geruch,Farbe)\n\nWasserwerte:\nTemperatur:\nGH:\nKH:\nNO2:\nNO3:\npH-Wert:';
	}
	
	if (txtarea.caretPos) txtarea.caretPos.text = msg;
	else txtarea.value += msg;

	txtarea.focus();
}

// Ändere den einzufügenden Text nach deinen Bedürfnissen ab: msg = 'text\ntext\n';
Anmerkungen:
\n = Zeilenumbruch im eingefügten Text
\n\n = Zeilenumbruch und Leerzeile
\n[b]Formatiere den Text mit BB-Code[/b] = Einfügen des entsprechenden BB-Codes (fett, kursiv, unterstrichen, Liste,...)

# finde:

		  <tr>
			<td colspan="9"><span class="gen"> 
			  <textarea name="message" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">{MESSAGE}</textarea>
			  </span></td>
		  </tr>

davor einfügen:

<tr> 
			<td colspan="9"><span class="gensmall"> 
				<a href="#"><img src="images/algenhilfe.jpg" onMouseOver="helpline('y')" title="Algenhilfe" onClick="AddText('ALGEN')" alt="Algenhilfe" align="left" border="0"></a>
				<a href="#"><img src="images/krankhilfe.jpg" onMouseOver="helpline('y')" title="Krankheitenhilfe" onClick="AddText('KRANK')" alt="Krankheitenhilfe" align="left" border="0"></a>
			</span></td>
		  </tr>

// Entwirf passende Bilder, lade sie hoch und passe den Pfad zu den verwendeten Bildern an. Bei mir haben die eine Grösse von 20x15 px.
Ich verwende folgende Bilder:
[ externes Bild ]
[ externes Bild ]

Die Bilder werden in jedem Forum und beim Verfassen der pn's angezeigt. Wäre feiner, wenn man das nur für bestimmte Foren festlegen könnte.

Lg
Jürgen
Zuletzt geändert von Jürgen H. am 20.12.2004 01:33, insgesamt 2-mal geändert.
speedy00
Mitglied
Beiträge: 232
Registriert: 09.02.2004 10:44
Wohnort: Ulm

Beitrag von speedy00 »

gefällt mir, werde das gleich mal einbauen ;)
grüsse Jürgen :-)

Super Hoster
jojo1
Mitglied
Beiträge: 192
Registriert: 11.12.2004 23:44

Beitrag von jojo1 »

habs eingebaut und gefällt mir auch (habs in ein abwsenheitsforumular umgebaut)
wie is der befehl ums fett zu schreiben? oder ist es einfach nur ein html befehl?
Der Tod eines Menschen ist eine Tragödie - Der Tod von vielen nur eine Statistik
jojo1
Mitglied
Beiträge: 192
Registriert: 11.12.2004 23:44

Beitrag von jojo1 »

Ach so ja ... eigentlich dumme Frage^^ ich mach einfach Text
Der Tod eines Menschen ist eine Tragödie - Der Tod von vielen nur eine Statistik
Benutzeravatar
kjwargan
Mitglied
Beiträge: 1183
Registriert: 04.09.2005 18:53
Wohnort: Bavarian D.C.

Beitrag von kjwargan »

Dieses Formular ist Klasse!

Jetzt würde ich das gern so darstellen, falls es geht!
fertigText:................................................Antwort
fertig Textbeispiel:....................................Antwort
Allerdings ohne Punkte, so dass die Antworten immer genau untereinander sind. Egal, wie lang der fertigText ist.

Lässt sich das realisieren, bitte?
Viele Grüße Carlo
Dieses Posting wurde aus 100% biologisch abbaubaren und freilaufenden Elektronen erzeugt.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“