|
|
Latest News |
Latest Threads |
|
|
55.269 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
Jahresstatistik 11 Beiträge in diesem Thema |
|
|
|
|
|
25.12.2013 - 12:39 Uhr |
|
|
|
Ho ho ho,
ich hoffe ihr hattet/habt ein schönes Weihnachtsfest.
Ich wollte mal fragen, ob mir einer ein kleines addon zusammenstellen kann.
Im acp sieht man ja, wie viele User/Gäste heute und gestern da waren. Ich würde darunter gerne noch eine Zusammenzählung für das Jahr haben. Also immer vom 01.01 - 31.12
Würde mich über eine Antwort wie immer sehr freuen.
|
|
|
|
|
|
|
|
|
|
08.01.2014 - 16:01 Uhr |
|
|
|
Versuch es mal wie folgt:
- pkinc/admin/main.php
- Öffne o.g. Datei und suche das:
| PHP-Quelltext #global stats
$phpkit_status = phpkitstatus(); | |
Und füge darüber das ein:
| PHP-Quelltext # extension: get value of visits by year
# UC = UserCalender
$UCAsYear =date('Y', pkTIME);
$UCByYearBegin =mktime(0, 0, 0, 1, 1, $UCAsYear);
$UCByYearEnd =mktime(0, 0, 0, 12, 31, $UCAsYear);
$UCAsValue =$SQL->fetch_row($SQL->query("SELECT SUM(calender_counter) FROM ".pkSQLTAB_CALENDAR." WHERE calender_date BETWEEN ".$UCByYearBegin." AND ".$UCByYearEnd));
$UCAsValue =pkNumberFormat($UCAsValue[0]);
# end extension | |
- pkinc/admintpl/main.htm
- Öffne o.g. Datei und suche das:
| Quellcode <tr>
<td class="even">Benutzer & Gäste online</td>
<td class="odd">$phpkit_status[online_total] <a class="small" href="include.php?path=pageimpressions">» anzeigen</a></td>
<td class="even">Besucher & Seitenimpressionen <span style="white-space:nowrap;">(seit $stats_since)</span></td>
<td class="odd">$visitors_total / $picount_total</td>
</tr> | |
Und füge darunter das ein:
| Quellcode <!-- # extension: get value of visits by year -->
<tr>
<td class="even">Besucher über das Jahr ($UCAsYear)</td>
<td class="odd" colspan="3">$UCAsValue</td>
</tr>
<!-- # end extension --> | |
Hat zumindest bei mir ganz gut funktioniert
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von k!r!ka - 10.01.2014 - 13:54 Uhr |
|
|
|
|
|
|
|
|
|
|
09.01.2014 - 15:08 Uhr |
|
|
|
Cool danke dir. Nur zeigt er bei mir es falsch an. Denn dieses Jahr waren es schon weit mehr als nur die 9, die angezeigt werden.
|
|
|
|
|
|
|
|
|
|
09.01.2014 - 15:58 Uhr |
|
|
|
So kann man sich irren ;o Hast ja recht; aber du kannst du es wie folgt ändern:
- pkinc/admin/main.php
- Öffne o.g. Datei und suche das:
| PHP-Quelltext $UCAsValue =$SQL->fetch_row($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_CALENDAR." WHERE calender_date BETWEEN ".$UCByYearBegin." AND ".$UCByYearEnd)); | |
Und mache daraus das:
| PHP-Quelltext $UCAsValue =$SQL->fetch_row($SQL->query("SELECT SUM(calender_counter) FROM ".pkSQLTAB_CALENDAR." WHERE calender_date BETWEEN ".$UCByYearBegin." AND ".$UCByYearEnd)); | |
- pkinc/admintpl/main.htm
- Öffne o.g. Datei und suche das:
| Quellcode <td class="even">Besucher über das Jahr ($UCAsYear)</td> | |
Und mache daraus das:
| Quellcode <td class="even">Besucher über das Jahr ($UCAsYear)</td> | |
Das letzte ist nur für den Umlaut bei über, damit dieser nicht als Fragezeichen erscheint (siehe dein Bild) sondern als richtigen Buchstaben.
Hab obige Änderung mal in den eigentlichen Post weiter oben eingearbeitet.
|
|
|
|
|
|
|
|
|
|
09.01.2014 - 17:55 Uhr |
|
|
|
Sehr cool, danke, jetzt geht es. Erscheint dann für nächstes Jahr automatisch "2015" Besucher? Kann man das auch noch immer rückwirkend für ein Jahr machen? Dann hätte man einen besseren Vergleich immer.
|
|
|
|
|
|
|
|
|
|
09.01.2014 - 18:14 Uhr |
|
|
|
Naja, man kann das etwas ausweiten. Bspw. das jetzige Jahr und die letzten beiden Jahre.
Gehen würde dies z.B. so:
- pkinc/admin/main.php
- Öffne o.g. Datei und suche das:
| PHP-Quelltext $UCAsYear =date('Y', pkTIME);
$UCByYearBegin =mktime(0, 0, 0, 1, 1, $UCAsYear);
$UCByYearEnd =mktime(0, 0, 0, 12, 31, $UCAsYear);
$UCAsValue =$SQL->fetch_row($SQL->query("SELECT SUM(calender_counter) FROM ".pkSQLTAB_CALENDAR." WHERE calender_date BETWEEN ".$UCByYearBegin." AND ".$UCByYearEnd));
$UCAsValue =pkNumberFormat($UCAsValue[0]); | |
Und mache daraus das:
| PHP-Quelltext for ($UCi=0; $UCi <= 2; $UCi++)
{
$UCAsYear[$UCi] =date('Y', pkTIME) - $UCi;
$UCByYearBegin[$UCi]=mktime(0, 0, 0, 1, 1, $UCAsYear[$UCi]);
$UCByYearEnd[$UCi] =mktime(0, 0, 0, 12, 31, $UCAsYear[$UCi]);
$UCAsValue[$UCi] =$SQL->fetch_row($SQL->query("SELECT SUM(calender_counter) FROM ".pkSQLTAB_CALENDAR." WHERE calender_date BETWEEN ".$UCByYearBegin[$UCi]." AND ".$UCByYearEnd[$UCi]));
$UCAsValue[$UCi] =pkNumberFormat($UCAsValue[$UCi][0]);
}
| |
- pkinc/admintpl/main.htm
- Öffne o.g. Datei und suche das:
| Quellcode <!-- # extension: get value of visits by year -->
<tr>
<td class="even">Besucher über das Jahr ($UCAsYear)</td>
<td class="odd" colspan="3">$UCAsValue</td>
</tr>
<!-- # end extension --> | |
Und mache daraus das:
| Quellcode <!-- # extension: get value of visits by year -->
<tr>
<td class="even">Besucher über das Jahr</td>
<td class="odd" colspan="3">
$UCAsYear[0] » $UCAsValue[0]
<br />
$UCAsYear[1] » $UCAsValue[1]
<br />
$UCAsYear[2] » $UCAsValue[2]
</td>
</tr>
<!-- # end extension --> | |
Damit liese sich das aktuelle und die letzten beiden Jahre auswerten. Über die Gestaltung läst sich sicherlich streiten, aber was besseres fiel mir grad nicht ein ^^""
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von k!r!ka - 10.01.2014 - 13:55 Uhr |
|
|
|
|
|
|
|
|
|
|
10.01.2014 - 09:24 Uhr |
|
|
|
Die Gestaltung ist noch vollkommen ok. Nur eine Frage habe ich noch. Kann man in den Zahlen "." einbinden. Also wie es phpkit auch macht
Bsp:
7.020 / 24.718
|
|
|
|
|
|
|
|
|
|
10.01.2014 - 13:56 Uhr |
|
|
|
Das geht, brauchst auch nur eine Zeile ändern ;o
- pkinc/admin/main.php
- Öffne o.g. Datei und suche das:
| PHP-Quelltext $UCAsValue[$UCi] =$UCAsValue[$UCi][0]; | |
Und mache daraus das:
| PHP-Quelltext $UCAsValue[$UCi] =pkNumberFormat($UCAsValue[$UCi][0]); | |
Hab die Änderung auch nochmal in den anderen beiden Post geändert.
|
|
|
|
|
|
|
|
|
|
10.01.2014 - 14:43 Uhr |
|
|
|
Perfekt
Könnten die auch noch eine eigene Tabelle bekommen? Also das immer ein unterstrich drunter ist, dann wäre es perfekt
|
|
|
|
|
|
|
|
|
|
10.01.2014 - 15:08 Uhr |
|
|
|
3 Varianten hät ich so im Gepäck:
- pkinc/admintpl/main.htm
Öffne o.g. Datei und suche dies:
| Quellcode <!-- # extension: get value of visits by year -->
<tr>
<td class="even">Besucher über das Jahr</td>
<td class="odd" colspan="3">
$UCAsYear[0] » $UCAsValue[0]
<br />
$UCAsYear[1] » $UCAsValue[1]
<br />
$UCAsYear[2] » $UCAsValue[2]
</td>
</tr>
<!-- # end extension --> | | |
Und mache daraus je nach Wahl eines der folgenden Varianten (je nachdem was besser gefällt):
| Quellcode <!-- # extension: get value of visits by year -->
<tr>
<td class="even" rowspan="3">Besucher über das Jahr</td>
<td class="odd" colspan="3">$UCAsYear[0] » $UCAsValue[0]</td>
</tr>
<tr>
<td class="odd" colspan="3">$UCAsYear[1] » $UCAsValue[1]</td>
</tr>
<tr>
<td class="odd" colspan="3">$UCAsYear[2] » $UCAsValue[2]</td>
</tr>
<!-- # end extension --> | |
| Quellcode <!-- # extension: get value of visits by year -->
<tr>
<td class="even">Besucher über das Jahr</td>
<td class="odd" colspan="3">
<div style="border-bottom: 1px solid #cfcfcf;">$UCAsYear[0] » $UCAsValue[0]</div>
<div style="border-bottom: 1px solid #cfcfcf;">$UCAsYear[1] » $UCAsValue[1]</div>
<div>$UCAsYear[2] » $UCAsValue[2]</div>
</td>
</tr>
<!-- # end extension --> | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | | Quellcode <!-- # extension: get value of visits by year -->
<tr>
<td class="even">Besucher über das Jahr</td>
<td class="odd" colspan="3">
<table class="standard" cellspacing="1" cellpadding="4" width="100%" border="0">
<tr>
<td class="odd">$UCAsYear[0] » $UCAsValue[0]</td>
</tr>
<tr>
<td class="odd">$UCAsYear[1] » $UCAsValue[1]</td>
</tr>
<tr>
<td class="odd">$UCAsYear[2] » $UCAsValue[2]</td>
</tr>
</table>
</td>
</tr>
<!-- # end extension --> | |
|
|
|
|
|
|
|
|
|
|
11.01.2014 - 10:36 Uhr |
|
|
|
Habe mich für Variante 1 entscheiden. Ich danke dir sehr, das du mir mal wieder so geholfen hast!!!
Nun ist es perfekt
Gleich gespeichert
Vielen vielen Dank!
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DHH - 11.01.2014 - 10:45 Uhr |
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
Es wurden keine ähnlichen Themen gefunden.
|
|
|
|
|
|
|
|
|
|