Seite 2 von 2

Verfasst: 15.05.2003 22:24
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

Verfasst: 15.05.2003 22:52
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?

Verfasst: 15.05.2003 23:29
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

Verfasst: 16.05.2003 11:44
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" .