Seite 2 von 3
Verfasst: Sa 4. Dez 2004, 13:30
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...
Verfasst: Di 7. Dez 2004, 08:52
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.
Verfasst: Di 7. Dez 2004, 15:20
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
Verfasst: Do 9. Dez 2004, 06:19
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
Verfasst: Do 9. Dez 2004, 18:52
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
Verfasst: Fr 10. Dez 2004, 10:14
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
Verfasst: Fr 10. Dez 2004, 13:03
von zwerg
Sali Snoopy
das ist die falsche version ... im zip/tar.bz2 - file sollte eine aktualisierte module.txt enthalten sein.
cu
zwerg
Verfasst: Mo 13. Dez 2004, 13:45
von Snoopy
OK manchmal hat man halt Tomaten auf den Augen. Tolles Plugin !!!!
Verfasst: Do 16. Dez 2004, 20:17
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
Verfasst: Mo 20. Dez 2004, 19:32
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
Verfasst: Mo 20. Dez 2004, 19:42
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;
}
}
Verfasst: Mo 20. Dez 2004, 19:58
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 ???
Verfasst: Mo 20. Dez 2004, 20:09
von emergence
nein eigentlich nicht...
hast du das eigentlich installiert ?
->
http://www.contenido.de/forum/viewtopic ... ht=plugins
Verfasst: Mo 20. Dez 2004, 20:17
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.

Verfasst: Mi 5. Jan 2005, 17:01
von emergence