Profildaten auf fremden Seiten ?

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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..ersetz ma diese switch_Anweisung, die nur die Überschriften betreffen, mit switch_user (natürlich <!-- BEGIN etc. nich vergessen).
Dann füge in der memberlist.php vor $template->pparse('body'); noch folgendes ein..

Code: Alles auswählen

if ( usw. ) 
{ 
     $template->assign_block_vars('switch_user', array()); 
}

Code: Alles auswählen

if ( $userdata['user_level'] >= 2 ) 
{ 
$template->assign_block_vars('memberrow.switch_user_auth', array()); 
}
Diese Anweisung bedeutet übrigens, das das entsprechende nur für User mit dem Userlevel grösser gleich 2 gilt (Admins würde es mit dem Userlevel 1 dann nicht sehen ;)).
Benutzeravatar
ph!L
Mitglied
Beiträge: 126
Registriert: 20.03.2003 16:26
Wohnort: Berlin-Köpenick
Kontaktdaten:

Beitrag von ph!L »

Code: Alles auswählen

$template->assign_vars(array(
	'PAGINATION' => $pagination,
	'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $total_members / $board_config['topics_per_page'] )), 

	'L_GOTO_PAGE' => $lang['Goto_page'])
);

if ( $userdata['user_level'] >= 1 ) 
{ 
$template->assign_block_vars('memberrow.switch_user_auth', array()); 
}


$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
so sieht das jetzt bei mir aus.
ergebnis: themen oben immernoch schwarz, und die versteckten tabellen wiederholen sich (rechts neben den versteckten beginnen die versteckten nocheinmal)
Geld ist rund und rollt weg, aber Bildung bleibt
[Heine]
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..komplette memberlist.php bitte.

Ma sehen, ob wir noch die 10. Seite erreichen. :)
Benutzeravatar
ph!L
Mitglied
Beiträge: 126
Registriert: 20.03.2003 16:26
Wohnort: Berlin-Köpenick
Kontaktdaten:

Beitrag von ph!L »

http://www.cs2000-berlin.com/forum/file ... st.php.txt

die 10. ist ja nichtmehr weit ;)
aber langsam gehen die probleme aus, gell
Geld ist rund und rollt weg, aber Bildung bleibt
[Heine]
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

if ( $userdata['user_level'] >= 1 )
{
$template->assign_block_vars('memberrow.switch_user_auth', array());
}
..ersetze das mal mit..
if ( $userdata['user_level'] >= 1 )
{
$template->assign_block_vars('switch_user', array());
}
Die Überschriften in der memberlist_body.tpl (nur die Überschriften!) müssten dann mit folgendem umschlossen werden..
<!-- BEGIN switch_user -->
<!-- END switch_user -->
Benutzeravatar
ph!L
Mitglied
Beiträge: 126
Registriert: 20.03.2003 16:26
Wohnort: Berlin-Köpenick
Kontaktdaten:

Beitrag von ph!L »

was meinst du mit "überschriften" ?
den text der überschrift selbst, oder mit <th> ??
ein beispiel wäre nett (kann mir da grad mehrere möglichkeiten vorstellen wie das gemeint ist)
Geld ist rund und rollt weg, aber Bildung bleibt
[Heine]
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Beispiel: http://www.phpbb.de/memberlist.php

Theoretisch meine ich mit Überschrift die oberste Reihe..
# | | Benutzername | E-Mail | Wohnort | Anmeldungsdatum | Beiträge | Wohnort
..praktisch schliesst das in der memberlist_body.tpl natürlich den kompletten html-tag der Tabellenspalten mit ein (<td>..</td> oder <th>..</th>).
Benutzeravatar
ph!L
Mitglied
Beiträge: 126
Registriert: 20.03.2003 16:26
Wohnort: Berlin-Köpenick
Kontaktdaten:

Beitrag von ph!L »

also

Code: Alles auswählen

<!-- BEGIN switch_user -->
<th>überschrift</th>
<!-- END switch_user -->
<!-- BEGIN switch_user -->
<th>überschrift2</th>
<!-- END switch_user -->
<!-- BEGIN switch_user -->
<th>überschrift3</th>
<!-- END switch_user -->
etc. ?
Geld ist rund und rollt weg, aber Bildung bleibt
[Heine]
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

So könnte man es auch machen, aber besser wäre... (;))

Code: Alles auswählen

<!-- BEGIN switch_user -->
<th>überschrift</th>
<th>überschrift2</th>
<th>überschrift3</th>
<!-- END switch_user -->
Benutzeravatar
ph!L
Mitglied
Beiträge: 126
Registriert: 20.03.2003 16:26
Wohnort: Berlin-Köpenick
Kontaktdaten:

Beitrag von ph!L »

ich will ja nich meckern, aber so hab ich es doch !
hab das jetz mal umgebaut wie du es beschrieben hattest (aus memberrow.switch_user_auth switch_user etc.)
jetzt werden die überschriften angezeigt, aber der rest ist schwarz. außerdem hab ich den wert in 2 geändert (solln moderatoren sehen, admin is nich so wichtig), da gibt es dann eine endlosschleife (versteckte tabellen wiederholen sich 4 oder 5 mal)
Geld ist rund und rollt weg, aber Bildung bleibt
[Heine]
Antworten

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