Seite 1 von 16

[BETA]Ungelesene Beiträge als Lauftext (Ticker)

Verfasst: 04.06.2008 21:19
von Hasu0bs
MOD-Title: Unread posts
MOD-Version: 0.0.5
MOD-Beschreibung:

Dieser MOD fügt deinem Forum einen Lauftext hinzu. Er zeigt für jeden Benutzer persönlich die ungelesenen Posts an.
Weitere Features:
  • Beachtung der Benutzerrechte. (Leserechte)
  • Autor- und Uhrzeitanzeige, wechselt alle 5 Sekunden via Javascript
  • Beim Überfahren des Autors/der Uhrzeit wird nicht gewechselt
  • Autor wird in der Benutzerfarbe angezeigt und verlinkt auf die Benutzerseite
  • Beim Überfahren des <marquee>-Elementes stoppt es
  • Direkte Weiterleitung auf den Beitrag bei Klick
MOD-Download: Download Version 0.0.6

Board-Demo: Demo
phpBB-Version: phpBB 3.x
phpBB-Sprachen: Sprach-unabhängig
phpBB-Styles: Style-unabhängig

Verfasst: 04.06.2008 22:11
von 4seven
Super. Letztens sowas noch gesehen und dachte so: Da wird doch bestimmt bald jemand... :wink:

Verfasst: 05.06.2008 12:58
von Futurestar
Ja, gute Idee das ganze.
Jedoch warte ich auf die Umsetzung des subsilver2 Templates,
falls es denn jemals dafür geben wird,
da ich nur dieses benutze

Verfasst: 05.06.2008 13:37
von ups
nette idee...werds mal hier verfolgen und irgendwann mal einbauen...

gibts ne demo?

grüße
ups

Board Demo, andere Styles und Update auf neue Version

Verfasst: 05.06.2008 14:23
von Hasu0bs
Sooo das mit der Demo is n bisschen schwierig, weil ja Gäste normalerweise keine ungelesenen Beträge haben, aber ich habs jetz was umgebaut, der einzige Nachteil ist, das ihr als Gäste immer alle geschriebenen Beiträge durchlaufen seht.
Board-Demo: Demo

@ Futurestar: Der "Umbau" für jeglichen Style ist ganz einfach:
  • Das kommt einfach irgendwo in den Header:

    Code: Alles auswählen

    <!-- IF X_UNREAD -->
    <script type="text/javascript" src="{T_TEMPLATE_PATH}/unread_posts.js"></script>
    <script type="text/javascript"><!--
    	var x_length = <!-- IF X_MAR_ANZAHL -->{X_MAR_ANZAHL}<!-- ELSE -->10<!-- ENDIF -->;
    
    	window.onload = function()
    	{
    		startswitch();
    	}
    
    //--></script>
    <!-- ENDIF -->
  • Die "unread_posts.js" kopierst du in das Template Verzeichniss.
  • Als letztes fügst du an der Stelle, wo du den Lauftext haben willst folgendes hinzu:

    Code: Alles auswählen

    <!-- IF X_UNREAD -->{X_UNREAD}<!-- ENDIF -->
    

Verfasst: 06.06.2008 16:46
von Hasu0bs
Wenn ihr Anregungen oder Fragen zum Einbau oder zur Benutzung habt, bitte nich zögern zu Antworten. :P

Verfasst: 08.06.2008 22:14
von enesBil
also äähmm... ich habe mir die installationsanleitung durchgelesen und wollte fragen ob ich hinter jedem post diesen code einfügen muss:assign_marquee();

oder ob es automatisch nach da oben kommt

mfg

Verfasst: 08.06.2008 23:10
von Hasu0bs
Hallo enesBil,
der code assign_marquee(); ist dafür da, um den Lauftext zu initialisieren. Die Stelle, wo der Lauftext hinkommt, wird in dem Style-Dokument bestimmt, nämlich standartmäßig in den Header. Also kommt der Lauftext bei allen Dokumenten in den Header in denen du die Funktion aufrufst ;)
Ne Frage nebenbei: Funktioniert das denn bei euch?

Verfasst: 08.06.2008 23:59
von ups
ne frage.....

das laufband ist immer da?
also wenn ich alle beiträge gelesen habe.....dann wird es nicht vermerkt?

also wenn 10 beiträge da sind und alle gelesen....dann sollte normalerweise das laufband zuende sein, oder?

grüße
ups

Verfasst: 09.06.2008 11:54
von Hasu0bs
Das Laufband ist nur solange da, solange der Benutzer noch ungelesene Beiträge hat.
Das Problem bei dem Demoboard ist, dass Gäste ja keine Betrragsmarkierung haben. Somit habe ich das einfach mal statisch gemacht, einfach nur um den Effekt zu zeigen, is ja besser als nix.

Außerdem, wenn du den Benutzer selbst die Anzahl der Durchlaufbeiträge entscheiden lässt, kann 0 eingestellt werden, was das Laufband komplett deaktiviert.