Zuletzt Online in MITGLIEDERLISTE sortieren

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
derkubi
Mitglied
Beiträge: 666
Registriert: 19.10.2007 12:39
Wohnort: Wangerooge
Kontaktdaten:

Beitrag von derkubi »

Sortieren geht , schon mal SEHR GUT , aber im Dropdown-Menü habe ich eine Leerzeile

was muß ich hier einfügen , damit dort ZULETZT ONLINE steht :

'L_POSTS' => $lang['Posts'],
'L_LAST_VISITED' =>
'L_PM' => $lang['Private_Message'],

'L_LAST_VISITED' => $lang['lastvist'] geht nicht
'L_LAST_VISITED' => "Zuletzt Online" auch nicht
Liebe Helfer , jaaaaa ich habe die Such-Funktion benutzt , manchmal weiß ich nur nicht die richtigen Schlüsselwörter oder bin zu doof. Tips , Links ?
Valerion
Mitglied
Beiträge: 70
Registriert: 11.08.2006 17:30

Beitrag von Valerion »

Könntest du bitte einmal den gesamten Code(abschnitt) posten.
(Und wenn möglich auch zur Sprachdatei)
Weil anhand des HTML-Codeskann man das nicht so gut "fixen"

Code: Alles auswählen

[....]
<option value="joined">Anmeldedatum</option>
<option value="username">Benutzername</option>
<option value="user_lastvisit"/>
<option value="location">Ort</option>
<option selected="selected" value="posts">Beiträge total</option>
<option value="email">E-Mail</option>
<option value="website">Website</option>
<option value="topten">Top-Ten-Autoren</option>
Genau die Zeile:

Code: Alles auswählen

<option value="user_lastvisit"/>
Anhand des HTML-Codes gehört das so:

Code: Alles auswählen

<option value="user_lastvisit">*ANZEIGETEXT*</option>
Ich habe nur momentan das phpBB-Script nicht da, dann kann ich leider nicht helfen...
Mit Freundlichen Grüßen, Valerion.
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit

Code: Alles auswählen

 und nicht mit [code]!
Benutzeravatar
derkubi
Mitglied
Beiträge: 666
Registriert: 19.10.2007 12:39
Wohnort: Wangerooge
Kontaktdaten:

Beitrag von derkubi »

Hier mal die komplette memberlist.php

http://dienstagssauna.di.funpic.de/webd ... erlist.txt
Liebe Helfer , jaaaaa ich habe die Such-Funktion benutzt , manchmal weiß ich nur nicht die richtigen Schlüsselwörter oder bin zu doof. Tips , Links ?
Valerion
Mitglied
Beiträge: 70
Registriert: 11.08.2006 17:30

Beitrag von Valerion »

Könntest du bitte mal die Sprachdatei posten?
Am besten wo

Code: Alles auswählen

$lang['sort_lastvisit']
definiert wird.
Weil ich glaube, dass es daran liegt
Mit Freundlichen Grüßen, Valerion.
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit

Code: Alles auswählen

 und nicht mit [code]!
Benutzeravatar
derkubi
Mitglied
Beiträge: 666
Registriert: 19.10.2007 12:39
Wohnort: Wangerooge
Kontaktdaten:

Beitrag von derkubi »

Liebe Helfer , jaaaaa ich habe die Such-Funktion benutzt , manchmal weiß ich nur nicht die richtigen Schlüsselwörter oder bin zu doof. Tips , Links ?
Valerion
Mitglied
Beiträge: 70
Registriert: 11.08.2006 17:30

Beitrag von Valerion »

Probier einmal bei der Stelle

Code: Alles auswählen

//
// Memberslist
//
$lang['Select_sort_method'] = 'Sortierungs-Methode auswählen';
$lang['Sort'] = 'Sortieren';
$lang['Sort_Top_Ten'] = 'Top-Ten-Autoren';
$lang['Sort_Joined'] = 'Anmeldedatum';
$lang['Sort_Username'] = 'Benutzername';
$lang['Sort_Location'] = 'Ort';
$lang['Sort_Posts'] = 'Beiträge total';
$lang['Sort_Email'] = 'E-Mail';
$lang['Sort_Website'] = 'Website';
$lang['Sort_Ascending'] = 'Aufsteigend';
$lang['Sort_Descending'] = 'Absteigend';
$lang['Order'] = 'Ordnung';
Unter

Code: Alles auswählen

$lang['Sort_Website'] = 'Website';
einzufügen:

Code: Alles auswählen

$lang['sort_lastvisit'] = 'Website';
Dann sollte es funktionieren wenn du bei der Memberlist

Code: Alles auswählen

$mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], $lang['sort_lastvisit'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'],  $lang['Sort_Website'], $lang['Sort_Top_Ten']);
steht(wie es bei dir der Fall ist)
Mit Freundlichen Grüßen, Valerion.
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit

Code: Alles auswählen

 und nicht mit [code]!
Benutzeravatar
derkubi
Mitglied
Beiträge: 666
Registriert: 19.10.2007 12:39
Wohnort: Wangerooge
Kontaktdaten:

Beitrag von derkubi »

Super ...

Ich habe aber Deinen Vorschlag ...

$lang['sort_lastvisit'] = 'Website';

durch

$lang['sort_lastvisit'] = 'Zuletzt Online';

ersetzt , jetzt paßt alles - fein gemacht und Lob an Dich !
Liebe Helfer , jaaaaa ich habe die Such-Funktion benutzt , manchmal weiß ich nur nicht die richtigen Schlüsselwörter oder bin zu doof. Tips , Links ?
Valerion
Mitglied
Beiträge: 70
Registriert: 11.08.2006 17:30

Beitrag von Valerion »

Oh, sry ich habe mich nur vergessen das umzuändern.
Freut mich das es geht, gern geschehen!
Mit Freundlichen Grüßen, Valerion.
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit

Code: Alles auswählen

 und nicht mit [code]!
Benutzeravatar
derkubi
Mitglied
Beiträge: 666
Registriert: 19.10.2007 12:39
Wohnort: Wangerooge
Kontaktdaten:

Beitrag von derkubi »

Könnte man es so einstellen , daß nicht nur Datum sondern auch die Uhrzeit angezeigt wird ?

z.B. 21.12.2007 - 16:35
Liebe Helfer , jaaaaa ich habe die Such-Funktion benutzt , manchmal weiß ich nur nicht die richtigen Schlüsselwörter oder bin zu doof. Tips , Links ?
JokerGSI
Mitglied
Beiträge: 4
Registriert: 11.04.2008 11:37

Beitrag von JokerGSI »

Ich habe den Originalmod mal etwas modifiziert, so dass nun die Language-Dateien verwendet werden und die Sortierfunktion ist auch eingebaut und getestet.

Code: Alles auswählen

$Id: last_visit_date.txt,v 1.2 Modded by JokerGSI 2008/04/11 11:29:25 nivisec Exp $
############################################### 
##   Hack Title:   Add Last User Visit Date to Members List
##                 (A phpBB2 Quickie)
##   Author:    Nivisec (support@nivisec.com)
##                 http://www.nivisec.com
##   Modded by: JokerGSI
##   Description:  Adds a new field in the members list that displays the date
##                 that the user last visited on.  "Never" will be displayed if
##                 the user has never logged in.
##   Joker's Mod: Added support for German/English, added sorting
##   Compatibility:   2.0.x
## 
##   Support:      http://www.phpbbhacks.com/forums 
##   Copyright:      ©2003 Billy Sauls
## 
############################################### 
# 
#-----[ OPEN ]------------------------------------------ 
# 
memberlist.php

#
#-----[ FIND ]------------------------------------------ 
#
	'L_POSTS' => $lang['Posts'], 

#
#-----[ AFTER, ADD ]------------------------------------------ 
#
	'L_LAST_VISITED' => $lang['Last Visited'],

#
#-----[ FIND ]------------------------------------------ 
#
	$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
	$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

#
#-----[ AFTER, ADD ]------------------------------------------ 
#
	$visit_time_sql = "SELECT user_lastvisit
		FROM " . USERS_TABLE . "
		WHERE user_id = " . $user_id . "
		LIMIT 1";

	if (!$visit_time_result = $db->sql_query($visit_time_sql))
		{
		message_die(GENERAL_ERROR, 'Error getting user last visit time', '', __LINE__, __FILE__, $visit_time_sql);
		}

	$visit_time_row = $db->sql_fetchrow($visit_time_result);
	$last_visit_time = (!empty($visit_time_row['user_lastvisit'])) ? create_date($lang['DATE_FORMAT'], $visit_time_row['user_lastvisit'], $board_config['board_timezone']) : $lang['Never'];

#
#-----[ FIND ]------------------------------------------ 
#
	'YIM' => $yim,

#
#-----[ AFTER, ADD ]------------------------------------------ 
#
	'LAST_VISIT_TIME' => $last_visit_time,

#
#-----[ FIND ]------------------------------------------ 
#
	$mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'],  $lang['Sort_Website'], $lang['Sort_Top_Ten']);
	$mode_types = array('joined', 'username', 'location', 'posts', 'email', 'website', 'topten');

#
#-----[ REPLACE WITH ]------------------------------------------ 
#
	$mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], $lang['Last Visited'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'],  $lang['Sort_Website'], $lang['Sort_Top_Ten']);
	$mode_types = array('joined', 'username', 'user_lastvisit', 'location', 'posts', 'email', 'website', 'topten');


#
#-----[ FIND ]------------------------------------------ 
#
	case 'username':
		$order_by = "username $sort_order LIMIT $start, " . $board_config['topics_per_page'];
     		break;

#
#-----[ AFTER, ADD ]------------------------------------------ 
#
	case 'user_lastvisit':
		$order_by = "user_lastvisit $sort_order LIMIT $start, " . $board_config['topics_per_page'];
		break; 

# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/memberlist_body.tpl

#
#-----[ FIND ]------------------------------------------ 
#
	  <th class="thTop" nowrap="nowrap">{L_JOINED}</th>

#
#-----[ AFTER, ADD ]------------------------------------------ 
#
	  <th class="thTop" nowrap="nowrap">{L_LAST_VISITED}</th>

#
#-----[ FIND ]------------------------------------------ 
#
	  <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.JOINED}</span></td>

#
#-----[ AFTER, ADD ]------------------------------------------ 
#
	  <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.LAST_VISIT_TIME}</span></td>

#
#-----[ FIND ]------------------------------------------ 
#   If you have added other columns to your member list, this
#   will look different.  Just change the colspan="#" part to
#   be one greater if it isn't 8.  (ie if it is 10, change it
#   to 11).
#
	  <td class="catbottom" colspan="8" height="28">&nbsp;</td>

#
#-----[ REPLACE WITH ]------------------------------------------ 
#
	  <td class="catbottom" colspan="9" height="28">&nbsp;</td>

# 
#-----[ OPEN ]------------------------------------------ 
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------ 
#
	$lang['Order'] = 'Order';

#
#-----[ AFTER, ADD ]------------------------------------------ 
#
	$lang['Last Visited'] = 'Last Visited';
	$lang['Never'] = 'Never';

# 
#-----[ OPEN ]------------------------------------------ 
#
language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------ 
#
	$lang['Order'] = 'Ordnung';

#
#-----[ AFTER, ADD ]------------------------------------------ 
#
	$lang['Last Visited'] = 'Zuletzt Online';
	$lang['Never'] = 'Nie';

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
#
#End
Gruß Sven
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“