xenforo Likes / Gefällt mir einzelner Nutzer löschen

Dieses Thema im Forum "XenForo Tipps & Tricks" wurde erstellt von otto, 30. September 2015.

  1. otto

    otto AD Lizenznehmer

    2.705
    1.086
    7. Juli 2015
    LW-Meister
    Leipzig
    XenForo Likes / Gefällt mir einzelner Nutzer löschen

    Quellen:
    Jake Bunce (hier nur übersetzt)

    Hier nun die SQL-Queries, diese kann man z.B. über PHPmyAdmin ausführen.
    Zuvor jedoch stets ein Datenbank Backup anlegen!

    Alle Likes / Gefällt mir eines Nutzers mit der Nutzer-ID X löschen:
    Code:
    DELETE[/INDENT]
    FROM xf_liked_content
    WHERE like_user_id = X;
    Ersetze X mit der Nutzer-ID des Nutzers dessen Likes ALLE gelöscht werden sollen.
    Alle von Nutzer A einem Nutzer B gegebene Likes /Gefällt mir entfernen, andere Likes / Gefällt mir von Nutzer A belassen:
    Code:
    DELETE
    FROM xf_liked_content
    WHERE like_user_id = A
    AND content_user_id = B;
    In beiden Fällen muss man anschließend den Likes / Gefällt mir Zähler für alle Nutzer erneuern:
    Code:
    UPDATE xf_user AS u
    SET like_count = (
        SELECT COUNT(*)
        FROM xf_liked_content AS lc
        WHERE lc.content_user_id = u.user_id
        GROUP BY lc.content_user_id
    );
    Das greift jedoch nicht auf die Zähler, die in den Beiträgen angezeigt werden!
    Alternative: https://xenforo.com/community/posts/457348/like
     
  2. otto

    otto AD Lizenznehmer

    2.705
    1.086
    7. Juli 2015
    LW-Meister
    Leipzig
OK Mehr Informationen

Diese Seite verwendet Cookies. Mit Deinem Klick auf OK, stimmst Du dem setzen von Cookies zu. Andernfalls werden keine gesetzt, was die Funktionalität einschränkt.