Seite 1 von 2

Message Icon mit Dropdown-Menü

Verfasst: 14.05.2003 11:23
von Kettu
Bei YaBB.cgi-Boards hab ich gesehen, dass man das Message Icon für Threads auch als Dropdown-Menü machen kann. Weiß jemand, ob das für phpBB auch möglich ist? Wenn ja, wo bekomme ich das her?

Verfasst: 14.05.2003 11:27
von Raccoon
Gibts nicht aber vieleicht bau ich dir den M.Icon Mod um das es so funkt nur dann müsste ich es vorher mal sehen haste nen Link zu nem YaBB wos das gibt?

Gruß Raccoon

Verfasst: 14.05.2003 13:55
von Kettu
Raccoon hat geschrieben:Gibts nicht aber vieleicht bau ich dir den M.Icon Mod um das es so funkt nur dann müsste ich es vorher mal sehen haste nen Link zu nem YaBB wos das gibt?

Gruß Raccoon
Hier findest du so ein Dropdown. Schau es dir mal an. Hab direkt zu einem new topic verlinkt, damit du's gleich siehst.
Wäre echt klasse, wenn das machbar wäre wegen der Übersichtlichkeit.

Verfasst: 14.05.2003 14:42
von Kettu
Hm, hab mir grad mal den einen Mod von hier genauer betrachtet ... ich kenn mich damit allerdings nicht so gut aus. Kann es sein, dass folgender Code für ein dropdown ist?

Code: Alles auswählen

switch ($post_info['post_icon']) { 
                          case 1 : $msg_icon_checked = 1; break; 
                          case 2 : $msg_icon_checked = 2; break; 
                          case 3 : $msg_icon_checked = 3; break; 
                          case 4 : $msg_icon_checked = 4; break; 
                          case 5 : $msg_icon_checked = 5; break; 
                          case 6 : $msg_icon_checked = 6; break; 
                          case 7 : $msg_icon_checked = 7; break; 
                          case 8 : $msg_icon_checked = 8; break; 
                          case 9 : $msg_icon_checked = 9; break; 
                          case 10 : $msg_icon_checked = 10; break; 
                          case 11 : $msg_icon_checked = 11; break; 
                          case 12 : $msg_icon_checked = 12; break; 
                          case 13 : $msg_icon_checked = 13; break; 
                          case 14 : $msg_icon_checked = 14; break; 
                          default : $msg_icon_checked = 0; break; 
                        } 

Verfasst: 14.05.2003 15:35
von esperitox
@Raccoon brauchst dir die arbeit nicht machen ich hatte sowas schonmal nach einer anfrage auf phpbb.com (oder wars phpbbhacks.com naja egal.... :D ) gepostet:

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="MsgIcon" value="1" {MSG_ICON_CHECKED1}>  <IMG SRC="images/icon/icon1.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" value="2" {MSG_ICON_CHECKED2}>  <IMG SRC="images/icon/icon2.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" value="3" {MSG_ICON_CHECKED3}>  <IMG SRC="images/icon/icon3.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" value="4" {MSG_ICON_CHECKED4}>  <IMG SRC="images/icon/icon4.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" value="5" {MSG_ICON_CHECKED5}>  <IMG SRC="images/icon/icon5.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" value="6" {MSG_ICON_CHECKED6}>  <IMG SRC="images/icon/icon6.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" 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="{MsgIcon}" value="8" {MSG_ICON_CHECKED8}>  <IMG SRC="images/icon/icon8.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" value="9" {MSG_ICON_CHECKED9}>  <IMG SRC="images/icon/icon9.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" value="10" {MSG_ICON_CHECKED10}>  <IMG SRC="images/icon/icon10.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" value="11" {MSG_ICON_CHECKED11}>  <IMG SRC="images/icon/icon11.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" value="12" {MSG_ICON_CHECKED12}>  <IMG SRC="images/icon/icon12.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" value="13" {MSG_ICON_CHECKED13}>  <IMG SRC="images/icon/icon13.gif" HEIGHT=15 WIDTH=15 ALIGN=ABSCENTER>
<INPUT type="radio" name="MsgIcon" 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="MsgIcon" onChange="document.images['MsgIcon'].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="MsgIcon" />
Sollte funzen ;)

@Kettu nein das ist nicht für ein Drop Down das sind die cases dür die Radio Buttons

esperitox

Verfasst: 14.05.2003 16:50
von Kettu
Hey!!! :grin: Supi! Danke!!!!!!
Dann können wir ja heut noch mit dem Einbau anfangen. :D
THX! 8)

Verfasst: 14.05.2003 20:33
von RaisonSun
@kettu hast du es eingebaut?Wenn ja funkt es?Ich würds bei mir auch gerne einbauen aber vorher wüsste ich gerne obs läuft :wink:

Gruss RaisonSun

Verfasst: 15.05.2003 11:53
von Kettu
RaisonSun hat geschrieben:@kettu hast du es eingebaut?Wenn ja funkt es?Ich würds bei mir auch gerne einbauen aber vorher wüsste ich gerne obs läuft :wink:

Gruss RaisonSun
Bin noch nicht dazu gekommen. Ich sag aber sofort Bescheid, wenn's online ist.

Verfasst: 15.05.2003 20:57
von Kettu
Wir sind grad am Installieren und haben grad einen Fehler gefunden. Es sollte nicht heißen:

Code: Alles auswählen

<select name="MsgIcon" onChange="document.images['MsgIcon'].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="MsgIcon" />
sondern:

Code: Alles auswählen

<select name="MsgIcon" onChange="document.images['MsgIcon'].src = 'images/icon/icon' 
+ this.value + '.gif';"> 
<option value="1" {MSG_ICON_CHECKED1}>Standard</option> 
<option value="2" {MSG_ICON_CHECKED2}>Arrow</option> 
...
...
Im Moment knabbern wir noch an einem Problem. Er speichert die Icons nämlich nicht ab, und zeigt sie auch nicht auf der Übersicht an. Ist wahrscheins ein Datenbankfehler. Hat jemand eine Idee?

Verfasst: 15.05.2003 21:39
von Kettu
Aaaalso ... es funzen beide Versionen, sowohl Drop-Down als auch checkbox (auch wenn bei drop-down IMMER ein icon markiert wird :-? ).

Aaaaber ... leider wird der Icon nicht in der SQL abgespeichert. Wenn man manuell einen Wert dort einträgt, wird das Icon angezeigt.