Seite 2 von 2
Verfasst: 05.12.2007 15:06
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
Verfasst: 05.12.2007 16:11
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:
Anhand des HTML-Codes gehört das so:
Ich habe nur momentan das phpBB-Script nicht da, dann kann ich leider nicht helfen...
Verfasst: 05.12.2007 17:46
von derkubi
Verfasst: 06.12.2007 15:32
von Valerion
Könntest du bitte mal die Sprachdatei posten?
Am besten wo
definiert wird.
Weil ich glaube, dass es daran liegt
Verfasst: 06.12.2007 16:19
von derkubi
Verfasst: 08.12.2007 11:02
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
einzufügen:
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)
Verfasst: 08.12.2007 13:09
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 !
Verfasst: 09.12.2007 11:38
von Valerion
Oh, sry ich habe mich nur vergessen das umzuändern.
Freut mich das es geht, gern geschehen!
Verfasst: 21.12.2007 18:49
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
Verfasst: 11.04.2008 11:41
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"> </td>
#
#-----[ REPLACE WITH ]------------------------------------------
#
<td class="catbottom" colspan="9" height="28"> </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