agents Plugin

emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ok ich damit angefangen somit ein beispiel...

Code: Alles auswählen

<?
$db = new Db_Contenido;
$sql = "SELECT name FROM ".$cfg["tab"]["area"];
$db->query($sql);
while ($db->next_record()) {
    echo $db->f("name")."<br>";
}
?>
listet alle namen in con_area auf...

etwas wie

Code: Alles auswählen

<?
$db = new Db_Contenido;
$sql = "SELECT name FROM ".$cfg["tab"]["area"];
$db->query($sql);
while ($db->next_record()) {
    $nextid = $db->next_id($cfg["tab"]["area"]);
    echo $db->f("name")."<br>";
    echo $nextid;
}
?>
durchläuft die schleife nur einmal!

jedoch etwas wie

Code: Alles auswählen

<?
$db = new Db_Contenido;
$db2 = new Db_Contenido;
$sql = "SELECT name FROM ".$cfg["tab"]["area"];
$db->query($sql);
while ($db->next_record()) {
    $nextid = $db2->next_id($cfg["tab"]["area"]);
    echo $db->f("name")."<br>";
    echo $nextid;
}
?>
zeigt wieder alle an und das mit nextid funkt ohne problem...

wie gesagt in deinem fall ist es egal, da es keine schleife ist...

wenn du das ausprobierst ändern sich natürlich die einträge in der con_sequence
das läßt sich korrigieren in dem du einmal den plugin installer aufrufst...
*** make your own tools (wishlist :: thx)
Snoopy
Beiträge: 239
Registriert: Mo 15. Sep 2003, 18:45
Kontaktdaten:

Beitrag von Snoopy »

Mal ne dumme Frage !
Ich habe das Plugin (aktuelle Version) installiert. Ich greife mit verschiedenen Browsern auf die Site zu. Mit unterschiedlichen IP´s.

Ich bekomme aber nur einen Agent in der Statistik angezeigt. Warum ?

Was kann man als Filter benutzen.
Gruß aus Hamburg :wink:
zwerg
Beiträge: 24
Registriert: Sa 27. Nov 2004, 19:18
Kontaktdaten:

Beitrag von zwerg »

hallo Snoopy

zu den filtern: damit kannst du verhindern, dass agenten mit einem gewissen namen eingetragen werden. dabei wird die syntax von sql verwendet:
=> wenn keine agenten geloggt werden sollen, deren name mit "Mozilla" beginnt, kannst du den Filter "Mozilla%" eintragen.

hmm, das mit den agenten ist merkwürdig - hast du mir da noch ein paar informationen?

- hast du irgendwelche filter gesetzt?
- wie sieht denn die erzeugte statistik aus?
- werden verschiedene ip's erfasst oder nur ein einzelner eintrag?
- was für eine contenido-version verwendest du?
- hast du fehlermeldungen im error-log?

cu

chris
Snoopy
Beiträge: 239
Registriert: Mo 15. Sep 2003, 18:45
Kontaktdaten:

Beitrag von Snoopy »

Der erste Eintrag wird geschrieben in diesem Fall war es der IE.
in der con_agents_agent steht mit der agendid 0 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Wenn ich nun das Frontend mit dem IE aufrufe wird auch in der con_agents_visit die hits hochgezählt.

Rufe ich das Frontend mit einem anderen Browser auf bekomme ich die folgenden Meldungen :

Code: Alles auswählen

[08-Dec-2004 20:01:07] Invalid SQL: INSERT INTO 
con_agents_agent (name) VALUES ('Mozilla/5.0 (Windows; U; Windows NT 5.1; de-AT; rv:1.7) Gecko/20040616')<br><br>
[08-Dec-2004 20:01:40] Invalid SQL: INSERT INTO con_agents_agent (name) VALUES ('Mozilla/5.0 (Windows NT 5.1; U) Opera 7.03  [de]')<br><br>
Dieses Spiel läuft genauso mit Mozilla oder Opera ! Nach einer Neuinstallation des Plugins rufe ich zuerst das Frontend mit Opera auf und bekomme den ersten Eintrag hin.

Contenido Version 4.4.4
Keine Filter
Gruß aus Hamburg :wink:
zwerg
Beiträge: 24
Registriert: Sa 27. Nov 2004, 19:18
Kontaktdaten:

Beitrag von zwerg »

hmm, ok ...

eigentlich sollte das sql - statement etwa so aussehen:

Code: Alles auswählen

"INSERT INTO con_agents_agent (agentid,name) VALUES ('<id>','<agent>')"
kann es sein, dass du nicht den code aus der aktuellen module.txt benutzt? (In der alten version habe ich auto_increment benützt, da sah das statement so aus wie's bei dir steht. in der letzten version habe ich aber auf das sequence-system von contenido gewechselt => die insert statements haben sich geändert.)

sonst werde ich mir wohl mal ein testsystem installieren und schauen, ob ich den fehler reproduzieren kann ...

cu

chris
Snoopy
Beiträge: 239
Registriert: Mo 15. Sep 2003, 18:45
Kontaktdaten:

Beitrag von Snoopy »

Ich habe die modul.txt hier aus diesem Thread, (Seite 1) gepostet von emergence, genommen. Ich werde aber gerne das SQL Statement versuchen
Gruß aus Hamburg :wink:
zwerg
Beiträge: 24
Registriert: Sa 27. Nov 2004, 19:18
Kontaktdaten:

Beitrag von zwerg »

Sali Snoopy

das ist die falsche version ... im zip/tar.bz2 - file sollte eine aktualisierte module.txt enthalten sein.

cu

zwerg
Snoopy
Beiträge: 239
Registriert: Mo 15. Sep 2003, 18:45
Kontaktdaten:

Beitrag von Snoopy »

OK manchmal hat man halt Tomaten auf den Augen. Tolles Plugin !!!!
Gruß aus Hamburg :wink:
zwerg
Beiträge: 24
Registriert: Sa 27. Nov 2004, 19:18
Kontaktdaten:

Beitrag von zwerg »

thx :-)

ich habe wieder eine aktualisierte version online gestellt.
diese version enthält keine neuen features, sondern nur kleinere bugfixes (zB Browser mit einem leeren Agenten-Strings werden jetzt ignoriert)

bitte komplett aktualisieren (inkl. code aus module.txt)

cu

chris
aw029
Beiträge: 73
Registriert: Mi 21. Jan 2004, 16:59
Wohnort: Alfdorf
Kontaktdaten:

Beitrag von aw029 »

Ich habe Probleme mit der install.php. Nach dem Aufruf erscheint die Contenido Login Seite. Die Bilder auf der Seite fehlen. (Falsche Pfadangabe ?) Nachdem ich mich eingeloggt habe kommt eine weisse Seite. Oben Steht Plugin Installer. Mehr nicht. Habe dem Ordner Plugins und den darunterliegenden Dateien die Rechte 777 gegeben . Benutze die 4.4.4. Was habe ich vergessen ?

Im errorlog sind folgende Einträge aus der Instlall.php
[20-Dec-2004 19:23:16] PHP Fatal error: Call to undefined function: file_get_contents() in /home/aw029/public_html/contenido/plugins/agents/install.php on line 140
[20-Dec-2004 19:28:01] PHP Fatal error: Call to undefined function: file_get_contents() in /home/aw029/public_html/contenido/plugins/agents/install.php on line 140
Ten minutes of reading saves two hours of try-and-error.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

der installer verwendet die php funktion file_get_contents und die ist erst ab php 4.3.0 verfügbar...

man kann bei install.php bei den funktionen noch folgendes einbauen:

Code: Alles auswählen

/* Compatibility with PHP < 4.3.0 */
if (!function_exists('file_get_contents')) {
  function file_get_contents($filename, $use_include_path = 0) {
   $data = '';
   $file = @fopen($filename, "rb", $use_include_path);
   if ($file) {
     while (!feof($file)) $data .= fread($file, 1024);
     fclose($file);
   } else {
     /* There was a problem opening the file. */
     return FALSE;
   }
   return $data;
  }
}
*** make your own tools (wishlist :: thx)
aw029
Beiträge: 73
Registriert: Mi 21. Jan 2004, 16:59
Wohnort: Alfdorf
Kontaktdaten:

Beitrag von aw029 »

Vielen Dank. Der Installer hat geklappt. Die Tabellen wurden alle angelegt und es werden auch Einträge vorgenommen. Nur leider zeigt es mir im Backend bei der Statistik nichts an. Noch was vergessen ???
Ten minutes of reading saves two hours of try-and-error.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

nein eigentlich nicht...

hast du das eigentlich installiert ?
-> http://www.contenido.de/forum/viewtopic ... ht=plugins
*** make your own tools (wishlist :: thx)
aw029
Beiträge: 73
Registriert: Mi 21. Jan 2004, 16:59
Wohnort: Alfdorf
Kontaktdaten:

Beitrag von aw029 »

Danke, ich hatte nur die 4 Files aus dem Calendar Thread von Snoopy http://www.contenido.de/forum/viewtopic.php?t=5472 ausgetauscht. Den Thread über die Plugins und Rechte hatte ich gelesen, dachte aber da ich die Rechteverwaltung nicht nutze brauche ich nur die Files aus dem Calendar Thread. Jetzt läufts einwandfrei. Vielen Dank für die extrem schnelle Hilfe. Mal eine andere Frage: Wird mit der 4.5. Serie die Plugin installation einfacher ? Ich meine wer sich auskennt, hats einfach. Aber für Unwissendene (wie mich) ist es schon schwieriger, wenn man immer aufpassen muss, dass man auch alle Änderungen am Core-Code vorgenommen hat.

P.S. Jetzt bin ich mal gespannt ob das Plugin mir eine Antwort darauf geben kann, warum meine Seite nicht indiziert werden. Obwohl ich schon ein paar Tuneups aus dem Forum gemacht habe, kommt der Googlebot einfach nicht bei mir vorbei. :shock:
Ten minutes of reading saves two hours of try-and-error.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

*** make your own tools (wishlist :: thx)
Gesperrt