Last visit (Version 1.2.9)

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Last visit (Version 1.2.9)

Bericht door maico » 16 apr 2006, 11:01

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
Laatst gewijzigd door maico op 16 apr 2006, 12:44, 1 keer totaal gewijzigd.

Gebruikersavatar
hypnose
Berichten: 91
Lid geworden op: 03 mei 2003, 17:26
Locatie: Woonmobiel

hetzelfde probleem

Bericht door hypnose » 16 apr 2006, 11:50

Heb juist hetzelfde plrobleem.
$sql = "SELECT session_id
vind ik daar ook niet.
handicap = 63j en versta geen engels, plus leek in php.

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 16 apr 2006, 16:40

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 :)

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 16 apr 2006, 18:43

Hoi,

Die 2e met die rowspan ha dik al een vermoeden en had het zo via een oude instal achter haald. :lol:

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 :oops:
Maar ik kan gewoon zoeken.
Vertel me wat er zou moeten veranderen of gebeuren en ik laat het je weten :lol:

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 16 apr 2006, 18:56

En na die veranderingen die ik gegeven had,
Werkt de mod daar door gewoon vlekkeloos, zoals laste bezoek, wie is online etc :)

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 16 apr 2006, 19:02

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 :oops:
http://beagle-bende.pemo.nl/forum/

test
test

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 16 apr 2006, 19:08

Idd hij doet het gewoon, had net eventjes gekeken.
Dank uw voor uw tijd en aandacht :wink:

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 16 apr 2006, 19:08

Nee jij bedankt :lol:

Gebruikersavatar
hypnose
Berichten: 91
Lid geworden op: 03 mei 2003, 17:26
Locatie: Woonmobiel

ik zie in het profiel niets ?

Bericht door hypnose » 19 apr 2006, 09:44

Beste,.. :bier:

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. :cry:

Erg bedank voor de hulp.
Henri
Laatst gewijzigd door hypnose op 24 apr 2006, 23:09, 3 keer totaal gewijzigd.
handicap = 63j en versta geen engels, plus leek in php.

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 19 apr 2006, 09:52

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

Gebruikersavatar
hypnose
Berichten: 91
Lid geworden op: 03 mei 2003, 17:26
Locatie: Woonmobiel

Amaai maico Das RAP

Bericht door hypnose » 19 apr 2006, 09:59

Amaai maico Das RAP,..
Nog nie helemaal gepost en al antwoord se, ... :thumb:
ga ik seffes direct es uitproberen,
Bedankt hoor man,..

Henri
handicap = 63j en versta geen engels, plus leek in php.

Gebruikersavatar
hypnose
Berichten: 91
Lid geworden op: 03 mei 2003, 17:26
Locatie: Woonmobiel

Spijtig

Bericht door hypnose » 19 apr 2006, 10:26

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.
:?
handicap = 63j en versta geen engels, plus leek in php.

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 19 apr 2006, 15:50

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';

Gebruikersavatar
hypnose
Berichten: 91
Lid geworden op: 03 mei 2003, 17:26
Locatie: Woonmobiel

Jep, dat kan het zijn

Bericht door hypnose » 19 apr 2006, 16:44

:oops:
Je hebt vast niet je SQL queries gedraait!?
Jep, dat kan het zijn, maar waar en hoe doe ik dat,.. oei :cry: ik heb dat nog nooit moeten doen :oops:
handicap = 63j en versta geen engels, plus leek in php.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 19 apr 2006, 16:47


Gebruikersavatar
hypnose
Berichten: 91
Lid geworden op: 03 mei 2003, 17:26
Locatie: Woonmobiel

Er zijn nog wa fouten

Bericht door hypnose » 21 apr 2006, 11:13

handicap = 63j en versta geen engels, plus leek in php.

Gebruikersavatar
hypnose
Berichten: 91
Lid geworden op: 03 mei 2003, 17:26
Locatie: Woonmobiel

Laatste poging

Bericht door hypnose » 24 apr 2006, 21:03

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
:cry:
handicap = 63j en versta geen engels, plus leek in php.

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 24 apr 2006, 21:16

Heb je de nederlandse taal instructie ook uitgevoerd?

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 24 apr 2006, 21:26

Hoi,

Ik heb even mijn lang_main wat regeles uit gehaald en dan ziet het er bijna hetzelfde uit.

Afbeelding

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_

Gebruikersavatar
hypnose
Berichten: 91
Lid geworden op: 03 mei 2003, 17:26
Locatie: Woonmobiel

taal instructie, ja,..

Bericht door hypnose » 24 apr 2006, 22:38

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,.. :oops: wat doe ik het beste nog eens ?
Moet ik ergens daadwerkelijke hulp vragen ( msn ? ) ?
:roll:
handicap = 63j en versta geen engels, plus leek in php.

Gesloten