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.724
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    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.724
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    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.