Ankündigung

Einklappen
Keine Ankündigung bisher.

Als gelesen markieren - Mit Funktion auf allen Seiten

Einklappen
X
Einklappen
Momentan aktive Benutzer in diesem Thema: 1 (0 Benutzer und 1 Gäste)

  • Als gelesen markieren - Mit Funktion auf allen Seiten

    Mark B. hat in seinem vBCloud-Beispielforum einen Beitrag erstellt welcher beschreibt, wie man den vielleicht schon vermissten "Als gelesen markieren"-Button im Menü zurück erhält und diesen auch auf allen Seiten Ausführbar macht.
    Link zum Beitrag: https://www.adminammo.com/articles/v...-channels-read
    Die Anleitung zum fix wurde im Original wohl von Glenn Vergara im vB.com erstellt. Den Beitrag kann ich aber gerade nicht finden.

    Um es euch zu vereinfachen, hier die Übersetzung des Beitrag ins deutsche:

    Im Standard ist der Link "Als gelesen markieren" in der sekundären Hauptnavigation zu finden und funktioniert nur auf den Forum-Seiten selbst.
    Mit der Version 5.2.3 wurde der Link aus dem Standard entfernt.

    Hier eine Anleitung zum einfügen und bzw. oder falls der Link bereits existiert, die Funktion auf allen Seiten zur Verfügung zu stellen.
    Achtung: Die folgende Anleitung kann nicht in einem vB-Cloud Forum durchgeführt werden, da in diesen kein Zugriff auf Templates gewährt wird.

    Gehe zuerst in dein AdminCP unter Styles > "Styles verwalten" und erstelle in deinem gewünschten Style ein Template.
    Dies kannst Du mit dem Auswahl-Button auf der rechten Seite tun.
    "Neues Template hinzufügen"

    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Bildschirmfoto 2017-10-14 um 12.38.24.png Ansichten: 1 Größe: 66,9 KB ID: 153

    In der geladen Seite kannst Du nun ein Template anlegen in dem ein Titel und im Template-Textdas folgende Skript hinterlegt werden muss.

    Beispiel Titel: Foren_als_gelesen_markieren
    Template:

    Code:
     <script>
    (function($) {
        //apply to Search Results widget only
        //if ($('.search-results-widget').length) {
            //attach click handler to Mark Channels Read subnav item
            $('.navbar_mark_channels_read').on('click', function(e) {
                e.preventDefault();
                e.stopImmediatePropagation(); //cancel original click handler
    
                //mark channel read for root node 1 to mark all channels read
                vBulletin.setChannelRead(1, {
                    success: function() {
                        location.href = pageData.baseurl; //redirect to homepage
                    },
                    error: function() {
                        openAlertDialog({
                            title: vBulletin.phrase.get("forum"),
                            message: "Mark Channels Read failed.",
                            iconType: "error"
                        });
                    }
                });
            });
       // }
    })(jQuery);
    </script>
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Bildschirmfoto 2017-10-14 um 12.45.45.png Ansichten: 1 Größe: 93,6 KB ID: 155

    Lasse alle anderen Felder so wie sie sind und speicher das Template.

    Gehe als nächstes zu AdminCP > Add-Ons & Hooks > Hooks verwalten. Direktaufruf: DeineForumAdress.de/admincp/hook.php?
    Ganz unten, unter allen bereits vorhanden Hooks gibt es den Button [Neuen Hook hinzufügen].
    Beim klick auf diesen wird man auf die Seite "Neuen Hook hinzufügen" geleitet.
    Hier müssen nun die folgenden Informationen eingegeben werden:

    Einstiegspunkt (Hook):footer_before_body_end
    Titel: Foren als gelesen markieren
    Template Name: Foren_als_gelesen_markieren
    (Es muss der Templatename eingegeben werden, welchen Ihr vorher beim erstellen des Template eingegeben habt.)



    Lasse alle anderen Felder so wie sie sind und speicher das Template.



    Falls der Link "Foren als gelesen markieren" in der Menüleiste noch nicht existiert muss dieser noch angelegt werden.

    Erstelle dazu einen neuen Menüpunkt im site-builder unter Navigationsleiste.
    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Bildschirmfoto 2017-10-14 um 13.01.12.png Ansichten: 1 Größe: 9,8 KB ID: 154

    Benenne diesen im Feld "Name des Navigationselement:" mit "Foren als gelesen markieren" oder wie es Dir gefällt.
    Die "Ziel-URL:" muss deine Foren-Adresse (URL) und eine Raute (#) am ende enthalten (Beispiel (ohne Hochkomma): "https://deineForenAdresse.de/#")
    In den "Link-Eigenschaften:" muss folgendes eingetragen werden: class="navbar_mark_channels_read"
    Mit dem Link Bearbeiten unter Benutzergruppen kannst Du noch festlegen welche Benutzergruppen den Link sehen dürfen.
    Speicher den Link mit OK, schiebe diesen mit klicken, festhalten und verschieben an die gewünschte Stelle und verlasse den site-builder mit "Änderungen speichern"

    Fertig!

    • Ben
      #1
      Ben kommentierte
      Kommentar bearbeiten
      Leider werden damit auch alle Benachrichtigungen als gelesen markiert und verschwinden. Gibt es hierfür ein Fix? Danke!

    • delicjous
      #2
      delicjous kommentierte
      Kommentar bearbeiten
      Benachrichtigungen zeigen die ungelesenen Beiträge und werden daher zurückgesetzt. Oder welche anderen Benachrichtigungen meinst Du hier?
    Das Verfassen von Kommentare wurde deaktiviert.

Neuste Tutorials

Einklappen

  • Debug-Modus in vBulletin aktivieren
    delicjous
    Der Debug-Modus ist für Entwicklungszwecke nützlich und sinnvoll wenn VB5-Modifikationen erstellt werden sollen.
    Es ist auch hilfreich bei Problemen mit dem Forum, sollte etwas nicht korrekt laufen oder zu Fehlern führen werden häufig spezifischere Fehlermeldungen geliefert.
    Bei Problemen wird oft gesagt, dass die Website bzw. das Forum in den Debug-Modus versetzt werden soll.
    Dies erfordert zwei kleine Dateibearbeitungen.
    Das liegt daran, dass VB5 zwei Config.php-Dateien...
    18.10.2017, 22:34
  • Forenregeln bearbeiten
    delicjous
    Während der Registrierung bestätigt jeder Benutzer eine unscheinbare Checkbox, mit welcher die Forenregeln bestätigt werden und diese angezeigt sobald auf den Link Bestimmungen und Regeln geklickt wird. Aber wo können diese Regeln bearbeitet werden.
    Im Administrationsmenü gibt es dazu keinen Link, aber einfach ist es doch.

    Da die Regeln in verschiedenen Sprachen angezeigt werden können, ist eigentlich klar wo nach diesen zu suchen ist.

    Deutsch:
    Ich habe die...
    09.10.2017, 19:11
  • Email-Benachrichtigungen aktivieren/ deaktivieren
    delicjous
    Es gibt verschiedene Einstellungen mit denen die Email-Benachrichtigungen geregelt werden können.
    Einen englischen Beitrag hierzu findet man im vBulletin.com Forum.

    Die mir bekannten kurz erläutert:

    1. Emailbanachrichtigungen global für alle Benutzer deaktivieren:

    In einem Testforum, welches aus der Datenbank der Liveumgebung erstellt wurde, sollten keine Emails versendet werden.
    Falls doch, könnte es den Benutzer irritieren und evtl. sogar verärgern....
    29.09.2017, 07:49
  • Als gelesen markieren - Mit Funktion auf allen Seiten
    delicjous
    Mark B. hat in seinem vBCloud-Beispielforum einen Beitrag erstellt welcher beschreibt, wie man den vielleicht schon vermissten "Als gelesen markieren"-Button im Menü zurück erhält und diesen auch auf allen Seiten Ausführbar macht.
    Link zum Beitrag: https://www.adminammo.com/articles/v...-channels-read
    Die Anleitung zum fix wurde im Original wohl von Glenn Vergara im vB.com erstellt. Den Beitrag kann ich aber gerade nicht finden.

    Um es euch zu vereinfachen, hier...
    26.09.2017, 20:52
Lädt...
X