GEOCACHING - der Weg ist das Ziel!

Anzeige 

Postleitzahl:



Waypoint:


GEOCACHING.COM
Geocaching Suche


Aktuelle Zeit: Fr 3. Sep 2010, 22:49

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]



Ein neues Thema erstellen Auf das Thema antworten  [ 124 Beiträge ]  Gehe zu Seite Vorherige  1 ... 8, 9, 10, 11, 12, 13  Nächste
Autor Nachricht
 Betreff des Beitrags: Re: User-Wunschliste
BeitragVerfasst: Sa 1. Aug 2009, 09:41 
Offline
Geocacher

Registriert: Di 3. Mär 2009, 22:38
Beiträge: 69
Schiwi hat geschrieben:
Ich fände eine Anzeige "Funde nach Besitzer" in der Statistik toll

Das fände ich auch toll, hat denn keiner eine Idee? Immerhin gibt es jetzt schon die Wochentag Statistik, da sollte man das mit den Ownern doch auch hinbekommen, oder?
Leider bin ich nicht begabt genug um diese Abfrage zu schreiben.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: User-Wunschliste
BeitragVerfasst: Mo 3. Aug 2009, 13:49 
Offline
Geowizard
Benutzeravatar

Registriert: So 22. Apr 2007, 21:22
Beiträge: 1212
Wohnort: Ruhrpott
Nun hätte ich auch noch einen Beitrag zum Wunschkonzert ;)

Ich reibe an der Lampe es Programmiergeistes und wünsche mir ein von geolog erzeugtes Statistikbanner mit meiner Gesamtstatistik.

Das Banner von Groundspeak zeigt nur die auf gc.com geloggten Funde, das von Opencaching nur die auf OC.de geloggten.
Einzig geolog/ocprop ist in der Lage eine Gesamtstatistik zu führen, die auch alle OC-Only Caches beinhaltet.
Lässt sich aus dieser Datenbasis ein eigenes Statistikbanner auf dem eigenen Server generieren?

_________________
Die Ruhrcacher-Homepage mit Blog & Shop
Bild

The world's problem is stupidity. Why don't we just take the safety labels off of everything and let the problem solve itself?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: User-Wunschliste
BeitragVerfasst: Mo 3. Aug 2009, 19:46 
Offline
Geocacher
Benutzeravatar

Registriert: Di 30. Dez 2008, 13:35
Beiträge: 178
Wohnort: Berlin
Ruhrcacher hat geschrieben:
Nun hätte ich auch noch einen Beitrag zum Wunschkonzert ;)

Ich reibe an der Lampe es Programmiergeistes und wünsche mir ein von geolog erzeugtes Statistikbanner mit meiner Gesamtstatistik.

Das Banner von Groundspeak zeigt nur die auf gc.com geloggten Funde, das von Opencaching nur die auf OC.de geloggten.
Einzig geolog/ocprop ist in der Lage eine Gesamtstatistik zu führen, die auch alle OC-Only Caches beinhaltet.
Lässt sich aus dieser Datenbasis ein eigenes Statistikbanner auf dem eigenen Server generieren?


Da geolog für jeden gefundenen Cache jeweils einen Ordner anlegt, kann man die Anzahl dieser Ordner zählen und ausgeben. Wer PHP mit GDlib auf seinem Webserver hat, kann dann eine eigene Statistikgrafik generieren.

ich hab mir sowas selbst gebastelt, wie das aussieht sieht man in meiner Signatur und der Quelltext der sig.php sieht in etwa so aus:
Code:
<?PHP
//Pfad zu Fonts (TTF)
$fpath = realpath('fonts/verdana.ttf');
$fpath_bold = realpath('fonts/verdana_bold.ttf');

//Pfad zur Hintergrundgrafik
$image = "sig.png";

//Neues Bild auf Basis der Hintergrundgrafik erstellen
$im = imagecreatefrompng($image);

//Textfarben definieren
$orange  = ImageColorAllocate ($im, 251, 173, 0);
$yellow = ImageColorAllocate ($im, 255, 239, 39);





  function count_file($dir)
    {

    // pruefen ob Verzeichnis $dir existiert
    if(is_dir($dir))
      {
      $afile[directory]=0;
      $afile[file]=0;

      chdir($dir);
      $handle=opendir(".");
      while($file=readdir($handle))
        {

        // zaehle Unterverzeichnisse
        if(is_dir($file) && $file!="." && $file!="..")
          {
          $afile[directory]++;
          $afile[directory]+=$y[directory];
          }
        }

      // gehe eine Ebene zurueck im Verzeichnisbaum
      chdir("../");


      closedir($handle);
      }

    return $afile;
    }

  // Funktionsaufruf fuer Funde
  $dir="../gcdir/found";
  $atest=count_file($dir); if ($atest[directory]=="") $atest[directory]="0";
  $finds=$atest[directory];

  // Funktionsaufruf fuer Versteckte
  $dir="hidden";
  $atest=count_file($dir); if ($atest[directory]=="") $atest[directory]="0";
  $hidden=$atest[directory];


//Text der angezeigt werden soll
ImageTTFText ($im, 8, 0, 29, 10, $yellow, $fpath_bold, "Geocaching Statistik"); 
ImageTTFText ($im, 8, 0, 29, 22, $yellow, $fpath_bold, "von MaxED9");
ImageTTFText ($im, 8, 0, 29, 36, $orange, $fpath_bold, "gefunden: $finds");
ImageTTFText ($im, 8, 0, 29, 48, $orange, $fpath_bold, "versteckt: $hidden");
ImageTTFText ($im, 6, 0, 120, 57, $yellow, $fpath_bold, "www.max-fun.de");





//Neues Bild ausgeben
header("Content-Type: image/png");
Imagepng($im,'',100); // oder ab PHP5 nur Imagepng($im);
ImageDestroy ($im);


?>



die dazu passende Verzeichnisstrukur
Code:
/
|-[gcdir]
|     |-[found]
|     |-[hidden]
|     |- ...
|
|-[signatur]
|     |-[fonts]
|     |    |-verdana.ttf
|     |    |-verdana_bold.ttf
|     |-sig.php
|     |-sig.png


das Ganze kann man dann noch mit mod-rewrite so rumbiegen, dass man auf ein jpg/png verlinkt und dann o.g. Script die entsprechende Grafik ausgibt

_________________
Bild - Bild


Zuletzt geändert von MaxED9 am Di 4. Aug 2009, 10:10, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: User-Wunschliste
BeitragVerfasst: Mo 3. Aug 2009, 20:52 
Offline
Geowizard
Benutzeravatar

Registriert: So 22. Apr 2007, 21:22
Beiträge: 1212
Wohnort: Ruhrpott
Hi Max.
Ich musste es mir zwar 2x durchlesen und sofort ausprobieren. Aber dein Weg hat echt Hand & Fuß und funktionierte auf Anhieb.

Bild

Ok, perfekt ist es noch nicht: Es werden 100 Funde und 1 Versteckter zuviel angezeigt.
Woran das liegt, muss ich noch rausfinden.

Könntest du bitte dies noch näher erläutern:
MaxED9 hat geschrieben:
das Ganze kann man dann noch mit mod-rewrite so rumbiegen, dass man auf ein jpg/png verlinkt und dann o.g. Script die entsprechende Grafik ausgibt

Was muss ich da wie einstellen?

Vielen Dank.

_________________
Die Ruhrcacher-Homepage mit Blog & Shop
Bild

The world's problem is stupidity. Why don't we just take the safety labels off of everything and let the problem solve itself?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: User-Wunschliste
BeitragVerfasst: Mo 3. Aug 2009, 21:15 
Offline
Geocacher
Benutzeravatar

Registriert: Di 30. Dez 2008, 13:35
Beiträge: 178
Wohnort: Berlin
sofern nicht vorhanden kann in den Ordner Signatur eine neue Datei .htaccess mit folgendem Inhalt:

Code:
<IfModule mod_rewrite.c>
RewriteRule ^sig.jpg$ sig.php
</IfModule>


wegen der zuvielen Funde/Versteckte: sind es auch exakt die Anzahl Ordner wie auch Funde? Habe auch festgestellt, wenn jemand den Namen seines Caches ändert, benennt geolog zwar lokal den Ordner um, aber beim Upload wird der alte Ordner nicht umbenannt, sondern der Neue hochgeladen. Das führt natürlich zu Differenzen. Wenn es das nicht ist, müsste man anders tricksen :D

_________________
Bild - Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: User-Wunschliste
BeitragVerfasst: Mo 3. Aug 2009, 21:26 
Offline
Geowizard
Benutzeravatar

Registriert: So 22. Apr 2007, 21:22
Beiträge: 1212
Wohnort: Ruhrpott
ok, dass mit der htaccess habe ich gecheckt. wieder was dazu gelernt. Danke

Ich habe gerade mal alle ordner in gcdir/found gelöscht und lade sie erneut auf dem server.
Mal sehen ob's hilft.

EDIT: Jupp, die Zahl ist nun realistischer.

_________________
Die Ruhrcacher-Homepage mit Blog & Shop
Bild

The world's problem is stupidity. Why don't we just take the safety labels off of everything and let the problem solve itself?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: User-Wunschliste
BeitragVerfasst: Di 4. Aug 2009, 00:08 
Offline
Geocacher
Benutzeravatar

Registriert: Sa 18. Jul 2009, 08:33
Beiträge: 41
Wohnort: Celle
Bei mir funktioniert das Script nicht, ne ganze Zeit lang hab ich gegrübelt warum... :motz:

Den Code
Code:
//Neues Bild ausgeben
header("Content-Type: image/png");
Imagepng($im,'',100);
ImageDestroy ($im);


musste ich durch

Code:
//Neues Bild ausgeben
header("Content-Type: image/png");
Imagepng($im);
ImageDestroy ($im);


ersetzen, denn anscheinend mag die Funktion Imagepng() bei mir keine weiteren Parameter :irre:
Nachtrag: Das liegt wohl daran, das ich PHP5 habe

Bild

_________________
Geolog Statistik von Schiwi


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: User-Wunschliste
BeitragVerfasst: Di 4. Aug 2009, 10:08 
Offline
Geocacher
Benutzeravatar

Registriert: Di 30. Dez 2008, 13:35
Beiträge: 178
Wohnort: Berlin
Schiwi hat geschrieben:
Code:
//Neues Bild ausgeben
header("Content-Type: image/png");
Imagepng($im);
ImageDestroy ($im);


ersetzen, denn anscheinend mag die Funktion Imagepng() bei mir keine weiteren Parameter :irre:
Nachtrag: Das liegt wohl daran, das ich PHP5 habe


scheinbar mag PHP5 den Parameter für den nicht vorhandenen neuen Dateinamen nicht, die 100 ist aber der Qualitätsfaktor.

Aber auch unter PHP4 funktioniert es mit nur Imagepng($im)

_________________
Bild - Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: User-Wunschliste
BeitragVerfasst: Di 4. Aug 2009, 10:54 
Offline
Geocacher
Benutzeravatar

Registriert: Sa 18. Jul 2009, 08:33
Beiträge: 41
Wohnort: Celle
Ich hab der Signatur mal einen Rand gebastelt

Code:
// Linien
$black = ImageColorAllocate($im, 0, 0, 0);
$size = getimagesize($image);
// links, oben, links, oben
ImageLine($im, 0, 0, $size[0], 0, $black); //oben
ImageLine($im, 0, $size[1]-1, 0, 0, $black); //links
ImageLine($im, 0, $size[1]-1, $size[0], $size[1]-1, $black); //unten
ImageLine($im, $size[0]-1, 0, $size[0]-1, $size[1]-1, $black); //rechts

_________________
Geolog Statistik von Schiwi


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: User-Wunschliste
BeitragVerfasst: Di 4. Aug 2009, 11:45 
Offline
Geocacher
Benutzeravatar

Registriert: Di 30. Dez 2008, 13:35
Beiträge: 178
Wohnort: Berlin
Schiwi hat geschrieben:
Ich hab der Signatur mal einen Rand gebastelt


Kann man auch machen, hielt ich persönlich jedoch für unnötig, da man ja das Hintergrundbild frei gestalten kann und schon dort einen Rand einsetzen könnte.

_________________
Bild - Bild


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 124 Beiträge ]  Gehe zu Seite Vorherige  1 ... 8, 9, 10, 11, 12, 13  Nächste


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  


Geocaching Portal  •  Geocaching Events  •  Geocaching FAQ  •  Studium Geoinformatik  •  Buggy  •  Impressum
The Groundspeak Geocaching Logo is a registered trademark of Groundspeak, Inc. Used with permission.