Zusätzliche Abfrage in viewtopic.php

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Zusätzliche Abfrage in viewtopic.php

Beitrag von Darezettl »

Ich würde gerne dieses Addon verwenden ( http://www.rpg-switch.net/phpbb_mods/ge ... _addon.txt ), nur leider ergibt sich dadurch folgendes Problem bei mir:


Die Sache ist die, dass die Ränge in meinem Forum an denen im Schulsystem angelehnt sind, zb Studienrat, Oberstudienrat, Studiendirektor, etc. pp


ich hätte mir das addon passend umgeschrieben, nämlich so:

Code: Alles auswählen

			switch ($postrow[$i]['user_gender'])
			{
				case 1:
					// $gender_user_prefix evtl. anpassen
					$gender_user_prefix = "";
					break;
				case 2:
					// $gender_user_prefix evtl. anpassen
					$gender_user_prefix = "in";
					break;
				default:
					// $gender_user_prefix evtl. anpassen
					$gender_user_prefix = "/in";
			}
Und dann eben statt

Code: Alles auswählen

'POSTER_NAME' => $gender_user_prefix . $poster,
dies hier

Code: Alles auswählen

'POSTER_NAME' => $poster . $gender_user_prefix,
Würde wunderbar klappen, wären da nicht die zwei Ränge die mit -rat enden. Da reicht die Abfrage dann nicht mehr, denn die weibliche Form von Ober-/Studienrat ist nun mal Studienrätin und nicht Studienratin.

Nun ja, irgendwelche Vorschläge zur Behebung des Problems?
Zuletzt geändert von Darezettl am Mo 18.Dez, 2006 19:00, insgesamt 2-mal geändert.
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn Du den Duden da verlinkst, ist das kein Thema.
Sonst wüsste ich nicht wirklich einen Rat...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Hä? Wie den Duden verlinken?
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na, und die vielen Ausnahmen, die weiblichen und männlichen Personen in einer anderen Weise zugeordnet werden, um sie eben wie Stadträtin und nicht Stadtratin zu benennen ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
cbrkiter
Beiträge: 170
Registriert: Fr 26.Nov, 2004 01:30
Kontaktdaten:

Beitrag von cbrkiter »

Wenn es soweit problemlos funktioniert und Du weißt, dass es nur bei Oberstudienrat(in) ist, dann probiere doch mal folgendes:

Code: Alles auswählen

'POSTER_NAME' => ($gender_user_prefix . $poster == 'Oberstudienratin') ? 'Oberstudienrätin' : $gender_user_prefix . $poster,
1. 'Man muss das Unm?gliche versuchen, um das M?gliche zu erreichen!' (Hermann Hesse)
2. 'The best way to learn something is to get your hands dirty and do it!' (keine Ahnung))
3. http://www.thw-kamen-bergkamen.de
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Es betrifft die zwei Ränge Oberstudienrat und Studienrat


Könntest du bitte deinen Code-Vorschlag noch um den zweiten Rang erweitern?
Wäre sehr nett!!
Bild
Life begins @ 1/1000
Benutzeravatar
cbrkiter
Beiträge: 170
Registriert: Fr 26.Nov, 2004 01:30
Kontaktdaten:

Beitrag von cbrkiter »

öhmm... theoretisch ja, ich weiß jetzt nur gerade nicht auswendig, ob ich bei PHP in der kurzen Schreibweise verschachteln kann. Vielleicht weiß Oxpus das ja?

Wenn ja, dann würde ich es so vorschlagen:

Code: Alles auswählen

'POSTER_NAME' => ($gender_user_prefix . $poster == 'Oberstudienratin') ? 'Oberstudienrätin' : (($gender_user_prefix . $poster == Studienratin') ? 'Studienrätin' : $gender_user_prefix . $poster),
Ist jetzt wie gesagt ungetestet, ob PHP das so kann.
1. 'Man muss das Unm?gliche versuchen, um das M?gliche zu erreichen!' (Hermann Hesse)
2. 'The best way to learn something is to get your hands dirty and do it!' (keine Ahnung))
3. http://www.thw-kamen-bergkamen.de
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ja das Verschachteln geht auch in der kurzen Schreibweise. :)
Das einzige Problem dabei ist, das es unübersichtlich ist und man selber recht schnell ein wenig durcheinander kommen kann.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Es kommt die Fehlermeldung:

Code: Alles auswählen

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/export/www/vhosts/phpBB2/viewtopic.php on line 1498
bei deinem letzten Code!
Bild
Life begins @ 1/1000
Benutzeravatar
cbrkiter
Beiträge: 170
Registriert: Fr 26.Nov, 2004 01:30
Kontaktdaten:

Beitrag von cbrkiter »

Dann setz mal vor das Stundienratin noch ein Hochkomma. Sorry, hab ich vergessen.

@Amigalink: Danke und gut zu wissen ;)
1. 'Man muss das Unm?gliche versuchen, um das M?gliche zu erreichen!' (Hermann Hesse)
2. 'The best way to learn something is to get your hands dirty and do it!' (keine Ahnung))
3. http://www.thw-kamen-bergkamen.de
Antworten