Message Icon mit Dropdown-Menü

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
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

<select name="MsgIcon" onChange="document.images['MsgIcon'].src = 'images/icon/icon'
+ this.value + '.gif';">
Das ist falsch das .gif dahinter ist unnötig und kann zu fehlern führen wegen dem prob mit dem nicht speichern du hast nicht zufällig das phpBB Plus?

Zeig auch mal deine posting.php als *.txt!
Aaaalso ... es funzen beide Versionen, sowohl Drop-Down als auch checkbox (auch wenn bei drop-down IMMER ein icon markiert wird ).
Wie meinst das? :-?

esperitox
Benutzeravatar
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

Beitrag von Kettu »

Das Problem war, dass wir phpBB 2.0.4 haben. Auf www.austauschforum.de unter mod-support und "Nur Probleme..." ist die dafür nötige Version.
Das mit dem '.gif' ist insofern nötig, weil er beim auswählen dann nur zum Beispiel icon3 liest statt icon3.gif! Es hat übrigens funktioniert, wir haben es ausprobiert.

Ansonsten haben wir uns momentan für checkbox entschieden, weil bei dem scroll-down-Menü automatisch das erste markiert wird und damit als Standard übernommen. Oder kennt jemand eine Möglichkeit, das zu umgehen?
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

hmm ehrlich gesagt kann ich das Prob nicht nachvollziehen ich habe auch ein 2.0.4er und da läuft es hervorragend :-/

Wegen dem Standard Icon das ist hier definiert:

Code: Alles auswählen

'START_SELECTED' => ( $post_info['post_icon'] != FALSE ) ? $post_info['post_icon'] : 1,
ersetz das einfach mit:

Code: Alles auswählen

'START_SELECTED' => ( $post_info['post_icon'] != FALSE ) ? $post_info['post_icon'] : '',
Das mit dem .gif ist wirklich unnötig da es mit oder ohne geht und der name des Icons unrelevant ist für die übergabe....

Und das es nicht gespeichert wird das liegt daran:

Code: Alles auswählen

$msg_icon = $HTTP_POST_VARS['msg_icon']; 
Hier ne neue Anleitung so sollte es gehen:

posting.php:

[suchen]

Code: Alles auswählen

'MSG_ICON_CHECKED1' => ( $MsgIconChecked==1) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED2' => ( $MsgIconChecked==2) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED3' => ( $MsgIconChecked==3) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED4' => ( $MsgIconChecked==4) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED5' => ( $MsgIconChecked==5) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED6' => ( $MsgIconChecked==6) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED7' => ( $MsgIconChecked==7) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED8' => ( $MsgIconChecked==8) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED9' => ( $MsgIconChecked==9) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED10' => ( $MsgIconChecked==10) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED11' => ( $MsgIconChecked==11) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED12' => ( $MsgIconChecked==12) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED13' => ( $MsgIconChecked==13) ? 'CHECKED' : '',
        'MSG_ICON_CHECKED14' => ( $MsgIconChecked==14) ? 'CHECKED' : '',
[Ersetzen durch]

Code: Alles auswählen

'MSG_ICON_CHECKED1' => ( $msg_icon_checked==1) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED2' => ( $msg_icon_checked==2) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED3' => ( $msg_icon_checked==3) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED4' => ( $msg_icon_checked==4) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED5' => ( $msg_icon_checked==5) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED6' => ( $msg_icon_checked==6) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED7' => ( $msg_icon_checked==7) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED8' => ( $msg_icon_checked==8) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED9' => ( $msg_icon_checked==9) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED10' => ( $msg_icon_checked==10) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED11' => ( $msg_icon_checked==11) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED12' => ( $msg_icon_checked==12) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED13' => ( $msg_icon_checked==13) ? 'SELECTED' : '',
        'MSG_ICON_CHECKED14' => ( $msg_icon_checked==14) ? 'SELECTED' : '',
        'START_SELECTED' => ( $post_info['post_icon'] != FALSE ) ? $post_info['post_icon'] : 1,
posting_body.tpl:

[suchen]

Code: Alles auswählen

<td align="right" valign="top" class="row1"><span class="explaintitle">Messageicon:</span></td>
[ersetzen durch]

Code: Alles auswählen

<td align="right" valign="middle" class="row1"><span class="explaintitle">Messageicon:</span></td>
[suchen]

Code: Alles auswählen

<INPUT type="radio" name="msg_icon" value="1" {MSG_ICON_CHECKED1}>  <IMG SRC="images/icon/icon1.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="2" {MSG_ICON_CHECKED2}>  <IMG SRC="images/icon/icon2.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="3" {MSG_ICON_CHECKED3}>  <IMG SRC="images/icon/icon3.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="4" {MSG_ICON_CHECKED4}>  <IMG SRC="images/icon/icon4.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="5" {MSG_ICON_CHECKED5}>  <IMG SRC="images/icon/icon5.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="6" {MSG_ICON_CHECKED6}>  <IMG SRC="images/icon/icon6.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="7" {MSG_ICON_CHECKED7}>  <IMG SRC="images/icon/icon7.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER></span></td></tr>
<tr><td><span class="gen"><INPUT type="radio" name="msg_icon" value="8" {MSG_ICON_CHECKED8}>  <IMG SRC="images/icon/icon8.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="9" {MSG_ICON_CHECKED9}>  <IMG SRC="images/icon/icon9.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="10" {MSG_ICON_CHECKED10}>  <IMG SRC="images/icon/icon10.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="11" {MSG_ICON_CHECKED11}>  <IMG SRC="images/icon/icon11.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="12" {MSG_ICON_CHECKED12}>  <IMG SRC="images/icon/icon12.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="13" {MSG_ICON_CHECKED13}>  <IMG SRC="images/icon/icon13.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="msg_icon" value="14" {MSG_ICON_CHECKED14}>  <IMG SRC="images/icon/icon14.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
[Ersetzen durch]

Code: Alles auswählen

<select name="msg_icon" onChange="document.images['msg_icon'].src = 'images/icon/icon'
 + this.value;">
<option value="1" {MSG_ICON_CHECKED1}>Standard</option>
<option value="2" {MSG_ICON_CHECKED2}>Arrow</option>
<option value="3" {MSG_ICON_CHECKED3}>Lamp</option>
<option value="4" {MSG_ICON_CHECKED4}>Exclamation Point</option>
<option value="5" {MSG_ICON_CHECKED5}>Question Mark</option>
<option value="6" {MSG_ICON_CHECKED6}>Cool</option>
<option value="7" {MSG_ICON_CHECKED7}>Smiley</option>
<option value="8" {MSG_ICON_CHECKED8}>Angry</option>
<option value="9" {MSG_ICON_CHECKED9}>Sad</option>
<option value="10" {MSG_ICON_CHECKED10}>Laughing</option>
<option value="11" {MSG_ICON_CHECKED11}>Embarassed</option>
<option value="12" {MSG_ICON_CHECKED12}>Wink</option>
<option value="13" {MSG_ICON_CHECKED13}>Thumb Down</option>
<option value="14" {MSG_ICON_CHECKED14}>Thumb Up</option>
</select>&nbsp;<img src="images/icon/icon{START_SELECTED}.gif" width="15" height="15" name="msg_icon" />
Wenns dann immernoch nicht geht bitte Link zu nem Forum wo das eingebaut ist und vorallem wo Gäste Posten können!

esperitox
Benutzeravatar
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

Beitrag von Kettu »

Also, wie gesagt, bei uns läuft es jetzt. Ist aber gut, dass du es nochmal ausklamüsert hast, denn auf dem austauschforum sind statt des &nbsp; immer & eingefügt. Ist ne Friemelwirtschaft, die wiederzufinden und zu eliminieren.
Das mit dem .gif ist wirklich unnötig da es mit oder ohne geht und der name des Icons unrelevant ist für die übergabe....
Tja, also bei uns ging immer nur das Start-Icon und nach der ersten Auswahl ging nix mehr, zumindest war das beim Scroll-Down so. Die Bilder wurden nicht angezeigt, und wenn man mit Rechtsklick auf Eigenschaften ging, erhielt man auch nur die Adresse: "http://.../images/icon/icon1" .
Es ist schon über so viele Dinge Gras gewachsen, dass man keiner Wiese mehr trauen kann! 8)
--------
Nutzer von phpBB 2.0.4 und 2.0.11
Antworten

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