View Full Version : Kann mir ein Deutscher helfen? :)
Karandras
04-04-2007, 03:47 AM
Hi,
leider kann ich nicht so gut englisch. Habe aber auch gesehen das viele Deutsche hier sind.
Wir benutzen in unserer WoW Gilde phpRaid.
Leider ist es eine sehr stark veraltete Version.
Ich bin jetzt nicht so der php Freak. Aber ich habe die neuste Version aufgespielt und sie l?uft auch.
Was mich aber noch st?rt ist das Aussehen. Ich habe krampfhaft im Internet nach Templates gesucht. Aber niergends welche gefunden. Ist das etwa verboten? :)
Also unseren neuen Raidplaner k?nnt ihr hier sehen:
http://bdd.php-space.eu/
Und den alten hier:
http://chibue4.freehostia.com/phpRaid/index.php
Wie ich sehe benutzt der alte das Template Elysium. Leider finde ich niergends ein ?hnliches oder ?berhaupt ein anderes :)
Und ist es denn f?r jemanden wie mich auch m?glich noch im Hauptmen? von phpRaid Punkte hinzuzuf?gen?
Also hier mal ein Beispiel:
http://www.shrimps-design.de/team-dna/phpRaid
Dort sieht man noch andere Punkte. So wie den Link ins Forum und die ?bersicht vom TeamSpeake Server.
Ist das m?glich oder muss ich da Informatik studiert haben^^
F?r eine Antwort w?re ich sehr dankbar. Langsam verlassen mich meine nerven ;)
Vielleicht gibt es ja eine M?glichkeit diese Punkte zu realesieren. Das w?re echt klasse...
Danke
Aratox
malacant
04-04-2007, 04:08 PM
ich werde mal versuchen dir zu helfen ;D
erst mal zu den Links:
die Links findest du in der der Datei phpRaid/includes/page_header.php
und zwar an folgender Stelle
// links useable for everyone
$index_link = '<a href="' . $phpraid_config['header_link'] . '">' . $theme_index_link . '</a>';
$home_link = '<a href="index.php">' . $theme_home_link . '</a>';
$roster_link = '<a href="roster.php">' . $theme_roster_link . '</a>';
das sind die Links die man auch sehen kann wenn man nicht eingeloggt ist.
Wenn du also neue Links hinzuf?gen willst musst du sie zun?chst hier definieren.
Anschlie?end werden die Links dann in die Linkliste eingef?gt, welche du in der gleichen Datei ein St?ck darunter finden kannst.
// setup menu
$menu = '<div align="left" class="navContainer"><ul class="navList">
<li>' . $index_link . '</li>
<li>' . $home_link . '</li>';
wichtig ist, das die links hier in diesem Bereich stehen.
Wenn dir mein template gef?llt (den Link dazu hab ich im Grafikforum gepostet) stell ich dir das gerne zur Verf?gung.
Karandras
04-05-2007, 03:01 AM
Danke,
das werde ich gleich mal versuchen....
Und habt ihr auch das Problem das alle Char Bilder weiblich sind?
Ich w?hle Zwerg aus, dann Paladin und m?nnlich. Im Anmeldescreen bin ich aber weiblich....
Und Drenai Schamanen k?nnen keinen Drenai ausw?hlen... Kann man das fixen?
Danke
Karandras
malacant
04-05-2007, 05:12 AM
die Klassen-Rassenzugeh?rigkeit findest du in der Datei: phpRaid/profile.php
dort sollte etwa im letzten Drittel folgendes stehen:
//Shaman
if($race == $phprlang['draenei'] || $race == $phprlang['orc'] || $race == $phprlang['tauren'] || $race == $phprlang['troll']) {
if($class == $phprlang['shaman'])
$class_options .= "<option value=\"".$phprlang['shaman']."\" selected>".$phprlang['shaman']."</option>";
else
$class_options .= "<option value=\"".$phprlang['shaman']."\">".$phprlang['shaman']."</option>";
}
wenn das so in deiner Datei nicht vorhanden ist, dann kopier das einfach rein und schneide die alten Schamanen definitionen raus.
Dem Geschlechtsproblem bin ich selber noch nciht auf die schliche gekommen ^^
alohastone
04-05-2007, 05:22 AM
Was die weiblichen Char Bilder angeht kann ich dir helfen, das Problem hatte ich n?mlich auch.
Das Ding ist, phpRaid unterst?tzt zwar mehrere Sprachen mittels der Sprachfiles, zickt aber an einigen Stellen rum weil das Script nicht auf die Sprachvariable zugreift, sondern (wie in dem Fall) checkt, ob in dem entsprechenden Datenbankfeld "male" bzw. "female" steht.
Bisschen Code zur "Veranschaulichung":
In der profile.php (die Seite wo du deinen Charakter erstellst) steht:
//Gender Selection
if(strtolower($gender) == 'male')
$gender_options .= "<option value=\"".$phprlang['male']."\" selected>".$phprlang['male']."</option>";
else
$gender_options .= "<option value=\"".$phprlang['male']."\">".$phprlang['male']."</option>";
if(strtolower($gender) == 'female')
$gender_options .= "<option value=\"".$phprlang['female']."\" selected>".$phprlang['female']."</option>";
else
$gender_options .= "<option value=\"".$phprlang['female']."\">".$phprlang['female']."</option>";
Soll heissen: Er zeigt ein Auswahlfeld an. F?r dieses Auswahlfeld holt er sich die Werte f?r male & female aus dem Sprachfile - in dem Fall "m?nnlich" & "weiblich". Die bekommst du als Auswahlm?glichkeiten angezeigt, und so schreibt er die dann auch in die Datenbank. Also entweder "m?nnlich" oder "weiblich". Soweit korrekt.
In der view.php (die Seite die erscheint wenn du einen Raid betrachtest, in der auch die Klassen- und Geschlechtsicons angezeigt werden) steht aber:
case $phprlang['draenei']:
if(strtolower($data['gender']) == 'male')
$race = '<img src="templates/' . $phpraid_config['template'] . '/images/faces/dr_male.gif" height="18" width="18" border="0" onMouseover="ddrivetip(\''.$phprlang['draenei'].'\')"; onMouseout="hideddrivetip()">';
else
$race = '<img src="templates/' . $phpraid_config['template'] . '/images/faces/dr_female.gif" height="18" width="18" border="0" onMouseover="ddrivetip(\''.$phprlang['draenei'].'\')"; onMouseout="hideddrivetip()">';
break;
Die Abfrage ist so aufgebaut, dass die Seite, sofern das Datenbankfeld gender den Wert "male" enth?lt, das m?nnliche Icon anzeigt. Ansonsten (sprich: bei einem anderen Wert) gibt er das weibliche Icon aus. Normalerweise g?be es ja nur die Option "male" oder "female", w?re also richtig. Dank der Sprachdatei und der profile.php werden aber die Geschlechter beim erstellen des Charakters als "m?nnlich" / "weiblich" in der Datenbank gespeichert. Das Script checkt also das Datenbankfeld auf den Wert "male", findet ihn logischerweise nicht, und gibt das Female Icon aus.
Demnach ist die Abfrage nach "male" / "female" so nicht korrekt. Eigentlich m?sste er checken ob in dem Datenbankfeld die Sprachvariable f?r male bzw. female (also "m?nnlich" / "weiblich") drinsteht. Fehler im Code, m?sste man korrigieren. Bin aber kein Programmierer, kein Plan wie das geht. Davon abgesehen wiederholt sich dieser Fehler des ?fteren, w?re also ein bisschen Arbeit.
Weniger Arbeit ist es, die profile.php zu editieren, und den Fehler da auch einzubauen, indem man das Auswahlfeld so editiert, dass es zwar "m?nnlich" / "weiblich" anzeigt, aber "male" / "female" in die Datenbank schreibt. Dazu musst du einfach den option value ?ndern:
//Gender Selection
if(strtolower($gender) == 'male')
$gender_options .= "<option value=\"Male\" selected>".$phprlang['male']."</option>";
else
$gender_options .= "<option value=\"Male\">".$phprlang['male']."</option>";
if(strtolower($gender) == 'female')
$gender_options .= "<option value=\"Female\" selected>".$phprlang['female']."</option>";
else
$gender_options .= "<option value=\"Female\">".$phprlang['female']."</option>";
Ist zwar ein bisschen bescheuert und eigentlich der falsche Ansatz, hab aber keine Lust gehabt das auf englisch zu formulieren und hier zu posten. phpRaid wird ja anscheinend eh nicht weiter entwickelt.
Damit die bisher erstellten Datens?tze (sprich Charaktere) auch aktualisiert werden, musst du sie entweder l?schen und neu erstellen, oder von Hand die Datenbankeintr?ge bearbeiten (phpmyadmin). Einfach im gender-feld "m?nnlich" in "male" und "weiblich" in "female" ab?ndern. K?nnte man auch ne SQL-Abfrage f?r schreiben, die das automatisch macht, bin ich aber auch zu bl?d f?r. Wenn die alten Eintr?ge ge?ndert sind, und du die profile.php entsprechend anpasst, sollte das in Zukunft klappen. Bei meiner Gilde geht's jedenfalls.
Die Sache mit den Draenei liegt wahrscheinlich auch am Sprachfile. Guck mal in der lang_wow.php nach ob es darin ?berhaupt einen Wert f?r die Draenei und Schamanen gibt. Vielleicht ist das Sprachfile noch nicht Up-To-Date. Zum Vergleich meine aktuelle lang_wow.php:
<?php
// classes
$phprlang['druid'] = 'Druide';
$phprlang['hunter'] = 'J?ger';
$phprlang['mage'] = 'Magier';
$phprlang['paladin'] = 'Paladin';
$phprlang['priest'] = 'Priester';
$phprlang['rogue'] = 'Schurke';
$phprlang['shaman'] = 'Schamane';
$phprlang['warlock'] = 'Hexenmeister';
$phprlang['warrior'] = 'Krieger';
// races
$phprlang['blood_elf'] = 'Blutelf';
$phprlang['draenei'] = 'Draenei';
$phprlang['dwarf'] = 'Zwerg';
$phprlang['gnome'] = 'Gnom';
$phprlang['human'] = 'Mensch';
$phprlang['night_elf'] = 'Nachtelf';
$phprlang['orc'] = 'Orc';
$phprlang['tauren'] = 'Taure';
$phprlang['troll'] = 'Troll';
$phprlang['undead'] = 'Untoter';
?>
In der profile.php ist festgelegt welche Rassen die jeweilige Klasse ausw?hlen k?nnen. Kann ich aber keinen Fehler drin finden, bei den Schamanen stehen Draenei mit drin.
//Shaman
if($race == $phprlang['draenei'] || $race == $phprlang['orc'] || $race == $phprlang['tauren'] || $race == $phprlang['troll']) {
if($class == $phprlang['shaman'])
$class_options .= "<option value=\"".$phprlang['shaman']."\" selected>".$phprlang['shaman']."</option>";
else
$class_options .= "<option value=\"".$phprlang['shaman']."\">".$phprlang['shaman']."</option>";
}
Scheint also das Sprachfile zu sein.
So, letzte Frage, Templates: Hab ich mir auch den Arsch nach abgesucht, leider gibt's kaum gute. Also entweder das Standardding nehmen, oder selber eins entwerfen. Ich hab mir dieses hier (http://www.mergenine.com/dload.php?action=file&file_id=8) genommen (gibt's nur f?r 3.0.6 und 3.0.7) und angepasst, der Aufwand hielt sich in Grenzen. Kann ich dir gerne mal gezippt anh?ngen wenn du m?chtest.
Karandras
04-05-2007, 07:00 AM
Danke,
alles wunderbar...
Eine Kleinigkeit st?rt mich aber noch. Habe gesehen das manche Gilden den Deutschen Wochentag anzeigen lassen...
Bei uns werden diese noch in englisch angezeigt. Was muss ich denn da ?ndern das es auf Deutsch umgestellt wird?
Danke
Karandras
alohastone
04-05-2007, 10:43 AM
Kann ich dir leider nicht sagen, so weit geht mein PHP Wissen nicht.
Frag doch mal bei den Gilden, die's hinbekommen haben, wie sie's gemacht haben.
zechs
04-06-2007, 05:28 AM
Hallo,
ich mag mich auch mit einer Frage anschliessen.
Habe nun bei mehreren PHPRaids gesehen, dass eine extra Spalte f?r die Skillungen vorhanden ist zb. (21/40/0). Habe nun schon was l?nger nach nem Update gesucht - leider vergeblich. Vielleicht weiss ja hier jemand Rat und Tat.
|
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.