dropdownmenü im profil
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.
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.
-
- Mitglied
- Beiträge: 189
- Registriert: 22.11.2002 18:13
- Wohnort: Sulzbach-Rosenberg
- Kontaktdaten:
Ok ich kümmer mich drum
Anzeige im viewprofile:
Sichere erst alle Dateien, die verändert werden müssen
Hinweis:
Auszug aus der usercp_addprofile.php
Anzeige im viewprofile:
Sichere erst alle Dateien, die verändert werden müssen
Hinweis:
Auszug aus der usercp_addprofile.php
Code: Alles auswählen
Öffne includes/usercp_viewprofile.php
[Finde]
$posts_per_day = $profiledata['user_posts'] / $memberdays;
[Füge danach ein]
for($i = 0; $i < 7; $i++) //Gib für die zweite Zahl den Wert an den die letzte Auswahlmöglichkeit hat
#################
#
# Nicht hinzufügen (Auszug vom oberen Code)
#
#
<option value="0">'. $lang['Neufeld_Auswahlmoeglichkeiten'][0] .'</option>
<option value="1">'. $lang['Neufeld_Auswahlmoeglichkeiten'][1] .'</option>
<option value="2">'. $lang['Neufeld_Auswahlmoeglichkeiten'][2] .'</option>
<option value="3">'. $lang['Neufeld_Auswahlmoeglichkeiten'][3] .'</option>
<option value="4">'. $lang['Neufeld_Auswahlmoeglichkeiten'][4] .'</option>
<option value="5">'. $lang['Neufeld_Auswahlmoeglichkeiten'][5] .'</option>
<option value="6">'. $lang['Neufeld_Auswahlmoeglichkeiten'][6] .'</option>
<option value="7">'. $lang['Neufeld_Auswahlmoeglichkeiten'][7] .'</option>
#
#
# Hier ist es 7
#
#################
{
if ( $profiledata['user_neufeld'] == $i )
{
$neufeld = $lang['Neufeld_Auswahlmoeglichkeiten'][$i];
}
}
[Finde]
'ICQ' => $icq,
[Füge danach ein]
'NEUFELD' => $neufeld,
'L_NEUFELD' => $lang['Neufeld_Beschreibung'],
[Öffne]
language/___/lang_main.php
[Finde]
?>
[Füge davor ein]
$lang['Neufeld_Beschreiung'] = 'hioöadfg';
[Öffne]
templates/___/profile_view_body.tpl
[Finde]
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
<td> <b><span class="gen">{INTERESTS}</span></b></td>
</tr>
[Füge danach ein (oder wo du willst)]
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_NEUFELD}:</span></td>
<td> <b><span class="gen">{NEUFELD}</span></b></td>
</tr>
-
- Mitglied
- Beiträge: 189
- Registriert: 22.11.2002 18:13
- Wohnort: Sulzbach-Rosenberg
- Kontaktdaten:
Huch...ach für die viewtopic na ja egal..hier der codeAho hat geschrieben:das eine teil von chris zeigt mir das eine feld aber nicht im view_topic an. das ist pflicht bei meiner sache. genau unter Ort soll das zusätzliche feld kommen.
Sicher erst alle Dateien, die verändert werden müssen
Code: Alles auswählen
Öffne viewtopic.php
[Finde]
$poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';
[Füge danach ein]
for($ij = 0; $ij < 7; $ij++) //Gib für die zweite Zahl den Wert an den die letzte Auswahlmöglichkeit hat
#################
#
# Nicht hinzufügen (Auszug vom oberen Code)
#
#
<option value="0">'. $lang['Neufeld_Auswahlmoeglichkeiten'][0] .'</option>
<option value="1">'. $lang['Neufeld_Auswahlmoeglichkeiten'][1] .'</option>
<option value="2">'. $lang['Neufeld_Auswahlmoeglichkeiten'][2] .'</option>
<option value="3">'. $lang['Neufeld_Auswahlmoeglichkeiten'][3] .'</option>
<option value="4">'. $lang['Neufeld_Auswahlmoeglichkeiten'][4] .'</option>
<option value="5">'. $lang['Neufeld_Auswahlmoeglichkeiten'][5] .'</option>
<option value="6">'. $lang['Neufeld_Auswahlmoeglichkeiten'][6] .'</option>
<option value="7">'. $lang['Neufeld_Auswahlmoeglichkeiten'][7] .'</option>
#
#
# Hier ist es 7
#
#################
{
if ( $postrow[$i]['user_neufeld'] == $ij && $postrow[$i]['user_id'] != ANONYMOUS )
{
$poster_neufeld = $lang['Neufeld_Viewtopic'] .': '. $lang['Neufeld_Auswahlmoeglichkeiten'][$ij];
}
}
[Finde]
'POSTER_FROM' => $poster_from,
[Füge danach ein]
'POSTER_NEUFELD' => $poster_neufeld,
[Öffne]
language/___/lang_main.php
[Finde]
?>
[Füge davor ein]
$lang['Neufeld_Viewtopic'] = 'Beschreibung';
[Öffne]
templates/___/viewtopic_body.tpl
[Finde]
{postrow.POSTER_AVATAR}
[Füge direkt danach ein]
<br />{postrow.POSTER_NEUFELD}
Ich habs jetzt selber soweit hinbekommen das, ich 3 Drop Down Menüs habe wenn ich beim ersten "1" auswähle, beim zweiten "2" und beim dritten "3" wird es so 123 in das feld in die datenbank geschrieben nur wenn ich jetzt in mein profil zurückgehe nach dem absenden ist in dem drop down Menü das vorher ausgewählt nicht ausgewählt sondern die Drop Down Menüs sind wieder zurückgesetzt
Hier mal wie ich die Anleitung abgeändert habe:
Die Spalte in der DB sieht so aus:
Kann mir jemand sagen wie ich es hinbekomme das,das was ich vorher ausgewählt und abgesendet habe auch wieder ausgewählt ist wenn ich ins profil zurückkehre?
Grüße 2Zark

Hier mal wie ich die Anleitung abgeändert habe:
Code: Alles auswählen
[Finde]
if ( !$error )
{
if ( $avatar_sql == '' )
[Davor einfügen]
$user_first_pc_from = mkrealdate($d_first_pc,$m_first_pc,$y_first_pc);
[Finde]
$email = htmlspecialchars($email);
[Füge danach ein]
$d_first_pc = ( isset($HTTP_POST_VARS['d_first_pc']) ) ? intval ($HTTP_POST_VARS['d_first_pc']) : 0;
$m_first_pc = ( isset($HTTP_POST_VARS['m_first_pc']) ) ? intval ($HTTP_POST_VARS['m_first_pc']) : 0;
$y_first_pc = ( isset($HTTP_POST_VARS['y_first_pc']) ) ? intval ($HTTP_POST_VARS['y_first_pc']) : 0;
[Finde]
$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "...
[Finde darin]
, user_allow_sig=$allow_sig
[Füge direkt davor ein]
, user_first_pc_from=$user_first_pc_from
[Finde]
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, u...
[Finde darin]
, user_allow_sig
[Füge direkt davor ein]
, user_first_pc_from
[Finde darin]
,'allow_sig'
[Füge direkt davor ein]
,'$user_first_pc_from'
[Finde]
$interests = htmlspecialchars($userdata['user_interests']);
[Füge danach ein]
$user_first_pc_from = $userdata['user_first_pc_from'];
[Finde]
display_avatar_gallery...
[Finde darin]
, $allow_sig
[Füge direkt davor ein]
, $user_first_pc_from
[Finde]
$template->set_filenames(array(
'body' => 'profile_add_body.tpl')
);
[Füge danach ein]
$s_d_first_pc = '<select name="d_first_pc" size="1" class="gensmall" size="1">
<option value="0">-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select> ';
$s_d_first_pc = str_replace("value=\"".$user_first_pc_from."\">", "value=\"".$user_first_pc_from."\" SELECTED>" ,$s_d_first_pc);
$s_m_first_pc = '<select name="m_first_pc" size="1" class="gensmall" size="1">
<option value="0">-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select> ';
$s_m_first_pc = str_replace("value=\"".$user_first_pc_from."\">", "value=\"".$user_first_pc_from."\" SELECTED>" ,$s_m_first_pc);
$s_y_first_pc = '<select name="y_first_pc" size="1" class="gensmall" size="1">
<option value="0">-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select> ';
$s_y_first_pc = str_replace("value=\"".$user_first_pc_from."\">", "value=\"".$user_first_pc_from."\" SELECTED>" ,$s_y_first_pc);
[Finde]
'ALLOW_SIG_NO_CHECKED' => $allow_sig_no_checked,
[Füge danach ein]
'USER_FIRST_PC_FROM' => $user_first_pc_from,
'S_D_FIRST_PC' => $s_d_first_pc,
'S_M_FIRST_PC' => $s_m_first_pc,
'S_Y_FIRST_PC' => $s_y_first_pc,
Öffne templates/___/profile_add_body.tpl
[Füge ein (wo's dir gefällt)]
<tr>
<td class="row1"><span class="gen">{L_NEUFELD}:</span</td>
<td class="row2"><span class="gensmall">{S_D_FIRST_PC} {S_M_FIRST_PC} {S_Y_FIRST_PC}</span></td>
</tr>
Code: Alles auswählen
user_first_pc_from varchar(50) NOT NULL default '',
Grüße 2Zark
-
- Mitglied
- Beiträge: 189
- Registriert: 22.11.2002 18:13
- Wohnort: Sulzbach-Rosenberg
- Kontaktdaten:
Es könnte vielleicht daran liegen. Probier mal das aus:Code: Alles auswählen
[Füge danach ein] $s_d_first_pc = '<select name="d_first_pc" size="1" class="gensmall" size="1"> <option value="0">-</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> '; $s_d_first_pc = str_replace("value=\"".$user_first_pc_from."\">", "value=\"".$user_first_pc_from."\" SELECTED>" ,$s_d_first_pc); $s_m_first_pc = '<select name="m_first_pc" size="1" class="gensmall" size="1"> <option value="0">-</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> '; $s_m_first_pc = str_replace("value=\"".$user_first_pc_from."\">", "value=\"".$user_first_pc_from."\" SELECTED>" ,$s_m_first_pc); $s_y_first_pc = '<select name="y_first_pc" size="1" class="gensmall" size="1"> <option value="0">-</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> '; $s_y_first_pc = str_replace("value=\"".$user_first_pc_from."\">", "value=\"".$user_first_pc_from."\" SELECTED>" ,$s_y_first_pc);
Code: Alles auswählen
[Füge danach ein]
$s_d_first_pc = '<select name="d_first_pc" size="1" class="gensmall" size="1">
<option value="0">-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select> ';
$s_d_first_pc = str_replace("value=\"".$d_first_pc."\">", "value=\"".$d_first_pc."\" SELECTED>" ,$s_d_first_pc);
$s_m_first_pc = '<select name="m_first_pc" size="1" class="gensmall" size="1">
<option value="0">-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select> ';
$s_m_first_pc = str_replace("value=\"".$m_first_pc."\">", "value=\"".$m_first_pc."\" SELECTED>" ,$s_m_first_pc);
$s_y_first_pc = '<select name="y_first_pc" size="1" class="gensmall" size="1">
<option value="0">-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select> ';
$s_y_first_pc = str_replace("value=\"".$y_first_pc."\">", "value=\"".$y_first_pc."\" SELECTED>" ,$s_y_first_pc);