Sunlog-AddOns Allgemein 

Sunlog: Statistik

Da ich mehrfach darum gebeten wurde:

Das unten erwähnte Skript kann einfach als PHP-Datei im Root von Sunlog abgespeichert und in die Templates bzw. in die Datei "entry.php" mittels PHP-include()-Befehl eingebaut werden.
Zum Anpassen des Skriptes muß nur zu Beginn der Pfad zum Document-Root eingetragen werden.
Es ist zwar kein "schönes" Skript, aber es funktioniert...

<?php

/*
======================================================================
Titel                   : sunlog-statistik
Lizenz                  : GPL
Homepage                : http://www.pepilog.de/
Autor                   : Pepino
Beschreibung            : Anzeige von Sunlog-Statistik-Daten
======================================================================
*/

$pfad "/pfad/zum/eigenen/root";

    include_once(
$pfad."/cfg/config.inc.php");

    
// Anzahl Einträge
    
$pepi_query=mysql_query("SELECT count(*) AS anz_eintraege FROM $tb_entries") or die(mysql_error());
    while(
$pepi_row mysql_fetch_array($pepi_query))
    {
        
$pepi_j mysql_num_fields($pepi_query);
        for(
$pepi_i=0;$pepi_i<$pepi_j;$pepi_i++)
        {
            
$pepi_k mysql_field_name($pepi_query,$pepi_i);
            $
$pepi_k $pepi_row[$pepi_k];
        }
    }

    
// Anzahl Kommentare
    
$pepi_query=mysql_query("SELECT count(*) AS anz_kommentare FROM $tb_comments") or die(mysql_error());
    while(
$pepi_row mysql_fetch_array($pepi_query))
    {
        
$pepi_j mysql_num_fields($pepi_query);
        for(
$pepi_i=0;$pepi_i<$pepi_j;$pepi_i++)
        {
            
$pepi_k mysql_field_name($pepi_query,$pepi_i);
            $
$pepi_k $pepi_row[$pepi_k];
        }
    }

    
// Start-Datum
    
$pepi_query=mysql_query("SELECT date AS datum FROM $tb_entries ORDER BY id ASC LIMIT 1") or die(mysql_error());
    while(
$pepi_row mysql_fetch_array($pepi_query))
    {
        
$pepi_j mysql_num_fields($pepi_query);
        for(
$pepi_i=0;$pepi_i<$pepi_j;$pepi_i++)
        {
            
$pepi_k mysql_field_name($pepi_query,$pepi_i);
            $
$pepi_k $pepi_row[$pepi_k];
        }
    }

    function 
pepilogGetTimeStamp($MySqlDate)
    {
       
$date_array explode(".",$MySqlDate);
       
$var_day $date_array[0];
       
$var_month $date_array[1];
       
$var_year $date_array[2];
       
$var_timestamp mktime(0,0,0,$var_month,$var_day,$var_year);
       return(
$var_timestamp);
    }
    function 
pepilogGetDayDiff($ts_1$ts_2)
    {
        if (
$ts_1 $ts_2) {
            
$var_days = ($ts_1 $ts_2) / 86400// 24 * 60 *60
        
} elseif ($ts_1 $ts_2) {
            
$var_days = ($ts_2 $ts_1) / 86400// 24 * 60 *60
        
} else {
            
$var_days 0;
        }
        return(
$var_days);
    }
    
$diffdat1=pepilogGetTimeStamp($datum);
    
$diffdat2=time();
    
$differenz=floor(pepilogGetDayDiff($diffdat1,$diffdat2)) + 1;  // plus 1 da auch der aktuelle Tag mitgezählt werden soll
    
if ($differenz == 1$ant_tage "$differenz Tag";
    else 
$ant_tage "$differenz Tage";

    
// =========== Ausgabe aller Daten ===========
    
print("$anz_eintraege&nbsp;Einträge: (".number_format(($anz_eintraege/$ant_tage), 2)."&nbsp;/&nbsp;Tag)<br>");
    print(
"$anz_kommentare&nbsp;Kommentare: (".number_format(($anz_kommentare/$ant_tage), 2)."&nbsp;/&nbsp;Tag)<br>");
    print(
"... seit $datum<br />");
    print(
"($ant_tage)<br />");
    
// =========== Ausgabe aller Daten ===========

    // Datum der letzten Änderung
    
$pepi_query=mysql_query("SELECT date AS last_entrie FROM $tb_entries ORDER BY id DESC LIMIT 1") or die(mysql_error());
    while(
$pepi_row mysql_fetch_array($pepi_query))
    {
        
$pepi_j mysql_num_fields($pepi_query);
        for(
$pepi_i=0;$pepi_i<$pepi_j;$pepi_i++)
        {
            
$pepi_k mysql_field_name($pepi_query,$pepi_i);
            $
$pepi_k $pepi_row[$pepi_k];
        }
        print(
"Letzter Eintrag: $last_entrie<br />");
    }
?>




Sunlog: Prev-Next

Diese Sunlog-Erweiterung ermöglicht das Blättern zwischen den einzelnen Beiträgen.

Das unten erwähnte Skript kann einfach als PHP-Datei im Root von Sunlog abgespeichert und in die Templates bzw. in die Datei "entry.php" mittels PHP-include()-Befehl eingebaut werden.
Das Aussehen kann oben im Skript ($link_template, $prevnext_template) mit einigen HTML-Kentnissen an die eigenen Bedürfnisse angepasst werden.

<?php

require("cfg/config.inc.php");

$link_template         "<a href=\"/entry.php?id=<id>\" title=\"<title>\"><title></a>";
$prevnext_template    "<p class=\"center\">&lt;&lt; {prev} | <a href=\"/\" title=\"Aktuell\">Aktuell</a> | {next} &gt;&gt;</p>";

$id $_GET["id"];

// in Artikel
if (isset($id) && $id>0)
{
    
$prevnext_statement="SELECT id, title FROM $tb_entries WHERE id < '$id' ORDER BY id DESC LIMIT 1";
    
$prevnext_query=mysql_query($prevnext_statement) or die(mysql_error());
    if (
$prevnext_arraymysql_fetch_array($prevnext_query))
    {
        
$id_prev    $prevnext_array["id"];
        
$title_prev    stripslashes($prevnext_array["title"]);

        
$prev_html str_replace("<id>"$id_prev$link_template);
        
$prev_html str_replace("<title>"$title_prev$prev_html);
    }
    else
    {
        
$prevnext_statement="SELECT id, title FROM $tb_entries WHERE id > '$id' ORDER BY id DESC LIMIT 1";
        
$prevnext_query=mysql_query($prevnext_statement) or die(mysql_error());
        if (
$prevnext_arraymysql_fetch_array($prevnext_query))
        {
            
$id_prev    $prevnext_array["id"];
            
$title_prev    stripslashes($prevnext_array["title"]);

            
$prev_html str_replace("<id>"$id_prev$link_template);
            
$prev_html str_replace("<title>"$title_prev$prev_html);
        }
    }
    
mysql_free_result($prevnext_query);
    
    
    
$prevnext_statement="SELECT id, title FROM $tb_entries WHERE id > '$id' ORDER BY id ASC LIMIT 1";
    
$prevnext_query=mysql_query($prevnext_statement) or die(mysql_error());
    if (
$prevnext_arraymysql_fetch_array($prevnext_query))
    {
        
$id_next    $prevnext_array["id"];
        
$title_next    $prevnext_array["title"];

        
$next_html str_replace("<id>"$id_next$link_template);
        
$next_html str_replace("<title>"$title_next$next_html);
    }
    else
    {
        
$prevnext_statement="SELECT id, title FROM $tb_entries WHERE id < '$id' ORDER BY id ASC LIMIT 1";
        
$prevnext_query=mysql_query($prevnext_statement) or die(mysql_error());
        if (
$prevnext_arraymysql_fetch_array($prevnext_query))
        {
            
$id_next    $prevnext_array["id"];
            
$title_next    $prevnext_array["title"];

            
$next_html str_replace("<id>"$id_next$link_template);
            
$next_html str_replace("<title>"$title_next$next_html);
        }
    }
    
mysql_free_result($prevnext_query);

    
$prevnext str_replace("{prev}"$prev_html$prevnext_template);
    
$prevnext str_replace("{next}"$next_html$prevnext);

    echo 
$prevnext;
}
?>


Backlinks

 Â» webdesign | my two cents &ndash; Weblog von Stefan Freimark | XML (1)

© Copyright 2002-2010 · Pepilog
Inhalt 
Startseite
Suche
Devotionalien

Kontakt
Impressum
Datenschutz

RSS 0.92

Comments 0.92
 
Suche
Beitrags-Suche
Kommentar-Suche

Reinschauen
Druckerpatronen
Gartenhaus und Gartenhäuser
Kostenlose Kleinanzeigen
Seitensprung Kontaktanzeigen

Die letzten Beiträge
In den Armen eines Engels (0)
everything for success (0)
clever wäre das... (0)
The one and only Wunderwand (0)
gimme a time machine (0)
Apple not allowed! (3)
In the head the music plays! (0)
Bitte kein Biber! (0)
Das einsame Weblog (8)
Ohne Facebook wäre die Menschheit verloren... (1)

Meinungen
phoenix (Pappa oder Grappa)
Gfk Schwimmbecken (Schwimmbecken in Peking...)
kelly (Chinesische...)
Sophie (Chinesische...)
elke (The Fraggles-Rock)
KinGKooLSaVaS (echter Name von Sido)
armin (Apple not allowed!)
Pepino (Apple not allowed!)
robin (Bild-Test)
Armin (Apple not allowed!)

 
Heute vor x Jahren...
02. September
2002 Top-Referrers gefiltert
2002 Last time
2003 Pepino am Morgen
2003 Ismir Übel
2008 Ereignisverwalter nerven

 
Zahlenwerk
2985 Einträge (0.98 / Tag)
9341 Kommentare (3.07 / Tag)

... seit 03.05.2002 (8 Jahre 124 Tage)

Letzter Eintrag: 31.08.2010

bloggerei.de - deutsches Blogverzeichnis
blogoscoop

Letzte 25 Suchanfragen
Untersuchungen haben gezeigt, dass...
stefan raab tochter
stefan raab republikaner
knöllerup
wo kommt das wort piefke
unmoralisches angebot
ebay-virus
bild delphine liebespaar
wie heißt raabs ehefrau
alaska boy kalorien
wet t-shirt
Stern automobile limburg
ratemypoo
warum streichholzmänchen...
ich melde mich bei dir
ich kann nicht ich will nicht und...
stefan raab frau bilder
ösiland
f
abkürzungen der Parteien
abkürzungen der Parteien...
wie heißt sido richtig
name von _
1