Seite 1 von 1

Funktion Schriftfarbe in Posting

Verfasst: 22.01.2007 16:08
von Elektron
Hallo,

wir haben vor kurzem das Mod UploadPic bei uns eingebaut. Da wir ein anderes Style verwenden, haben wir die posting_body.tpl entsprechend abgeändert. Das funktionier auch alles jedoch haben wir einen nichtfunktionierende Funktion der Schriftfarbe.
Die Schriftfarben werden zwar angezeigt jedoch der Code nicht in das Textfeld eingetragen.
Die Funktion Schriftgröße funktioniert reibungslos.

Code des Button für UploadPic:

Code: Alles auswählen

 <strong><input type="button" class="button" accesskey="X" name="addbbcode18" value="Bild hochladen" style="color: blue; width: 100px
<a href="javascript:void(0)" "{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic','height=400,resizable=yes,scrollbars=yes,width=450');return false;" target="_uploadpic" class="nav"  onmouseover="helpline('up')" /></strong>
Code der Schriftfarbe und Schriftgröße:

Code: Alles auswählen

<td nowrap="nowrap" class="genmed"> &nbsp;{L_FONT_COLOR}: 
<select name="addbbcode18" onchange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onmouseover="helpline('s')">
<option value="{T_BODY_TEXT}">{L_COLOR_DEFAULT}</option>
<option style="color:darkred; background-color:transparent" value="darkred">{L_COLOR_DARK_RED}</option>
<option style="color:red; background-color:transparent" value="red">{L_COLOR_RED}</option>
<option style="color:orange; background-color:transparent" value="orange">{L_COLOR_ORANGE}</option>
<option style="color:brown; background-color:transparent" value="brown">{L_COLOR_BROWN}</option>
<option style="color:yellow; background-color:transparent" value="yellow">{L_COLOR_YELLOW}</option>
<option style="color:green; background-color:transparent" value="green">{L_COLOR_GREEN}</option>
<option style="color:olive; background-color:transparent" value="olive">{L_COLOR_OLIVE}</option>
<option style="color:cyan; background-color:transparent" value="cyan">{L_COLOR_CYAN}</option>
<option style="color:blue; background-color:transparent" value="blue">{L_COLOR_BLUE}</option>
<option style="color:darkblue; background-color:transparent" value="darkblue">{L_COLOR_DARK_BLUE}</option>
<option style="color:indigo; background-color:transparent" value="indigo">{L_COLOR_INDIGO}</option>
<option style="color:violet; background-color:transparent" value="violet">{L_COLOR_VIOLET}</option>
<option style="color:white; background-color:transparent" value="white">{L_COLOR_WHITE}</option>
<option style="color:black; background-color:transparent" value="black">{L_COLOR_BLACK}</option>
</select>
&nbsp;{L_FONT_SIZE}: 
<select name="addbbcode20" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onmouseover="helpline('f')">
<option value="7">{L_FONT_TINY}</option>
<option value="9">{L_FONT_SMALL}</option>
<option value="12" selected="selected">{L_FONT_NORMAL}</option>
<option value="18">{L_FONT_LARGE}</option>
<option  value="24">{L_FONT_HUGE}</option>
</select>
</td>
Ich selbst sehe zwischen dem Code für Schriftgröße und Schriftfarbe keinen Unterschied.
Wer kann helfen?
Gesamte posting_body.tpl als .txt Hier.

Gruß Elektron

Verfasst: 22.01.2007 16:13
von Stefane
grützi,
suche:

Code: Alles auswählen

<select name="addbbcode18" onchange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onmouseover="helpline('s')">
ersetze durch:

Code: Alles auswählen

<select name="addbbcode20" onchange="bbfontstyle('[color=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onmouseover="helpline('s')">
suche:

Code: Alles auswählen

<select name="addbbcode20" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onmouseover="helpline('f')">
ersetze durch:

Code: Alles auswählen

<select name="addbbcode22" onchange="bbfontstyle('[size=' + this.form.addbbcode22.options[this.form.addbbcode22.selectedIndex].value + ']', '[/size]')" onmouseover="helpline('f')">
Dann sollte es wieder klappen...Grund der Änderungen die BBCode-IDs haben sich überschnitten.

Verfasst: 22.01.2007 16:25
von Elektron
Stefane hat geschrieben:Grund der Änderungen die BBCode-IDs haben sich überschnitten.
Muss ich zwar nicht verstehen :-?
aber es hat auf alle Fälle geklappt.
Wäre selbst nie darauf gekommen.

Danke für die schnelle Hilfe.

Gruß Elektron

Verfasst: 22.01.2007 16:32
von Stefane
okay, daa auch für dich zum Verstehen... :-)
Die Upload-Pic-MOD hat das u.a. hinzugefügt:

Code: Alles auswählen

<input type="button" class="button" accesskey="X" name="addbbcode18" value="Bild hochladen" style="color: blue; width: 100px
<a href="javascript:void(0)" "{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic','height=400,resizable=yes,scrollbars=yes,width=450');return false;" target="_uploadpic" class="nav"  onmouseover="helpline('up')" />
in diesem Code siehst du:

Code: Alles auswählen

addbbcode18
...hier kommt es auf die Zahl 18 an.
Diese wurde nämlich schon von

Code: Alles auswählen

<select name="addbbcode18" onchange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onmouseover="helpline('s')">
, also der Farbwahl verwendet...Somit haben wir die IDs jeweils erhöht und gut ists. :-) So hat jedes BBCode-Feld wieder seine eigene ID und alles klappt wieder.