last_visit_1.2.8em

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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
roger
Mitglied
Beiträge: 565
Registriert: 30.10.2002 21:32
Wohnort: Bavaria D.C.

Beitrag von roger »

Du hast Recht.

Da ist in der memberlist.php in der for-Schleife (ca. Z. 70, bzw. 87 mit CBACK) (bzw. in der Einbau-Anleitung) ein Denkfehler: hier wird der Startwert der Schleife auf 0 oder 1 gesetzt, abhängig davon, ob ADMIN oder nicht.

Die einfachste Korrektur-Möglichkeit ist folgende:

Suche:

Code: Alles auswählen

$mode_types_text = array($lang['Sort_Joined'], $lang['Last_logon'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'],  $lang['Sort_Website'], $lang['Sort_Top_Ten']);
$mode_types = array('joindate', 'lastlogon', 'username', 'location', 'posts', 'email', 'website', 'topten');
Ersetzen mit:

Code: Alles auswählen

$mode_types_text = array($lang['Last_logon'], $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('lastlogon', 'joindate', 'username', 'location', 'posts', 'email', 'website', 'topten');

roger
Benutzeravatar
roger
Mitglied
Beiträge: 565
Registriert: 30.10.2002 21:32
Wohnort: Bavaria D.C.

Beitrag von roger »

Wenn du willst, dass auch die Anzeige stimmt, dann stattdessen:

Suche:

Code: Alles auswählen

$mode_types_text = array($lang['Sort_Joined'], $lang['Last_logon'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'], $lang['Sort_Website'], $lang['Sort_Top_Ten']); 
$mode_types = array('joindate', 'lastlogon', 'username', 'location', 'posts', 'email', 'website', 'topten');


Ersetzen mit:

Code: Alles auswählen

if (( $userdata['user_level'] != ADMIN ) && $board_config['hidde_last_logon'] )
{
	$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('joindate', 'username', 'location', 'posts', 'email', 'website', 'topten');
}
else
{
	$mode_types_text = array($lang['Sort_Joined'], $lang['Last_logon'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'],  $lang['Sort_Website'], $lang['Sort_Top_Ten']);
	$mode_types = array('joindate', 'lastlogon', 'username', 'location', 'posts', 'email', 'website', 'topten');
}


Und suche:

Code: Alles auswählen

$select_sort_mode = '<select name="mode">';
for($i = ($userdata['user_level'] == ADMIN ) ? 0:1; $i < count($mode_types_text); $i++)
ersetzen mit:

Code: Alles auswählen

$select_sort_mode = '<select name="mode">';
for($i = 0; $i < count($mode_types_text); $i++)

roger
Benutzeravatar
sommer
Mitglied
Beiträge: 344
Registriert: 05.01.2004 12:05

Beitrag von sommer »

Noch was...
Wie beseitige ich den zweiten DOPPELPUNKT, den es da gibt
Heute haben 1000 Benutzer diese Seite besucht :: ?
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Ahja wo ist das Problem?

Check die lang_main und/oder die betreffende .tpl

Thx @ roger, muss ich doch
gleich mal austesten...
Benutzeravatar
roger
Mitglied
Beiträge: 565
Registriert: 30.10.2002 21:32
Wohnort: Bavaria D.C.

Beitrag von roger »

@sommer:

Steht in der lang_main.


roger
Benutzeravatar
sommer
Mitglied
Beiträge: 344
Registriert: 05.01.2004 12:05

Beitrag von sommer »

Danke, habs...

Jetzt habe ich eben bemerkt, dass der "Zähler" mal hochzählt (was ja auch normal sein sollte) und mal runter.
Beispiel: Einmal sinds 110 Benutzer. Ein paar Minuten später sinds 113 und dann aufeinmal wieder 108.
Die Gesamtzahl der Gäste geht mal hoch und mal runter.
Weiß jemand an was das liegt?
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Schon komisch solche kleine Schwankungen, aber vielleicht
ist deine SESSIONS_TABLE am Überlaufen ^^

Wieviele Einträge sinds dann in der db -> MySQL
Benutzeravatar
sommer
Mitglied
Beiträge: 344
Registriert: 05.01.2004 12:05

Beitrag von sommer »

Ich hab eben nochmals nachgeschaut... die Session Tabelle hat sogar einen Überhang. Was bedeutet das denn?
Vor ein paar Tagen war sie überlaufen, dann habe ich sie per phpmyadmin geleert.
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

versuch mal,die Tabelle zu reparieren/optimieren
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
sommer
Mitglied
Beiträge: 344
Registriert: 05.01.2004 12:05

Beitrag von sommer »

Mit der DATENBANK WARTUNG kommt: phpbb_sessions: Befehl steht für HEAP-Tabllen nicht zur Verfügung.
Alles andere ist in Ordnung.

Ich habs jetzt nochmal geleert. Jetzt sind alle Gäste weg.
Antworten

Zurück zu „phpBB 2.0: Mod Support“