Pagina 1 van 2
Last visit (Version 1.2.9)
Geplaatst: 16 apr 2006, 11:01
door maico
Hoi ik heb een probleem met het instaleren van Last visit mod van Niels
Ik heb de laatste nieuwe van zijn site gedownload
- ## 2006-01-12 - Version 1.2.9
## - phpBB template & EasyMOD compliance enhancement
## - Upgrade the instructions to be phpBB 2.0.19 compliant
Ik heb dus de nieuwe 2.0.20
Code: Selecteer alles
search.php
#
#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT session_id
FROM " . SESSIONS_TABLE;
#
#-----[ REPLACE WITH ]----------------------------------------
#
// Start replacement - Last visit MOD
$expiry_time = $current_time - $board_config['session_length'];
$sql = "SELECT session_id
FROM " . SESSIONS_TABLE ." WHERE session_time>$expiry_time";
// Start replacement - Last visit MOD
Het enige wat ik er van kan vinden dat er een beetje op lijkt dat wil zeggen, waar session_id en session_table in voor komen is op lijn 169:
Code: Selecteer alles
//
// Flood control
//
$where_sql = ($userdata['user_id'] == ANONYMOUS) ? "se.session_ip = '$user_ip'" : 'se.session_user_id = ' . $userdata['user_id'];
$sql = 'SELECT MAX(sr.search_time) AS last_search_time
FROM ' . SEARCH_TABLE . ' sr, ' . SESSIONS_TABLE . " se
WHERE sr.session_id = se.session_id
AND $where_sql";
if ($result = $db->sql_query($sql))
{
Op de site van niels kon ik er niets over terug vinden.
Iemand al iets van gezien?
****************EDIT
Later liep ik nog tegen een ander (ik denk minder belangrijk) dingetje aan het onderstaande heb ik dus ook niets mee gedaan, de rest van de mod is geen probleem geweest.
Wie weet antwoord op voor deze "foutjes"
Code: Selecteer alles
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
whosonline.gif
#
#-----[ IN-LINE FIND ]----------------------------------------
#
rowspan="{%:1}"
#
#-----[ INCREMENT ]-------------------------------------------
#
%:1 +1
hetzelfde probleem
Geplaatst: 16 apr 2006, 11:50
door hypnose
Heb juist hetzelfde plrobleem.
$sql = "SELECT session_id
vind ik daar ook niet.
Geplaatst: 16 apr 2006, 16:40
door Raimon
Idd die zijn verwijderd met de update,
Probeer eens deze wijzingen:
#
#-----[ FIND ]------------------------------------------------
#
// Delete old data from the search result table
#
#-----[ BEFORE, ADD ]----------------------------------------
#
// Start replacement - Last visit MOD
$expiry_time = $current_time - $board_config['session_length'];
$sql = "SELECT session_id
FROM " . SESSIONS_TABLE ." WHERE session_time>$expiry_time";
// Start replacement - Last visit MOD
Niks gegarandeerd dus maak svp een backup voordat uw begint svp.
En laat het graag weten of het werkt
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
whosonline.gif
#
#-----[ IN-LINE FIND ]----------------------------------------
#
rowspan="{%:1}"
#
#-----[ INCREMENT ]-------------------------------------------
#
%:1 +1
Hierbij moet je de Rowspan met een waarde verhogen
Dus 1 wordt 2

Geplaatst: 16 apr 2006, 18:43
door maico
Hoi,
Die 2e met die rowspan ha dik al een vermoeden en had het zo via een oude instal achter haald.
En ik
had de searh.php ongewijzigd mee terug geupload, en kreeg geen foutmelding nergens.
Nu heb ik de verandering doorgevoerd die jij geeft en ook geen foutmelding.
Ik zou niet weten wat er moet verandere of moet gebeuren
Maar ik kan gewoon zoeken.
Vertel me wat er zou moeten veranderen of gebeuren en ik laat het je weten

Geplaatst: 16 apr 2006, 18:56
door Raimon
En na die veranderingen die ik gegeven had,
Werkt de mod daar door gewoon vlekkeloos, zoals laste bezoek, wie is online etc

Geplaatst: 16 apr 2006, 19:02
door maico
yep ik zie zo op het oog geen verschil omdat ik dus ok niet weten waar naar te kijken precies.
dus met of zonder jou verandereigen zie ik geen verschil.
kijk zelf maar als je wil
http://beagle-bende.pemo.nl/forum/
test
test
Geplaatst: 16 apr 2006, 19:08
door Raimon
Idd hij doet het gewoon, had net eventjes gekeken.
Dank uw voor uw tijd en aandacht

Geplaatst: 16 apr 2006, 19:08
door maico
Nee jij bedankt

ik zie in het profiel niets ?
Geplaatst: 19 apr 2006, 09:44
door hypnose
Beste,..
Nu mijn probleem nog,..
Na het bijwerken van phpbb forum naar versie 20 en bijwerken Last Visit van Niels blijf ik nog met onderstaande probleem zitten,
In Template Sub Silver, zowel Nl.. en ook Eng.. taal Het werkt wel in de gebruikerslijst maar, ik zie in het profiel niets dan de 5 : .
Zie:
http://www.hypnose.be/help/LastVisit.jpg
En:
http://www.hypnose.be/help/ProfielLastVisit.jpg
Bij template Fiaple
( Met de template van Fiaple zie ik daar maar 1 keer : ,.. maar niets meer)
In het admin panel zie ik wel de gaatjes, maar het aangevinkte bolletje gaat steeds terug weg nadien, wel werkt het staat op JA,.. maar ik zie het bolletje niet meer nadien.) .
Zie:
http://www.hypnose.be/help/adminPanel.jpg
Last Visit heb ik terug echt nodig omdat dit forum allemaal,.. in en uitgaande leden zijn, (geen discutieforum) en we moeten kunnen volgen om raad te kunnen geven,.. indien ze tenminste komem kijken, daarom de info van Last Visit.
Waar moet ik zoeken,.. wat moet ik nog doen om dat in orde te krijgen ?
Ik zou héél dankbaar zijn met uw raad/oplossing want ik ben ten einde raad.
Erg bedank voor de hulp.
Henri
Geplaatst: 19 apr 2006, 09:52
door maico
Als ik het zo kan inschaten heb je vergeten:
- #
#-----[ OPEN ]------------------------------------------------
#
language/lang_dutch/lang_admin.php
#
#-----[ FIND ]------------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Start add - Last visit MOD
$lang['Hidde_last_logon'] = "Verberg de datum van het laatste bezoek";
$lang['Hidde_last_logon_expain'] = "Indien je deze optie op JA zet, is de datum van het laatste bezoek enkel zichbaar voor de administrator.";
// End add - Last visit MOD
#
#-----[ OPEN ]------------------------------------------------
#
language/lang_dutch/lang_main.php
#
#-----[ FIND ]------------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Start add - Last visit MOD
$lang['Last_logon'] = "Laatste bezoek";
$lang['Hidde_last_logon'] = "Verborgen";
$lang['Never_last_logon'] = "Nooit";
$lang['Users_today_zero_total'] = "In totaal hebben <b>0</b> gebruikers vandaag het CDB bezocht :: ";
$lang['Users_today_total'] = "In totaal hebben <b>%d</b> gebruikers vandaag het CDB bezocht :: ";
$lang['User_today_total'] = "In totaal hebben <b>%d</b> gebruikers het CDB bezocht :: ";
$lang['Users_lasthour_explain'] = ", waarvan %d het laatste uur.";
$lang['Users_lasthour_none_explain'] = ""; //showen of none have visited the last hour
$lang['Years'] = 'Jaren';
$lang['Year'] = 'Jaar';
$lang['Weeks'] = 'Weken';
$lang['Week'] = 'Week';
$lang['Day'] = 'Dag';
$lang['Total_online_time'] = 'Totale Online tijd';
$lang['Last_online_time'] = 'Lengte Online tijd';
$lang['Number_of_visit'] = 'Aantal bezoeken';
$lang['Number_of_pages'] = 'Aantal pagina bezoeken';
// End add - Last visit MOD
Amaai maico Das RAP
Geplaatst: 19 apr 2006, 09:59
door hypnose
Amaai maico Das RAP,..
Nog nie helemaal gepost en al antwoord se, ... :thumb:
ga ik seffes direct es uitproberen,
Bedankt hoor man,..
Henri
Spijtig
Geplaatst: 19 apr 2006, 10:26
door hypnose
Spijtig, ik denk dat we er nie zijn.
Het stond namelijk al zo, zie:
http://www.hypnose.be/help/lang_main.php.txt
Of zit hem hier nog een foutje, ik zie namelijk nog Engelse tekst in lang_main.php daarboven de Last Visit code ?
http://www.hypnose.be/help/lang_admin.php.txt
Zullen nog wat moeten zoeken vrees ik,..
In Template Sub Silver, zowel Nl taal.. en ook Eng.. taal
http://www.hypnose.be/help/LastVisit.jpg niets te zien.

Geplaatst: 19 apr 2006, 15:50
door maico
Hoi,
Je hebt vast niet je SQL queries gedraait!?
Code: Selecteer alles
#
#-----[ SQL ]-------------------------------------------------
#
ALTER TABLE phpbb_users ADD user_lastlogon INT (11) DEFAULT '0' not null;
ALTER TABLE phpbb_users ADD user_totaltime INT (11) DEFAULT '0';
ALTER TABLE phpbb_users ADD user_totallogon INT (11) DEFAULT '0';
ALTER TABLE phpbb_users ADD user_totalpages INT (11) DEFAULT '0';
INSERT INTO phpbb_config (config_name, config_value) VALUES ('hidde_last_logon','0');
UPDATE phpbb_users SET user_lastlogon = user_lastvisit WHERE user_lastlogon = '0';
UPDATE phpbb_users SET user_totallogon = '1' WHERE user_totallogon = '0' AND user_session_time <> '0';
UPDATE phpbb_users SET user_totaltime = (user_session_time - user_lastlogon) WHERE user_totaltime = '0' AND user_lastlogon > '0';
Jep, dat kan het zijn
Geplaatst: 19 apr 2006, 16:44
door hypnose
Je hebt vast niet je SQL queries gedraait!?
Jep, dat kan het zijn, maar waar en hoe doe ik dat,.. oei

ik heb dat nog nooit moeten doen

Geplaatst: 19 apr 2006, 16:47
door Paul
Er zijn nog wa fouten
Geplaatst: 21 apr 2006, 11:13
door hypnose
Laatste poging
Geplaatst: 24 apr 2006, 21:03
door hypnose
Laatste poging
De rest werkt naar behoren,
http://www.hypnose.be/help/Gebruikerslijst.jpg
Is oke.
Maar:
Als ik onderstaande nog moest in orde krijgen ben ik een tevreden mens:
http://www.hypnose.be/help/LastVisit.jpg

Geplaatst: 24 apr 2006, 21:16
door Raimon
Heb je de nederlandse taal instructie ook uitgevoerd?
Geplaatst: 24 apr 2006, 21:26
door maico
Hoi,
Ik heb even mijn lang_main wat regeles uit gehaald en dan ziet het er bijna hetzelfde uit.
Maar zoals je ziet print hij wel de gevens uit de Data Base
Deze staan niet goed of op de juiste plaats.
Code: Selecteer alles
// Start add - Last visit MOD
$lang['Last_logon'] = "Laatste bezoek";
$lang['Hidde_last_logon'] = "Verborgen";
$lang['Never_last_logon'] = "Nooit";
$lang['Users_today_zero_total'] = "In totaal hebben <b>0</b> gebruikers vandaag het B-B-F bezocht: ";
$lang['Users_today_total'] = "In totaal hebben <b>%d</b> gebruikers vandaag het B-B-F bezocht: ";
$lang['User_today_total'] = "In totaal hebben <b>%d</b> gebruikers vandaag het B-B-F bezocht: ";
$lang['Users_lasthour_explain'] = ", waarvan %d het laatste uur.";
$lang['Users_lasthour_none_explain'] = ""; //showen of none have visited the last hour
$lang['Years'] = 'Jaren';
$lang['Year'] = 'Jaar';
$lang['Weeks'] = 'Weken';
$lang['Week'] = 'Week';
$lang['Day'] = 'Dag';
$lang['Total_online_time'] = 'Totale Online tijd';
$lang['Last_online_time'] = 'Lengte Online tijd';
$lang['Number_of_visit'] = 'Aantal bezoeken';
$lang['Number_of_pages'] = 'Aantal pagina bezoeken';
// End add - Last visit MOD
En daanaast is er iets met je data base update niet goed gegaan, heb je wel de juiste tabel naam?
phpbb_
taal instructie, ja,..
Geplaatst: 24 apr 2006, 22:38
door hypnose
Raimon schreef:Heb je de nederlandse taal instructie ook uitgevoerd?
Ja
Raimon ik zal NOG eens nazien, maar indien ik overschakel naar bvb engels,.. zou ik dan de engelse versie toch moeten kunnen zien, of niet ?
Kijk hier mijn Nl lang_main.php
http://www.hypnose.be/help/lang_main.php.txt
In de map Nl
In de map Eng hetzelfde
Code: Selecteer alles
// Start add - Last visit MOD
$lang['Last_logon'] = "Laatste bezoek";
$lang['Hidde_last_logon'] = "Verborgen";
$lang['Never_last_logon'] = "Nooit";
$lang['Users_today_zero_total'] = "In totaal hebben <b>0</b> gebruikers vandaag het CDB bezocht :: ";
$lang['Users_today_total'] = "In totaal hebben <b>%d</b> gebruikers vandaag het CDB bezocht :: ";
$lang['User_today_total'] = "In totaal hebben <b>%d</b> gebruikers het CDB bezocht :: ";
$lang['Users_lasthour_explain'] = ", waarvan %d het laatste uur.";
$lang['Users_lasthour_none_explain'] = ""; //showen of none have visited the last hour
$lang['Years'] = 'Jaren';
$lang['Year'] = 'Jaar';
$lang['Weeks'] = 'Weken';
$lang['Week'] = 'Week';
$lang['Day'] = 'Dag';
$lang['Total_online_time'] = 'Totale Online tijd';
$lang['Last_online_time'] = 'Lengte Online tijd';
$lang['Number_of_visit'] = 'Aantal bezoeken';
$lang['Number_of_pages'] = 'Aantal pagina bezoeken';
// End add - Last visit MOD
mmm,.. ja
maico, er zal blijkbaar in MYSQL dan iets misgelopen zijn, ik ken daar weinig of niets van ? ?
Ik heb dan wel last_visit_update.php eens gedraait gehad,
Zo
http://www.hypnotherapeuten.be/last_visit_update.php
en last_visit_update.php terug weer weggehaald nadien, is het daarbij dan misschien mislopen, blijkbaar wel ?
http://www.hypnose.be/help/Fouten.jpg
http://www.hypnose.be/help/FoutMySQl.jpg
http://www.hypnose.be/help/Fout.jpg
Code: Selecteer alles
<?php
#########################################################
## SQL commands to phpBB2
## Author: Paul Norman
## Nickname: acoolwelshbloke
## Email: acoolwelshbloke@tec2spec.co.uk
##
## Ver 1.0.9
##
## phpBB2 database update script for mods.
## This file is intended for use with phpBB2, when installing the Last Visit mod.
## After you run this file you may delete it, but remember only admin can use so it really doesen't matter.
## The script will look for whatever prefix you are using, and it will use the existing DB defined by congig.php
## The execution of these/this script(s) including the SQL commands are harmless, so you can run it as meny times you like.
## Please note, though the users last visit will be set back to his/her last login,
## however this is a minor cosmetic isue, and it will correct itself next time the user logs in.
##
#########################################################
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);
###################################################################################################
##
## put the SQL commands below here, the SQL commands listed below are only exampels, substitude them with the one you need ##
##
###################################################################################################
$sql=array(
'ALTER TABLE '.USERS_TABLE.' ADD user_lastlogon INT (11) DEFAULT "0" not null',
'UPDATE '.USERS_TABLE.' SET user_lastlogon=user_lastvisit WHERE user_lastlogon="0"',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("hidde_last_logon", "0")',
'ALTER TABLE ' . USERS_TABLE .' ADD user_totaltime INT (11) DEFAULT "0"',
'ALTER TABLE ' . USERS_TABLE .' ADD user_totallogon INT (11) DEFAULT "0"',
'ALTER TABLE ' . USERS_TABLE .' ADD user_totalpages INT (11) DEFAULT "0"',
'UPDATE '. USERS_TABLE .' SET user_totaltime=(user_session_time-user_lastlogon) WHERE user_totaltime="0" AND user_lastlogon>0',
'UPDATE '. USERS_TABLE .' SET user_totallogon=1 WHERE user_totallogon="0" AND user_session_time<>"0"'
);
$mods = array (
'Last Visit PART 1 Mod','Last Visit PART 1 Mod','Last Visit PART 2 Mod','Last Visit PART 4 Mod','Last Visit PART 4 Mod','Last Visit PART 4 Mod','Last Visit PART 4 Mod','Last Visit PART 4 Mod'
);
############################################### Do not change anything below this line #######################################
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if (!$userdata['session_logged_in'])
{
header('Location: ' . append_sid("login.$phpEx?redirect=last_visit_db_update.$phpEx", true));
}
if ($userdata['user_level'] != ADMIN)
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}
$n=0;
$message="<b>This list is a result of the SQL queries needed for MOD</b><br/><br/>";
while($sql[$n])
{
$message .= ($mods[$n-1] != $mods[$n]) ? '<p><b><font size=3>'.$mods[$n].'</font></b><br/>' : '';
if(!$result = $db->sql_query($sql[$n]))
$message .= '<b><font color=#FF0000>[Already added]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />';
else $message .='<b><font color=#0000fF>[Added/Updated]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />';
$n++;
}
message_die(GENERAL_MESSAGE, $message);
?>
heb je wel de juiste tabel naam?
phpbb_
Er staan 2 forums in mijn MySQL, ook 2 namen, mogelijks zit daar het probleem ? In beide forums t zelfde probleem dus ?
Ja,..

wat doe ik het beste nog eens ?
Moet ik ergens daadwerkelijke hulp vragen ( msn ? ) ?
