[MOD] Simple Text Logger

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Mandrake Linux
Berichten: 521
Lid geworden op: 29 jan 2004, 22:41
Contacteer:

Bericht door Mandrake Linux » 05 mar 2005, 15:41

ik heb het zo gedaan :D

Code: Selecteer alles

if($topic_id != '') 
{ 
   $log  = "$x1|$x2|$ipnr|$usrid|$topic_id|$browser\n"; 
   @fwrite($logfile, "$log"); 
   @fclose($logfile); 
}
erachter toeveogen

Code: Selecteer alles

$log  = "$x1|$x2|$ipnr|$usrid|$topic_id|$browser\n"; 
@fwrite($logfile, "$log"); 
@fclose($logfile);
Alleen krijg je dan te zien dat ie het topic niet kan vinden :D
effe kijke of ik maybe dat kan verhelpen

Lontronics

Bericht door Lontronics » 05 mar 2005, 15:51

Zowieso moet je het er niet achter zetten maar vervangen door.
Maar w.b. de melding, dan moeten we dus eerst kijken of topic_id gezet is middels:

Code: Selecteer alles

if (!isset($topic_id)) {$topic_id = "0";}
Dus nu is het geworden:

In de mod staat in de toevoeging voor page_header.php onderaan:

Code: Selecteer alles

if($topic_id != '')
{
	$log  = "$x1|$x2|$ipnr|$usrid|$topic_id|$browser\n";
	@fwrite($logfile, "$log");
	@fclose($logfile);
}
Vervang dit vervangt door:

Code: Selecteer alles

if (!isset($topic_id)) {$topic_id = "0";}
$log  = "$x1|$x2|$ipnr|$usrid|$topic_id|$browser\n";
@fwrite($logfile, "$log");
@fclose($logfile);
Hij maakt er nu dus topic_id 0 van die nergens naar verwijst.

Als je trouwens in admin_logger.php het hele blok find topicname vervangt door:

Code: Selecteer alles

				//
				// Find topicname
				//
				if ($logid == 0)
				{
					$topicname = "";
				}
				else
				{
				$sql = "SELECT topic_title FROM " . TOPICS_TABLE . " WHERE topic_id = '$logid'";
				if ( !($result = $db->sql_query($sql)) )
     				{
				        message_die(GENERAL_ERROR, "Could not find topic information", '', __LINE__, __FILE__, $sql);
				}
				if ( $row = $db->sql_fetchrow($result) )
				{   
					$topicname = $row['topic_title'];
				}
				else $topicname = "Fout: Topic niet gevonden, deze is waarschijnlijk verwijderd";
				}
Dan krijg je bij de topicnaam netjes een lege regel als het gaat om een 'index of forumdeel' bezoek (dus geen topic bezocht).

Succes,
Jan
Laatst gewijzigd door Lontronics op 05 mar 2005, 18:27, 4 keer totaal gewijzigd.

Mandrake Linux
Berichten: 521
Lid geworden op: 29 jan 2004, 22:41
Contacteer:

Bericht door Mandrake Linux » 05 mar 2005, 15:57

dan krijg ik dit

Code: Selecteer alles

Parse error: parse error, unexpected '}' in /web/www/webs/mythbusters/forum/includes/page_header.php on line 526

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 05 mar 2005, 21:23

haal de laatste } eens weg.
... Maar ik modereer (nog) niet.

Lontronics

Bericht door Lontronics » 05 mar 2005, 22:11

Probleem is al opgelost, alleen de post nog niet verwijderd ;)

Bleek idd bij het kopieren iets niet helemaal goed te zijn gegaan.

Groeten,
Jan

Lontronics

Bericht door Lontronics » 06 mar 2005, 20:29

De laatste versie, V0.7 (ik ben nu tevreden met hoe e.e.a. werkt) met de volgende aanpassingen:
- logfile en bestand met settings in admin/log
- include logger.php in overall_header i.p.v. de code rechtstreeks in overall_header
- ook index en forumdelen-bezoeken kunnen worden gelogd ahv settings
- voor het weergeven in admin enkele weergave-instellingen in settings.php
- Internet-Explorer 7 alvast toegevoegd (komt halverwege dit jaar uit)

Let op: zoals ik eerder heb aangegeven, ik heb de mod gemaakt voor eigen gebruik, de opmaak wijkt enigszins af van de gebruikelijke opmaak bij mods en het is niet mijn bedoeling om de mod door te ontwikkelen, support te gaan verlenen etc...

Wil je hem gebruiken, be my guest :wink:

Zie verder de eerste post van deze topic.

Groeten,
Jan.

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 14 apr 2005, 19:25

Na het installeren van de Attachment Mod krijg ik bij het legen van de log de volgende foutmelding:

Code: Selecteer alles

Leegmaken van de logging
Grootte van logbestand: 1046 bytes

Bezig met legen van logging...

Warning: unlink(log/logfile): Permission denied in /home/virtual/site113/fst/var/www/html/fotohoek/admin/admin_logger.php on line 30
Logging is geleegd
Dit is regel 27 t/m 33 van admin_logger.php:

Code: Selecteer alles

	$size = filesize($logfile);			
	echo $L_LOG_SIZE.$size." bytes<br><br>";			
	echo $L_LOG_EMPT02."<br>";
	unlink($logfile); 
	echo $L_LOG_EMPT03;
	echo "<br><br>";
	die( );
Het logfile wordt echter niet geleegd, en CHMOD staat op 777.
Handmatig legen gaat natuurlijk wel, maar dat is natuurlijk niet de bedoeling.
Wat kan ik hier nu eens aan doen?

Laat maar, CHMOD van admin/log stond verkeerd :oops:
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

Lontronics

Bericht door Lontronics » 14 apr 2005, 20:25

;)

Lontronics

Bericht door Lontronics » 29 aug 2005, 13:24

Nieuwe versie ( 0.8 ) in de lucht.

Zie topic: http://www.lontronics.nl/forum/viewtopic.php?t=8

Groeten,
Jan

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 29 aug 2005, 14:02

Heb je toevallig ook de code changes ten opzichte van de vorige versie?
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

Lontronics

Bericht door Lontronics » 29 aug 2005, 14:33

Nee, helaas voor jou maar dan zal je ze naast elkaar moeten leggen.
Zowieso wordt er meer gelogd nu en wordt alles hexadecimaal opgeslagen, dus in kleiner formaat.
Herzelfde dus ook aan de andere kant, alles wordt weer omgezet van hex naar decimaal. Bovendien wordt er nu ook in het ledenbestand gezocht en worden IP-adressen vergeleken teneinde de user te achterhalen.

Alles bij elkaar eigenlijk een compleet nieuwe versie dus.... ;)

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 29 aug 2005, 14:42

Oke dan, heb hem net geïnstalleerd, werkt perfect :thumb:
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

Lontronics

Bericht door Lontronics » 29 aug 2005, 14:48

:thumb:

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 29 aug 2005, 16:31

Je bent goed op weg met de modtemplate, maar toch wil je adviseren de officieële modtemplate te gebruiken. Ik verplicht je niet, maar ik wil je er toch even op wijzen.

Template: http://www.phpbb.com/kb/article.php?article_id=38
Opdrachten: http://www.phpbb.com/kb/article.php?article_id=39

Het vertalen is nog niet aan te raden, totdat Nuttzy de final versie heeft opgesteld van de EasyMod is vertalen nog niet aan te raden, omdat Easymod nog niet met Nederlandse templates overweg kan ;)
... Maar ik modereer (nog) niet.

Lontronics

Bericht door Lontronics » 29 aug 2005, 16:52

Hallo Bee,

Tot op heden heb ik er idd niet echt naar gekeken.

Het is eigenlijk meer begonnen met het maken van wat aanpassingen voor mezelf die ik vervolgens heb geplaatst.

Maar ik zal er wat meer rekening mee gaan houden, zeker omdat de achtergrond nu ook wat meer is dat anderen er iets mee kunnen ;)

Greetzzzz,
Jan

Lontronics

Simpele tekst logger voor Phpbb, update Versie 0.9

Bericht door Lontronics » 19 sep 2005, 22:34

Versie 0.9 is een feit.

De link: http://www.lontronics.nl/forum/viewtopic.php?p=72

In versie 0.9 zijn de volgende aanpassingen/ uitbreidingen t.o.v. de vorige versie toegevoegd:

- simple_text_logger_V09.mod bestand voor automatische installatie van deze mod (phpbb compatible)
- kleine bug in weergave logging verholpen: bij 01-xx tot 09-xx werden datum en tijd verschoven weergegeven
- aanpassing admin_logger.php waardoor veel effectiever wordt gezocht; minder sql-belasting en sneller zoeken
- search for ip linkt naar andere website (http://www.nwtools.com)

Lontronics

Simpele tekst logger voor Phpbb, update Versie 1.0

Bericht door Lontronics » 30 okt 2005, 07:35

Inmiddels zitten we aan versie 1.0

De link: http://www.lontronics.nl/forum/viewtopic.php?p=83

In versie 1.0 slechts een aantal kleine aanpassingen/ uitbreidingen t.o.v. de vorige versie:

- configuratie nu opgenomen in het adminstratorscherm van phpbb, handmatig aanpassen van de configuratiefile niet meer nodig
- het is nu ook mogelijk de logging (tijdelijk) uit te schakelen

De taal- en kleurinstellingen voor de weergave in het admin-scherm zijn opgenomen in het bestand /log/confadm.inc.php.
Deze instellingen liggen in principe vast, maar kunnen indien gewenst aangepast worden door de file te editen.
Hierdoor is het dus mogelijk de tekstlogger bijv. engelstalig te maken of de kleurstelling bij weergave aan te passen.

legolas82
Berichten: 76
Lid geworden op: 04 okt 2005, 16:24

Re: Simpele tekst logger voor Phpbb, update Versie 1.0

Bericht door legolas82 » 10 jan 2006, 14:01

Lontronics schreef:Inmiddels zitten we aan versie 1.0

De link: http://www.lontronics.nl/forum/viewtopic.php?p=83

In versie 1.0 slechts een aantal kleine aanpassingen/ uitbreidingen t.o.v. de vorige versie:

- configuratie nu opgenomen in het adminstratorscherm van phpbb, handmatig aanpassen van de configuratiefile niet meer nodig
- het is nu ook mogelijk de logging (tijdelijk) uit te schakelen

De taal- en kleurinstellingen voor de weergave in het admin-scherm zijn opgenomen in het bestand /log/confadm.inc.php.
Deze instellingen liggen in principe vast, maar kunnen indien gewenst aangepast worden door de file te editen.
Hierdoor is het dus mogelijk de tekstlogger bijv. engelstalig te maken of de kleurstelling bij weergave aan te passen.

Is het ook mogelijk om een gebruiker (mezelf) uit te sluiten uit de logging??


Lontronics

Simpele tekst logger voor Phpbb, update Versie 1.1

Bericht door Lontronics » 10 jan 2006, 22:34

In een vrij uurtje de aanpassing gelijk doorgevoerd incl. een paar kleine fixes.

Versie 1.1 is te vinden op de volgende link:
http://www.lontronics.nl/forum/viewtopic.php?t=8

Gesloten