Replacement Tag für meistgelesene Artikel
Replacement Tag für meistgelesene Artikel
Gibt es eigentlich ein Replacement Tag für meistgelesene Artikel, oder wie läßt sich so etwas in phpwcms realisieren? Hierzu müßte ja quasi ein Klickzähler für jeden Artikel mitlaufen, oder sehe ich das falsch?
Hi, schau mal den Thread an:
http://www.phpwcms.de/forum/viewtopic.p ... t=mostread
Weiss jedoch nicht ob dieser unter der neuesten Release funktioniert.
hi, have a look to this thread:
http://www.phpwcms.de/forum/viewtopic.p ... t=mostread
I don't know if this one runs under latest release.
http://www.phpwcms.de/forum/viewtopic.p ... t=mostread
Weiss jedoch nicht ob dieser unter der neuesten Release funktioniert.
hi, have a look to this thread:
http://www.phpwcms.de/forum/viewtopic.p ... t=mostread
I don't know if this one runs under latest release.
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
{MOST_READ}
Das Replacement Tag {MOST_READ} läuft perfekt mit Version 1.26. mit Version 1.28 hab ich's noch nicht getestet.
Noch eine Frage zu dem Tag...
In der Tabelle phpwcms_article_read_count ist ja cat_id bereits vorhanden. Ist es denn auch möglich, nur Artikel aus speziellen Rubriken anzuzeigen? Oder gibt es eine Modifikation von {MOST_READ}, die das ermöglicht?
Dieselbe Funktion würde ich mir auch beim Tag {NEW} wünschen, also die Möglichkeit, die Liste der neuen Artikel auf eine Rubrik zu beschränken.
Vorab besten Dank!
Noch eine Frage zu dem Tag...
In der Tabelle phpwcms_article_read_count ist ja cat_id bereits vorhanden. Ist es denn auch möglich, nur Artikel aus speziellen Rubriken anzuzeigen? Oder gibt es eine Modifikation von {MOST_READ}, die das ermöglicht?
Dieselbe Funktion würde ich mir auch beim Tag {NEW} wünschen, also die Möglichkeit, die Liste der neuen Artikel auf eine Rubrik zu beschränken.
Vorab besten Dank!
dann könnte auch das RT TEASER_EX was sein :-)
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
Danke, Teaser Ex hab ich auch gleich mal installiert. Ist aber wohl mehr was für Startseite, um News etc. in Auszügen zu präsentieren.
Sehr hilfreich ist jedenfalls der Tag-Generator von TEASER_EX. Lob an an den Entwickler! Spart fast die Doku!
Da über Templates anpaßbar, können sicher auch Listen wie bei den RT's {MOST_READ} oder {NEW} generiert werden.
Leider hab ich's noch nicht hinbekommen, dass bei Einschränkung auf eine Rubrik auch die Unterrubriken angezeigt werden, so wi das bei dem RT {NAV_TABLE_COLUMN} der Fall ist.
Das ist es, was ich eigentlich erreichen möchte. Synchron z.B. zu {NAV_TABLE_COLUMN:4} die News und die meistgelesenen Artikel dieser Rubrik (incl. Unterrubriken) in Listenform z.B. unterhalb des Artikel anzuzeigen.
Ach ja: scheinbar kann TEASER_EX die meistgelesenen Artikel nicht ermitteln, oder hab ich da was übersehen?
Sehr hilfreich ist jedenfalls der Tag-Generator von TEASER_EX. Lob an an den Entwickler! Spart fast die Doku!
Da über Templates anpaßbar, können sicher auch Listen wie bei den RT's {MOST_READ} oder {NEW} generiert werden.
Leider hab ich's noch nicht hinbekommen, dass bei Einschränkung auf eine Rubrik auch die Unterrubriken angezeigt werden, so wi das bei dem RT {NAV_TABLE_COLUMN} der Fall ist.
Das ist es, was ich eigentlich erreichen möchte. Synchron z.B. zu {NAV_TABLE_COLUMN:4} die News und die meistgelesenen Artikel dieser Rubrik (incl. Unterrubriken) in Listenform z.B. unterhalb des Artikel anzuzeigen.
Ach ja: scheinbar kann TEASER_EX die meistgelesenen Artikel nicht ermitteln, oder hab ich da was übersehen?
Last edited by Da5id on Fri 8. Sep 2006, 16:18, edited 1 time in total.
... und wenn Du die Unterrubriken als Strukturebenen anlegst?
Dann könntest Du mit dem TEASER_EX das alias angeben und hast nur die News aus dieser Rubrik.
Dann könntest Du mit dem TEASER_EX das alias angeben und hast nur die News aus dieser Rubrik.
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
Ja, als Strukturebenen wollte ich die Rubriken und Unterrubriken eigentlich anlegen.
Beispiel:
Tierwelt
--Katzen
----Siamkatze
--------Siamzucht
--------Siam sonstwas
----Hauskatze
--Hunde
----Schäfer
----Pinscher
--Fische
Menschen
Impressum
Wenn irgendein Artikel aus "Katzen" angezeigt wird, sollen also nicht nur die News aus "Katzen" kommen, sondern auch aus "Siamzucht" und "Hauskatze", nicht aber aus "Hunde" und "Fische".
Wird ein Artikel in Tierwelt angelegt, sollen News aus der gesamten Tierwelt erscheinen, nicht aber aus der Rubrik Menschen.
Lege ich in einem Artikel der Rubrik Katzen das RT mit {TEASER_EX:alias-katzen|....} an, so werden nur Artikel aus der Rubrik Katzen angezeigt, nichts aber aus den darunterliegenden Rubriken.
Beispiel:
Tierwelt
--Katzen
----Siamkatze
--------Siamzucht
--------Siam sonstwas
----Hauskatze
--Hunde
----Schäfer
----Pinscher
--Fische
Menschen
Impressum
Wenn irgendein Artikel aus "Katzen" angezeigt wird, sollen also nicht nur die News aus "Katzen" kommen, sondern auch aus "Siamzucht" und "Hauskatze", nicht aber aus "Hunde" und "Fische".
Wird ein Artikel in Tierwelt angelegt, sollen News aus der gesamten Tierwelt erscheinen, nicht aber aus der Rubrik Menschen.
Lege ich in einem Artikel der Rubrik Katzen das RT mit {TEASER_EX:alias-katzen|....} an, so werden nur Artikel aus der Rubrik Katzen angezeigt, nichts aber aus den darunterliegenden Rubriken.
Last edited by Da5id on Fri 8. Sep 2006, 16:45, edited 2 times in total.
ok stimmt so.
dann den TEASER_EX mehrfach verwenden.
Also den Code für die Katzen und danach den für die Hunde...?
dann den TEASER_EX mehrfach verwenden.
Also den Code für die Katzen und danach den für die Hunde...?
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
wie wäre es damit:Da5id wrote:
Wenn irgendein Artikel aus "Katzen" angezeigt wird, sollen also nicht nur die News aus "Katzen" kommen, sondern auch aus "Siamzucht" und "Hauskatze", nicht aber aus "Hunde" und "Fische".
Lege ich in einem Artikel der Rubrik Katzen das RT mit {TEASER_EX:alias-katzen|....} an, so werden nur Artikel aus der Rubrik Katzen angezeigt, nichts aber aus den darunterliegenden Rubriken.
{TEASER_EX:alias-katzen|-1;alias-Siamzucht|-1;alias-Hauskatze|-1:.....}
Erich
Ja, sehr gut! Habe ich auch gerade ausprobiert. Das ist allerdings etwas aufwendig, weil die Struktur der Anwendung die ich mir vorstelle, sehr üppig werden soll.
Habe auch mal probiert, die alias id's nach dem Muster
alias-tiere
alias-tiere-hunde
alias-tiere-katzen
anzulegen, um dann mit {TEASER_EX:alias-tiere* (oder auch mit %)
einen Zugriff auf alle Tiere zu bekommen. Das hat leider nicht geklappt.
Aber zurück zu deinem Vorschlag. Ich habe es mal so probiert,
{TEASER_EX:alias-tiere-hunde|1;alias-tiere-katzen|1...}
um nur einen Treffer aus jeder Rubrik zu bekommen (in diesem Fall also insgesamt 2). Sortierung nach article_created|DESC und die maximale Anzeige pro Seite auf 2 gesetzt (also ohne Blätterfunktion).
Jetzt wird ein Artikel aus jeder Kategorie angezeigt. Leider sind das aber die ersten Artikel zu jeder Kategorie die ich eingestellt habe und nicht die neuesten. Eine Sortierung erfolgt vermutlich nur lokal innerhalb des Scripts und nicht beim Zugriff auf die Datenbank.
EDIT: Teaser Ex holt in diesem Beispiel quasi für jede angegebene Rubrik zuerst den ersten bzw. ältesten Artikel aus der DB und sortiert diese dann später mit den Artikeln der anderen Rubriken, d.h. der neueste von den ältesten Artikeln wird dann zuerst angezeigt, bei o.g. Sortierkriterien. Warum holt Teaser nicht sofort die neuesten Artikel, wenn das mit "article_created|DESC" schon so festgelegt wurde?
Bei deinem Beispiel mit -1 stimmt die Sortierung dann, weil wahrscheinlich zuerst alle Datensätze aus der Datenbank ausgelesen werden und dann im Array sortiert wird. Bei vielen Datensätzen ist das aber u.U. kritisch. Außerdem wird jetzt die Blätterfunktion angeboten, welche ich unterhalb eines Artikels nicht so sinnvoll finde.
Nochmals: die Daten werden also offenbar nicht mit "order by article_created desc" geholt, sondern jeweils der erste Datensatz, der zur Kategorie paßt und erst anschließend wird lokal sortiert. Meiner Meinung nach der falsche Ansatz, speziell für eine "multiple categories" Sortierung, weil ich erwarten würde, dass die Artikel bereits nach dem festgelegten Muster aus der DB geholt werden, was auch immer dann damit geschieht.
EDIT: Jedenfalls ist Teaser Ex ein sagenhaftes Tool, welches meiner Meinung nach wirklich super zum ebenfalls sagenhaften phpwcms paßt. Beide könnten Geschwister sein, warum nicht fest integrieren?...
Habe auch mal probiert, die alias id's nach dem Muster
alias-tiere
alias-tiere-hunde
alias-tiere-katzen
anzulegen, um dann mit {TEASER_EX:alias-tiere* (oder auch mit %)
einen Zugriff auf alle Tiere zu bekommen. Das hat leider nicht geklappt.
Aber zurück zu deinem Vorschlag. Ich habe es mal so probiert,
{TEASER_EX:alias-tiere-hunde|1;alias-tiere-katzen|1...}
um nur einen Treffer aus jeder Rubrik zu bekommen (in diesem Fall also insgesamt 2). Sortierung nach article_created|DESC und die maximale Anzeige pro Seite auf 2 gesetzt (also ohne Blätterfunktion).
Jetzt wird ein Artikel aus jeder Kategorie angezeigt. Leider sind das aber die ersten Artikel zu jeder Kategorie die ich eingestellt habe und nicht die neuesten. Eine Sortierung erfolgt vermutlich nur lokal innerhalb des Scripts und nicht beim Zugriff auf die Datenbank.
EDIT: Teaser Ex holt in diesem Beispiel quasi für jede angegebene Rubrik zuerst den ersten bzw. ältesten Artikel aus der DB und sortiert diese dann später mit den Artikeln der anderen Rubriken, d.h. der neueste von den ältesten Artikeln wird dann zuerst angezeigt, bei o.g. Sortierkriterien. Warum holt Teaser nicht sofort die neuesten Artikel, wenn das mit "article_created|DESC" schon so festgelegt wurde?
Bei deinem Beispiel mit -1 stimmt die Sortierung dann, weil wahrscheinlich zuerst alle Datensätze aus der Datenbank ausgelesen werden und dann im Array sortiert wird. Bei vielen Datensätzen ist das aber u.U. kritisch. Außerdem wird jetzt die Blätterfunktion angeboten, welche ich unterhalb eines Artikels nicht so sinnvoll finde.
Nochmals: die Daten werden also offenbar nicht mit "order by article_created desc" geholt, sondern jeweils der erste Datensatz, der zur Kategorie paßt und erst anschließend wird lokal sortiert. Meiner Meinung nach der falsche Ansatz, speziell für eine "multiple categories" Sortierung, weil ich erwarten würde, dass die Artikel bereits nach dem festgelegten Muster aus der DB geholt werden, was auch immer dann damit geschieht.
EDIT: Jedenfalls ist Teaser Ex ein sagenhaftes Tool, welches meiner Meinung nach wirklich super zum ebenfalls sagenhaften phpwcms paßt. Beide könnten Geschwister sein, warum nicht fest integrieren?...
Hallo Erich!erich_k4 wrote:probier mal die version 1.81, damit sollte das sortieren nun richtig funktionieren
wowww, welch ein Service! Mit Version 1.81 klappt es wunderbar!!!!!!!!
http://www.megahex.de/index.php?alias-tiere
Eines ist mir noch aufgefallen: In der Rubrik
http://www.megahex.de/index.php?alias-tiere-katzen
gibt es vier Katzen-Artikel. Klicke ich ein Kätzchen davon an
http://www.megahex.de/index.php?id=20,49,0,0,1,0
macht mir Teaser-Ex unter dem Artikel, nur 3 Vorschläge zu den anderen Kätzchen. Ich habe im Teaser Tag keine Katzen ausgeschlossen. Scheinbar unterdrückt Teaser Ex immer den ersten Eintrag in einer Rubrik... :roll:
Und noch eines: Wird Teaser Ex z.B. in der Vorlage eingesetzt und es wird ein Menüpunkt geklickt, in dem noch kein Artikel eingestellt ist, gibt's ne Fehlermeldung.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/megahex/de/phpwcms_template/inc_script/frontend_render/reptag_teaser_ex.php on line 596
Ist zwar vielleicht nicht so wichtig, aber kann vielleicht doch mal nerven.
Last edited by Da5id on Sat 9. Sep 2006, 17:58, edited 1 time in total.
Ist schon klar Ralf. Aber wenn der Artikel von der Hauskatzerk wrote:Wenn du einen Artikel gewählt hast bleiben 3 übrig , warum sollte der angezeigte Artikel nochmal vorgeschlagen werden?
http://www.megahex.de/index.php?id=20,33,0,0,1,0
angezeigt wird, zeigen die Teaser-Vorschläge unten nochmals die Hauskatze. Was fehlt, ist die Siamkatze. Und die Siamkatze ist nun mal der erste Artikel in der Rubrik, siehe
http://www.megahex.de/index.php?alias-tiere-katzen
Synchron ist das auch so bei den Vögeln und bei den Fischen.
Bei den Hunden hab ich etwas anders gemacht. Hier habe ich einen Übersichtsartikel vorangestellt und hier den Teaser Ex eingebaut. Dann die Anzahl an Top-Artikeln auf -1 gestellt. Bei den einzelnen Hunden hab ich dann die ID vom jeweiligen Hund im Teaser ausgeschlossen, damit der aktuelle Hund unter dem Artikel nicht nochmal vorgeschlagen wird. So werden unter jedem Hundeartikel nur alle anderen Hunde geteasert.
EDIT: Hierbei fällt mir auf, dass auch bei den Hunden der erste Artikel von Teaser Ex ignoriert wird, denn der erste Artikel in dieser Rubrik ist ja nun die Hundeübersicht. Alle weiteren Artikel dieser Rubrik (die Hunde) wurden ja mit -1 im Adminteil von der Anzeige ausgeschlossen. Die Detailseiten sind in dem Fall jetzt über Teaser Ex erreichbar.
Vermutlich ist das auch kein Bug, sondern ein Feature von Teaser Ex, dass es den ersten Artikel überspringt, weil das Teil wahrscheinlich hpts. dafür gedacht war konfortabele Übersichten zu erzeugen ohne sich selbst nochmal anzuzeigen (teaser im teaser). Aber es ist ja auch anders einsetzbar, z.B. nicht nur in Artikeln der Seitenstruktur, sondern auch in der linken oder Rechten Spalte der Vorlage. Vielleicht gibt es noch einen undokumentierten Zusatz-Schalter