|
|
Latest News |
Latest Threads |
|
|
55.043 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
Views (Artikel, News, Links, Downloads) 40 Beiträge in diesem Thema |
|
|
|
|
|
02.04.2017 - 15:35 Uhr |
|
|
|
Huhu, wäre es möglich, die Views von Artikel, News, Links und Downloads in der Übersicht anzeigen zu lassen?
Dort:
Skaliert auf 550 x 117 Pixel
Bsp.:
Skaliert auf 550 x 70 Pixel
Öffentlich möchte ich sie aber nicht haben.
|
|
|
|
|
|
|
|
|
|
03.04.2017 - 09:20 Uhr |
|
|
|
Die Spalte ist drin. Doch es werden nur die Klicks von Artikel und Downloads angezeigt. News und Links ist immer "0".
Außerdem ist oben und unten ein Fehler?!?!
Skaliert auf 550 x 84 Pixel
Skaliert auf 550 x 58 Pixel
|
|
|
|
|
|
|
|
WEBI Unberechenbares Urgestein |
|
|
|
|
|
|
|
|
|
|
03.04.2017 - 17:44 Uhr |
|
|
|
Moin,
zwecks des Anzeigefehlers - mein Fehler!
Öffne die Datei pkinc/admintpl/content/history.htm und suche darin nach folgendem:
| Quellcode colspan="8" | |
dieses gilt es 3x mit jenem zu ersetzen:
| Quellcode colspan="9" | |
Zwecks der Views-Auswertung, weder bei Links, Artikel noch Downloads Probleme - News werden von Hause aus nicht gewertet, da die entsprechende Hochzählung bei Aufruf einer News im PHP-Code fehlt. Auch bei älteren Versionen des PHPKits bereits der Fall gewesen.
Öffne hierzu die Datei pkinc/public/news.php und suche darin nach folgendem:
| PHP-Quelltext eval("\$site_body.=\"".pkTpl("content/news")."\";"); | |
füge nun darüber dieses hinzu:
| PHP-Quelltext # Content Views - Views-Counter - 03/04/2017 - 01/01 - SOC
$SQL->query("UPDATE ".pkSQLTAB_CONTENT." SET content_views=content_views+1 WHERE content_id='".$contentinfo['content_id']."'");
# Content Views - Views-Counter - 03/04/2017 - 01/01 - EOC | |
Natürlich beginnt die Zählung der Aufrufe bei den News nun ersteinmal bei NULL, da zuvor nie etwas gewertet wurde.
Sollte nun auch noch die Sortierfunktion genutzt werden wollen, suche innerhalb der pkinc/admintpl/content/history.htm nach diesem:
| Quellcode <!--- Content Views - SOC -->
<td class="heads" width="5%"><font class="headssmall">Aufrufe</font></td>
<!--- Content Views - EOC --> | |
und ersetze es hiermit:
| Quellcode <!--- Content Views - 03/04/2017 - SOC -->
<td class="heads" width="5%"><font class="headssmall"><a class="headssmall" href="include.php?path=contentarchive&entries=$entries&searchtext=$searchtext&searchtype=$searchtype&searchid=$searchid&searchcat=$searchcat&action=search&order=$orderviews" title="nach Aufrufen sortieren">Aufrufe</a></font></td>
<!--- Content Views - 03/04/2017 - EOC --> | |
Nun öffne die Datei pkinc/admin/contentarchive.php und suche nach:
| PHP-Quelltext $orderhash=array('titled','titlea','catd','cata','typed','typea','statusd','statusa','idd','ida','timed','timea','timed'); | |
ersetze es mit diesem:
| PHP-Quelltext # Original:
# $orderhash=array('titled','titlea','catd','cata','typed','typea','statusd','statusa','idd','ida','timed','timea','timed');
# Content Views - Views-Sorting - 03/04/2017 - 01/03 - SOC
$orderhash=array('titled','titlea','catd','cata','typed','typea','statusd','statusa','idd','ida','timed','timea','timed','viewsa','viewsd');
# Content Views - Views-Sorting - 03/04/2017 - 01/03 - EOC | |
suche weiter nach:
| PHP-Quelltext $ordertime="timed"; | |
füge darunter dieses hinzu:
| PHP-Quelltext # Content Views - Views-Sorting - 03/04/2017 - 02/03 - SOC
$orderviews="viewsa";
# Content Views - Views-Sorting - 03/04/2017 - 02/03 - EOC | |
weitersuchen nach jenem:
| PHP-Quelltext elseif($order=="timed")
{
$order_sql=" ORDER by content_time DESC";
$ordertime="timea";
$order="timea";
} | |
darunter folgendes hinzufügen:
| PHP-Quelltext # Content Views - Views-Sorting - 03/04/2017 - 03/03 - SOC
elseif($order=="viewsa")
{
$order_sql=" ORDER by content_views ASC";
$orderviews="viewsd";
$order="viewsd";
}
elseif($order=="viewsd")
{
$order_sql=" ORDER by content_views DESC";
$orderviews="viewsa";
$order="viewsa";
}
# Content Views - Views-Sorting - 03/04/2017 - 03/03 - EOC | |
Irgendetwas vergessen? Wirst dich garantiert schon bemerkbar machen.
mfG
|
|
|
|
|
|
|
|
|
|
04.04.2017 - 09:55 Uhr |
|
|
|
Sieht super aus Besten Dank wieder
|
|
|
|
|
|
|
|
|
|
04.04.2017 - 17:20 Uhr |
|
|
|
Gerade erst bemerkt, bei Tourdates (Links), wird nicht gezählt.
|
|
|
|
|
|
|
|
WEBI Unberechenbares Urgestein |
|
|
|
|
|
|
|
|
|
|
04.04.2017 - 19:42 Uhr |
|
|
|
Wann wird denn ein Linkaufruf überhaupt gewertet? Genau, mit einem Aufruf eines solchen. Dieser findet bei Dir natürlich gar nicht erst statt, da du die Linksektion bearbeitet hast und gar nicht mehr als solches nutzt. Theoretisch funktioniert das Ganze also - praktisch jedoch durch die Bearbeitung jener Sektion nicht mehr. Also - ich enthalte mich!
Na gut, weil Du es bist!
Nun ist es tatsächlich so, das der Ansichtscounter erst steigt, sofern du den Link (?path=link.php&contentid=XYZ&link=go) besuchst / betätigst. In deinem Fall kommt man jedoch nur auf die Komplette Ansicht, ähnlich eines Artikels. Also ändern wir das Ganze doch einmal und öffnen dafür folgende Datei:
pkinc/public/contentarchive.php und suchen nach:
| PHP-Quelltext $CMS->site_title_set($title,true); | |
fügen darüber folgendes hinzu:
| PHP-Quelltext # Content Views - Views-Counter - 03/04/2017 - 01/01 - SOC
$SQL->query("UPDATE ".pkSQLTAB_CONTENT." SET content_views=content_views+1 WHERE content_id='".$contentinfo['content_id']."'");
# Content Views - Views-Counter - 03/04/2017 - 01/01 - EOC | |
Nun könnte man theoretisch noch innerhalb der pkinc/public/link.php folgende Passage löschen oder ausdokumentieren:
| PHP-Quelltext $SQL->query("UPDATE ".pkSQLTAB_CONTENT."
SET content_views=content_views+1
WHERE content_id='".$contentid."'"); | |
Letztlich jedoch irrelevant da bei dir nicht zum Einsatz kommend. Da ansonsten bei Aufruf der einzelnen Link/Tourdate-Übersicht bzw. Contentansicht als auch bei direktem Aufruf (&link=go) der Counter erhöht werden würde, somit ganze 2x statt nur 1x. Welche der beiden Varianten man dann nutzen würde, wäre einem selbst überlassen...
...und nun gib Ruhe!
mfG
PS: Wenn noch was sein sollte, wie gewohnt texten!
PS²: Solltest du außerdem zu viel Langeweile haben oder einfach nur Lust, so fertige das Ganze (abgesehen von letzterer Änderung, da ausschließlich deine Präsenz betreffend) als ASCE-Plugin an, da eine kleine aber gar nicht mal so verkehrte bzw. unnütze Modifikation.
|
|
|
|
|
|
|
|
|
|
05.04.2017 - 08:24 Uhr |
|
|
|
Danke dir mal wieder, hat auf Anhieb geklappt
Zitat PS²: Solltest du außerdem zu viel Langeweile haben oder einfach nur Lust, so fertige das Ganze (abgesehen von letzterer Änderung, da ausschließlich deine Präsenz betreffend) als ASCE-Plugin an, da eine kleine aber gar nicht mal so verkehrte bzw. unnütze Modifikation. |
Wenn ich wüsste, wie man sowas schreibt, würde ich es wahrscheinlich auch machen. Gerade bei so vielen Änderungen, hat es schon einen Vorteil.
|
|
|
|
|
|
|
|
|
|
07.04.2017 - 15:00 Uhr |
|
|
|
Zitat Original geschrieben von DHH
Wenn ich wüsste, wie man sowas schreibt, würde ich es wahrscheinlich auch machen. Gerade bei so vielen Änderungen, hat es schon einen Vorteil. |
Also theoretisch .. ;p könntest du mit dieser recht einfachen Erklärung zur Installations-Routine des ASCE alle Änderungen eintickern:
Klick mich wenn du dich traust
Im Zweifelsfall kannst ja nochmal fragen oder ich mach mal ein Beispiel anhand obiger Änderungen .. Ach was, nach diesen Satz sagste doch eh "Mach ma Beispiel" ;p
|
|
|
|
|
|
|
|
WEBI Unberechenbares Urgestein |
|
|
|
|
|
|
|
|
|
|
08.04.2017 - 12:18 Uhr |
|
|
|
Zitat Original geschrieben von k!r!ka
Im Zweifelsfall kannst ja nochmal fragen oder ich mach mal ein Beispiel anhand obiger Änderungen .. Ach was, nach diesen Satz sagste doch eh "Mach ma Beispiel" ;p |
Kannst ihm auch anhand des Anhangs ein Beispiel zusammenfriemeln.
Aber eigentlich hat Cracky dahingehend schon sehr ausführliche Anleitungen um als Entwickler an den ASCE heranzugehen.
Im Anhang habe ich zusätzlich auch noch die Inhalte der Contentübersicht berücksichtigt, da auch diese standardgemäß über keinen Counter verfügen. Allerdings wurde hierbei die Änderung zwecks der Links (Tourdates) von DHH nicht berücksichtigt da ja viel mehr für die Allgemeinheit - die Änderung kann man aber ohnehin nachträglich hinzufügen ohne dem ASCE selbst in die Quere zu kommen.
mfG
|
|
|
|
|
|
|
|
|
|
09.04.2017 - 17:34 Uhr |
|
|
|
Zitat Original geschrieben von k!r!ka
Ach was, nach diesen Satz sagste doch eh "Mach ma Beispiel" ;p[/block] |
Ich glaube du kennst mich in diesem Bereich schon besser als ich dachte
Danke dir wieder
Ich werde mir es mal notieren und nach dem Sommer mal anschauen, vielleicht lerne ich das doch noch irgendwann alles
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DHH - 09.04.2017 - 17:35 Uhr |
|
|
|
|
|
|
|
|
|
|
13.04.2017 - 16:01 Uhr |
|
|
|
Ich finde diese Funktion echt gut. Kann man im acp Startseite die Top 10 der Woche auflisten? Also Artikel, News, Links, Downloads und Movies. Aber zusammen, nicht jede Kategorie einzeln.
Wünsche schöne Feiertage
Edit:
Könnte man ja vielleicht daneben machen. Die Jahreszahlen können auch auf 10 Jahre angezeigt werden. So hat man eine einheitliche Spalte
Skaliert auf 550 x 71 Pixel
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von DHH - 14.04.2017 - 08:30 Uhr |
|
|
|
|
|
|
|
|
|
|
25.04.2017 - 02:55 Uhr |
|
|
|
Zitat Original geschrieben von DHH
Ich finde diese Funktion echt gut. Kann man im acp Startseite die Top 10 der Woche auflisten? |
In der normalen Funktionsweise des PHPKITs - nein. Bei jeden Aufruf eines Inhaltes werd der Aufruf-Wert einfach um +1 erhöht, ohne Zeit-Angabe. Man müsste also zuerst die Datenbank erweitern damit die Aufrufe mit Zeit-Werten gespeichert wird.
|
|
|
|
|
|
|
|
|
|
25.04.2017 - 09:52 Uhr |
|
|
|
ok
|
|
|
|
|
|
|
|
|
|
26.04.2017 - 08:52 Uhr |
|
|
|
Habe eben mal ein wenig probiert, doch irgendwie scheine ich nicht die richtige Datei zu finden.
Ich würde die Aufrufe auch gerne direkt in Inhalt anzeigen (siehe Foto)
Skaliert auf 550 x 278 Pixel
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|