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
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

Message Icon mit Dropdown-Menü

Beitrag 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?
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
Raccoon

Beitrag 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
Benutzeravatar
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

Beitrag 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.
Benutzeravatar
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

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

Beitrag 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
Benutzeravatar
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

Beitrag von Kettu »

Hey!!! :grin: Supi! Danke!!!!!!
Dann können wir ja heut noch mit dem Einbau anfangen. :D
THX! 8)
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
RaisonSun

Beitrag 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
Benutzeravatar
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

Beitrag 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.
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
Benutzeravatar
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

Beitrag 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?
Benutzeravatar
Kettu
Mitglied
Beiträge: 99
Registriert: 25.02.2003 16:36

Beitrag 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.
Antworten

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