dropdownmenü im profil

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.
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

naja, ich hab die jetzt zurückgeändert. ich kanns ja nicht so offen stehen lassen. bei gelegenheit mache ich das.

bis jetzt schonmal vielen dank.
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

also, hier alle meine für diesen mod geänderten files.

wollt noch dazu sagen das in diesen dateien das template fisubsilver benutzt worden ist und ich ne menge mods drin habe (phpbbplus.) ausserdem habe ich alles mit herkunft ersetzt was vorher music war. dabei habe ich stets aus groß und kleinschreibung geachtet, sprich, was vorher groß war habe ich auch groß gelassen.



nochmal zum mod: man sieht den dropdownmenü. man kann was auswählen und es kommt auch keine fehlermeldung. die auswahl wird aber nirgendwo angezeigt. es wird einfach nichts angezeigt. ein bilck in die datenbank, und man sieht das im feld user_herkunft nichts drin steht. also ganz leer ist.
ausserdem wird nicht angezeigt was man vorher ausgewählt hat, wenn man nochmal auf profil geht, d.h. es wird automatisch wieder das erste "nichts" ausgewählt.
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

please help. das muß ich noch machen.
Benutzeravatar
Chaze
Ehemaliges Teammitglied
Beiträge: 2035
Registriert: 31.01.2003 12:20
Wohnort: Hannover

Beitrag von Chaze »

ausserdem wird nicht angezeigt was man vorher ausgewählt hat, wenn man nochmal auf profil geht, d.h. es wird automatisch wieder das erste "nichts" ausgewählt.
http://www.phpbb.de/viewtopic.php?p=157262#157262

Wegen dem anderen (grundlegendem) Problem. Ersetze mal in der usercp_register.php

Code: Alles auswählen

	else if ( $mode == 'register' )
	{
		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}
durch

Code: Alles auswählen

	else if ( $mode == 'register' )
	{
		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
		{
echo 'Herkunft: '.$herkunft;
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}
und lasse beim ausfüllen des Formulars ein Pflichtfeld leer. Wird in der folgenden Error-Msg. nach 'Herkunft: ' was ausgegeben? (Du mußt natürlich eine Option aus dem Feld auswählen ;-) )
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

nach "Herkunft: " wird nix ausgegeben. also wird da wohl was mit den variablen nicht stimmt.

nochmals hier was in der anleitung steht. einige sachen verstehe ich nicht. wieso muß es s_herkunft heissen ?

und wie war das nochmal mit der variable an erster stelle ?!? welche variable denn ?ich würde sagen irgendwas mit: $lang['Music_choice'][$herkunft] oder so ähnlich.

Code: Alles auswählen

#####  wenn das neue Feld ein Dropdownmenü sein soll (anstatt Eingabefeld)
# 
#-----[ ÖFFNEN ]------------------------------------------
#  
# includes/usercp_register.php (ähnliche Anpassung für admin_users.php)
# 
#-----[ FINDE ]---------------------------------------------------
# 
	$template->set_filenames(array(
		'body' => 'profile_add_body.tpl')
	);
# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
	$s_herkunft = '<select name="herkunft" size="1" class="gensmall" size="1">
                   <option value="0">'. $lang['Music_choice'][0] .'</option>
                   <option value="1">'. $lang['Music_choice'][1] .'</option>
                   <option value="2">'. $lang['Music_choice'][2] .'</option>
                   <option value="3">'. $lang['Music_choice'][3] .'</option>
                   <option value="4">'. $lang['Music_choice'][4] .'</option>
                   <option value="5">'. $lang['Music_choice'][5] .'</option>
                   <option value="6">'. $lang['Music_choice'][6] .'</option>
                   <option value="7">'. $lang['Music_choice'][7] .'</option>
                   </select>&nbsp;&nbsp;';
	$s_herkunft= str_replace("value=\"".$herkunft."\">", "value=\"".$herkunft."\" SELECTED>" ,$s_herkunft); 


# 
#-----[ FINDE ]---------------------------------------------------
# 
		'HERKUNFT' => $herkunft,
# 
#-----[ MIT FOLGENDEM ERSETZEN (wenn bereits vorhanden) ]---------------------------------------------------
# 
		'S_HERKUNFT' => $s_herkunft,


# 
#-----[ ÖFFNEN ]------------------------------------------
#  
# templates/xxx/profile_add_body.tpl (ähnliche Anpassung für user_edit_body.tpl)
# 
#-----[ FINDE ]---------------------------------------------------
# 
	  <td class="row2"> 
		<input type="text" class="post"style="width: 200px"  name="interests" size="35" maxlength="150" value="{INTERESTS}" />
	  </td>
# 
#-----[ MIT FOLGENDEM ERSETZEN (wenn bereits vorhanden) ]---------------------------------------------------
# 
	  <td class="row2"> {S_HERKUNFT}  </td>


# 
#-----[ ÖFFNEN ]------------------------------------------
# templates/lang_german/lang_main.php
# 
#-----[ FINDE (wenn bereits vorhanden) ]---------------------------------------------------
# 
$lang['Herkunft'] = 'Herkunft';
# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
$lang['Music_choice'] = array("(nichts)","Techno","Pop","Funk","Rock","Beat","RockSteady","Classic");
Benutzeravatar
Chaze
Ehemaliges Teammitglied
Beiträge: 2035
Registriert: 31.01.2003 12:20
Wohnort: Hannover

Beitrag von Chaze »

Füge mal in die anstatt {S_HERKUNFT}

Code: Alles auswählen

<select name="herkunft" size="1" class="gensmall" size="1">
                   <option value="0">Test 1</option>
                   <option value="1">Test 2</option>
                   <option value="2">Test 3</option>
                   <option value="3">Test 4</option>
                   <option value="4">Test 5</option>
                   <option value="5">Test 6</option>
                   <option value="6">Test 7</option>
                   <option value="7">Test 8</option>
                   </select>
ein.
Erscheint dann nach "Herkunft: " einer der Werte?
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

der zeigt immer noch keine werte an.

wenn du bock hast, dann kann ich dir die zugangsdaten geben. ist eh nur ei mirror von meinem board, zum testen. schick ne pn wenn du dazu lust hast.
Benutzeravatar
Chaze
Ehemaliges Teammitglied
Beiträge: 2035
Registriert: 31.01.2003 12:20
Wohnort: Hannover

Beitrag von Chaze »

Habe Deine Dateien mal in ein Test-Board eingebaut.

Nachdem ich den Birthday Mod deaktiviert habe und die entsprechenden Felder aus dem SQL-Befehl rausgenommen habe, wurden die Herkunft-Werte in die DB eingetragen
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

hmm, ok. aber den birthday will ich nicht rausnehmen, der ist mir zu wichtig.

sonst ein anderen lösungsvorschlag ?
Antworten

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