Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/timostahl/dzcp-clicks-addon
https://github.com/timostahl/dzcp-clicks-addon
addon clanportal dzcp php
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/timostahl/dzcp-clicks-addon
- Owner: TimoStahl
- Created: 2016-01-11T19:30:33.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-12-20T13:29:20.000Z (about 7 years ago)
- Last Synced: 2024-10-26T22:15:27.173Z (3 months ago)
- Topics: addon, clanportal, dzcp, php
- Language: PHP
- Size: 15.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
Awesome Lists containing this project
README
# Klicks Mod - ReadMe
Durch diesen Mod ist es möglcih zu sehen, wie oft eine Teilseite aufgerufen worden ist.
Zum Beispiel wie oft wurde diese News geöffnet oder wie oft hat sich jemand die Userliste angekuckt.
Diese Statistik funktioniert für alle Seiten/Teilseite, nur die Adminseiten werden ausgeschlossen, da ich dies für unwichtig hielt.# Haftungsausschluss
Ich übernehmen keinerlei Verantwortung, für Schäden die durch das einbinden der Mod/des Addons entstehen. Das einbinden und
nutzen erfolgt demnach auf eigene Gefahr.
Vor den einbinden der Mod/des Addons sollte eine Datenbanksicherung durchgeführt werden. Des Weiteren empfehle ich,
von allen Dateien welche geändert werden müssen (unter „Benötigte Dateien“ aufgelistet), ebenfalls eine Sicherheitskopie anzufertigen.# Benötigte Dateien
Folgende Datei werden für diese Mod/dieses Addon benötigt:
- _install_klicks/install.php
- inc/menu-functions/counter.php
- inc/_templates_/TEMPLATE/menu/counter.html
- inc/additional-functions/klicks.php
- inc/_templates_/TEMPLATE/index.html# Installation
Es gibt zwei Varianten dieses Mods/Addons. In Variante 1 wird der Klickcounter in den Standart DZCP-Counter eingebaut.
In Variante 2 kann der Klick-Counter an eine beliebige Stelle eures Templates eingebunden werden.
Damit es zu keinen Fehler kommt, müssen zuerst die Tabellen in der Datenbank angelegt werden. Hierfür haben wir einen kleinen
Installer geschrieben, welcher am Ordnernamen _install_XXXXXXX zu erkennen ist. Ladet diesen Ordner in das Hauptverzeichnis eures deV!L'z Clanportals.Ruft anschliesend eure Seite auf und fügt hinter die Adresse folgendes ein:
/_install_klicks/install.php
Wenn die Installation erfolgreich verlief löscht zur Sicherheit den installer-Ordner von euren Webspace.
Ändert nun folgende Dateien entsprechend den Anweisungen ab:
## Variante 1
### inc/menu-functions/counter.phpSucht nach folgenden Zeilen:
```php
global $db,
```
Fügt direkt hinter dieser Zeile folgendes ein:
```php
$sql_prefix,
```
Sucht nun nach folgender Zeile:
```php
$counter = show("menu/counter", array(
```
Fügt direkt darüber folgendes ein:
```php
//Klicks Mod
if(strpos($_SERVER['PHP_SELF'],"/admin/")!==false) {
$clicksnumber = "-";
} else {
if($_SERVER['QUERY_STRING']!="") {$whereclicks = $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];} else {$whereclicks = $_SERVER['PHP_SELF'];}
$clicksrownumber = mysql_num_rows(db("SELECT klicks FROM ".$sql_prefix."klicks WHERE wo = '".$whereclicks."'"));
if($clicksrownumber == 0) {
$qry = db("INSERT INTO ".$sql_prefix."klicks
SET `wo` = '".$whereclicks."',
`klicks` = '1'");
$clicksnumber = 1;
} else {
$clicksnumber = mysql_fetch_array(db("SELECT klicks FROM ".$sql_prefix."klicks WHERE wo = '".$whereclicks."'"));
$clicksnumber = $clicksnumber[0] +1;
$qry = db("UPDATE ".$sql_prefix."klicks SET klicks = '".$clicksnumber."' WHERE wo LIKE '".$whereclicks."'");
}
}
//Klicks Mod Ende
```
Sucht nun nach folgender Zeile:
```php
$counter = show("menu/counter", array(
```
Fügt direkt dahinter, folgendes ein:
```php
"aufrufe" => $clicksnumber,
```### inc/_templates_/TEMPLATE/menu/counter.html
Sucht nun nach folgender Zeile:
```html
[v_perday]```
Fügt direkt dahinter, folgendes ein:
```html
Aufrufe Teilseite:
Insgesamt:
[aufrufe]```
## Variante 2
Hierzu müsst ihr die Datei klicks.php nach /inc/menu-functions/klicks.php hochladen.
Anschließend müsst ihr den Platzhalter [klicks] in eure Templatedatei einbauen (inc/_templates_/TEMPLATE/index.html)