Seite 1 von 8

Memberlist

Verfasst: 18.02.2005 03:28
von bandes23
Würde gerne bei meinem Forum oberhalb der Tabelle Folgende Sortier und auswahlpunkte einfügen
Alle Mitglieder anzeigen | Mitglieder nach Anfangsbuchstaben | Die Top 15 der Poster
Geht das und wenn ja bitte mit was für nem Code

und wo muss ich den einfügen.

Gruß ROnny

Verfasst: 18.02.2005 20:19
von punkface
Hallo..

Dafür gibts doch eigentlich schon die Auswahllisten über der Mitgliederliste, wo man nach Benutzernamen (praktisch = Anfangsbuchstaben) und Top-Ten-Autoren (fast das selbe wie Top 15 ;) ) sortieren lassen kann.

Nun ja, wenn du nicht auf Auswahllisten stehst und Links willst, mach folgendes:

memberlist.php

suche

Code: Alles auswählen

	'L_PM' => $lang['Private_Message'], 
danach einfügen

Code: Alles auswählen

  'L_SHOW_ALL_MEMBERS' => $lang['show_all_members'],
  'L_SORT_USERNAME' => $lang['sort_u_username'],
  'L_SORT_TOP_FIFTEEN' => $lang['sort_top_fifteen'],
  'U_SORT_USERNAME' => append_sid("memberlist.$phpEx" . '?mode=username&order=ASC'),
  'U_SORT_TOP_FIFTEEN' => append_sid("memberlist.$phpEx" . '?mode=topfifteen&order=DESC'),
suche

Code: Alles auswählen

	case 'topten':
		$order_by = "user_posts $sort_order LIMIT 10";
		break;
danach einfügen

Code: Alles auswählen

  case 'topfifteen':
		$order_by = "user_posts $sort_order LIMIT 15";
		break;
suche

Code: Alles auswählen

if ( $mode != 'topten' || $board_config['topics_per_page'] < 10 )
ersetzte mit

Code: Alles auswählen

if ( ($mode != 'topten' || $mode != 'topfifteen') || $board_config['topics_per_page'] < 10 )
root/language/lang_german/lang_main.php
(Bei mehreren Sprachen, müssen natürlich alle lang_main.php Dateien angepasst werden.)

suche

Code: Alles auswählen

$lang['Order'] = 'Ordnung';
danach einfügen

Code: Alles auswählen

$lang['show_all_members'] = 'Alle Mitglieder anzeigen';
$lang['sort_u_username'] = 'Mitglieder nach Anfangsbuchstaben';
$lang['sort_top_fifteen'] = 'Die Top 15 der Poster';
root/templates/TEMPLATE_NAME/memberlist_body.tpl

An passender Stelle dann einfach

Code: Alles auswählen

<a href="{U_MEMBERLIST}">{L_SHOW_ALL_MEMBERS}</a> | <a href="{U_SORT_USERNAME}">{L_SORT_USERNAME}</a> | <a href="{U_SORT_TOP_FIFTEEN}">{L_SORT_TOP_FIFTEEN}</a>
einfügen.


Sag ob's funktioniert ;)

gruß

Verfasst: 18.02.2005 20:45
von bandes23
Dsas kommt jetzt

Code: Alles auswählen

Parse error: parse error, unexpected '}' in /homepages/34/d117910062/htdocs/frettchen/phpbb/memberlist.php on line 300

Verfasst: 18.02.2005 20:47
von punkface
Das hier
punkface hat geschrieben:suche

Code: Alles auswählen

if ( $mode != 'topten' || $board_config['topics_per_page'] < 10 )
ersetzte mit

Code: Alles auswählen

if ( ($mode != 'topten' || $mode != 'topfifteen') || $board_config['topics_per_page'] < 10 )
auch richtig eingebaut?

Wenn ja zeig mal die memberlist.php als txt-Datei.
KB:81

Verfasst: 18.02.2005 20:52
von bandes23
den hier !?[url]

Verfasst: 18.02.2005 20:56
von bandes23
00

Verfasst: 18.02.2005 21:01
von bandes23
und hast was gefundenn

Verfasst: 18.02.2005 21:02
von punkface
bandes23 hat geschrieben:den hier !?ftp://lalala@ronnybandmann.de/frettchen/memberlist.txt
Also ich würd jetzt zwar nicht mein Passwort und Benutzernamen für meinem FTP Zugang hier posten, aber ja, das ist die Datei ;)

Zur Fehlermeldung: Du hast den Code nicht ganz so eingebaut wie ich das gesagt habe.

suche

Code: Alles auswählen

if ( ($mode != 'topten' || $mode != 'topfifteen') || $board_config['topics_per_page'] < 10 )
	$sql = "SELECT count(*) AS total
		FROM " . USERS_TABLE . "
		WHERE user_id <> " . ANONYMOUS;
ersetzte mit

Code: Alles auswählen

if ( ($mode != 'topten' || $mode != 'topfifteen') || $board_config['topics_per_page'] < 10 )
{
	$sql = "SELECT count(*) AS total
		FROM " . USERS_TABLE . "
		WHERE user_id <> " . ANONYMOUS;
bandes23 hat geschrieben:und hast was gefundenn
Boah.. Du wirst doch wohl mal 10 Minuten auf eine Antwort waren können ohne den Thread gleich zwei mal hoch pushen zu müssen.. :-?

Verfasst: 18.02.2005 21:05
von bandes23

Verfasst: 18.02.2005 21:12
von punkface
bandes23 hat geschrieben:Jetzt kommt das aber tausendmalhttp://frettchenfreundefreudenstadt.de/ ... erlist.php
memberlist_body.tpl

suche

Code: Alles auswählen

 <!-- BEGIN memberrow -->
<a href="{U_MEMBERLIST}">{L_SHOW_ALL_MEMBERS}</a> | <a href="{U_SORT_USERNAME}">{L_SORT_USERNAME}</a> | <a href="{U_SORT_TOP_FIFTEEN}">{L_SORT_TOP_FIFTEEN}</a>
ersetzte mit

Code: Alles auswählen

 
<a href="{U_MEMBERLIST}">{L_SHOW_ALL_MEMBERS}</a> | <a href="{U_SORT_USERNAME}">{L_SORT_USERNAME}</a> | <a href="{U_SORT_TOP_FIFTEEN}">{L_SORT_TOP_FIFTEEN}</a>
<!-- BEGIN memberrow -->
So sollte es hinhauen.

gruß

ps:
bandes23 hat geschrieben:00
Schau mal ein posting über dem von mir zitirten :)