Advanced Guestbook: Gender-Addon?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Peggy
Mitglied
Beiträge: 1248
Registriert: 17.10.2003 14:22
Wohnort: Berlin
Kontaktdaten:

Advanced Guestbook: Gender-Addon?

Beitrag 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:
Kein Support per PN/Email/Messenger!
Falls jemand den neuen ICQ-Button braucht: http://www.peggy-para.de/templates/olym ... cq_add.gif
Benutzeravatar
Peggy
Mitglied
Beiträge: 1248
Registriert: 17.10.2003 14:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von Peggy »

*puschipuschi*

bitte bitte mal anschauen ... [ externes Bild ]
Kein Support per PN/Email/Messenger!
Falls jemand den neuen ICQ-Button braucht: http://www.peggy-para.de/templates/olym ... cq_add.gif
Tuxman
Mitglied
Beiträge: 2284
Registriert: 24.05.2003 13:32
Kontaktdaten:

Beitrag 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"... :)
tux. Ehemaliger Moderator ohne Sondertitel.
tuxproject.de
Benutzeravatar
Peggy
Mitglied
Beiträge: 1248
Registriert: 17.10.2003 14:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von Peggy »

sowas kann ich doch nicht [ externes Bild ]


[ externes Bild ]
Kein Support per PN/Email/Messenger!
Falls jemand den neuen ICQ-Button braucht: http://www.peggy-para.de/templates/olym ... cq_add.gif
Tuxman
Mitglied
Beiträge: 2284
Registriert: 24.05.2003 13:32
Kontaktdaten:

Beitrag von Tuxman »

Ich auch nicht, ich bin mit dem GB-Code leider nicht wirklich vertraut... :)
tux. Ehemaliger Moderator ohne Sondertitel.
tuxproject.de
Antworten

Zurück zu „phpBB 2.0: Mod Support“