Seite 1 von 1

Advanced Guestbook: Gender-Addon?

Verfasst: 23.04.2004 00:35
von Peggy
Hi,

folgende Problematik: ich bin jetzt gerade dabei, sämtliche Einträge aus meinem alten Gästebuch in das neue zu übertragen.
Das Gender-Addon ist toll, nur leider gibt es die Option "kein Geschlecht" nicht, sondern nur eben "männlein" oder "weiblein". Standardmässig wird immer "männlich" angezeigt, auch wenn man aus der Datenbank das "m" löscht. :(

Nun bin ich gerade dabei, diese dritte Option einzubauen (ich nenne sie "Alien"), komme aber nicht sehr weit.

Es müssen 6 Dateien geändert werden:

panel_edit.php:
<input type="radio" name="gender" value="m" <?php if (!$row['gender'] || $row['gender']=="m") {echo "checked";} ?>>
&nbsp;male&nbsp;&nbsp;&nbsp;
<input type="radio" name="gender" value="f" <?php if ($row['gender']=="f") {echo "checked";} ?>>
female</font></td>
wurde geändert:
<input type="radio" name="gender" value="m" <?php if (!$row['gender'] || $row['gender']=="m") {echo "checked";} ?>>
&nbsp;male&nbsp;&nbsp;&nbsp;
<input type="radio" name="gender" value="f" <?php if ($row['gender']=="f") {echo "checked";} ?>>
female &nbsp;&nbsp;&nbsp;
<input type="radio" name="gender" value="a" <?php if ($row['gender']=="a") {echo "checked";} ?>> alien
</font></td>
form_gender.tpl:
<tr bgcolor="$VARS[tb_color_1]">
<td width="25%" class="row1"><span class="gen"><font face="$VARS[font_face]"><b>$LANG[FormGender]:</b></font></span></td>
<td class="row2"><span class="gen"><font face="$VARS[font_face]"><input type="radio" name="gb_gender" value="m" checked="checked">&nbsp;$LANG[FormMale]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="gb_gender" value="f">&nbsp;$LANG[FormFemale]</font></span></td>
</tr>
wurde geändert:
<tr bgcolor="$VARS[tb_color_1]">
<td width="25%" class="row1"><span class="gen"><font face="$VARS[font_face]"><b>$LANG[FormGender]:</b></font></span></td>
<td class="row2"><span class="gen"><font face="$VARS[font_face]"><input type="radio" name="gb_gender" value="m" checked="checked">&nbsp;$LANG[FormMale]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="gb_gender" value="f">&nbsp;$LANG[FormFemale]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="gb_gender" value="a" checked="checked">&nbsp;$LANG[FormAlien]</font></span></td>
</tr>
in der german.php ergänzt:
$LANG['FormAlien'] = 'Alien';
Nun zum für mich schwierigen Teil:

add.class.php:
if ($this->db->VARS["allow_gender"]==1) {
$GENDER = ($this->gender=="f") ? "&nbsp;<img src=\"$GB_PG[base_url]/images/book/female.gif\" alt=\"".$this->db->LANG["FormFemale"]."\">" : "&nbsp;<img src=\"$GB_PG[base_url]/images/book/male.gif\" alt=\"".$this->db->LANG["FormMale"]."\">";
} else {
$GENDER = '';
}
hier müsste sowas in der Art hinzugefügt werden:
$GENDER = ($this->gender=="a") ? "&nbsp;<img src=\"$GB_PG[base_url]/images/book/alien.gif\" alt=\"".$this->db->LANG["FormAlien"]."\">"

comment.class.php:
if ($this->db->VARS["allow_gender"]==1) {
$GENDER = ($row['gender']=="f") ? "&nbsp;<img src=\"$GB_PG[base_url]/images/book/female.gif\" alt=\"".$this->db->LANG["FormFemale"]."\">" : "&nbsp;<img src=\"$GB_PG[base_url]/images/book/male.gif\" alt=\"".$this->db->LANG["FormMale"]."\">";

} else {
$GENDER = '';
}
gb.class.php:
if ($this->db->VARS["allow_gender"]==1) {
$GENDER = ($row['gender']=="f") ? "&nbsp;<img src=\"$GB_PG[base_url]/images/book/female.gif\" alt=\"".$this->db->LANG["FormFemale"]."\">" : "&nbsp;<img src=\"$GB_PG[base_url]/images/book/male.gif\" alt=\"".$this->db->LANG["FormMale"]."\">";
} else {
$GENDER = '';
}
bei den beiden Dateien müsste vielleicht sowas in der Art rein:
$GENDER = ($row['gender']=="a") ? "&nbsp;<img src=\"$GB_PG[base_url]/images/book/alien.gif\" alt=\"".$this->db->LANG["FormAlien"]."\">"
Tja, also bei den letzten drei Dateien komme ich nicht klar. :( Dabei ist es bestimmt ganz einfach. :roll:

Wäre schön, wenn jemand sich das mal anschauen würde. :wink:

Verfasst: 24.04.2004 01:37
von Peggy
*puschipuschi*

bitte bitte mal anschauen ... [ externes Bild ]

Verfasst: 24.04.2004 01:41
von Tuxman
bitte bitte nix puschi puschi ;)

Das Problem bei den letzten Dateien ist, dass das eine entweder-oder-Abfrage ist... also wenn, dann müsstest du die ohnehin komplett umbauen, also mit "if"... :)

Verfasst: 24.04.2004 01:45
von Peggy
sowas kann ich doch nicht [ externes Bild ]


[ externes Bild ]

Verfasst: 24.04.2004 01:50
von Tuxman
Ich auch nicht, ich bin mit dem GB-Code leider nicht wirklich vertraut... :)