Piwigo Tabelle id = userlist – Ungültige JSON-Antwort

 

Wie die Benutzerverwaltung Einrichtung piwigo beheben .

Piwigo einige Probleme in letzter Zeit und nicht hinzufügen oder ändern Benutzerkontoinformationen angetroffen.
Eine Meldung Popup erscheint bei der Eröffnung der Accountverwaltung Benutzer.
Das Problem ist, dass Mysql 8 verwendet eine Tabelle mit dem Namen GROUPS.
Einer dieser Codes auf der Anlage wurde in der gleichen Art und Weise und Posen Konflikt ernannt.
Hier ist die Lösung.

In Ihrer Installation Piwigo:

/admin/user_list_backend.php

Bearbeiten Sie die Linien 204 (Linie 3 unser Beispiel) und 213 (Linie 12 unser Beispiel) unten


SELECT
    user_id,
    GROUP_CONCAT(name ORDER BY name SEPARATOR ", ") AS groups
  FROM '.USER_GROUP_TABLE.'
    JOIN `'.GROUPS_TABLE.'` ON id = group_id
  WHERE user_id IN ('.implode(',', $user_ids).')
  GROUP BY user_id
;';
  $result = pwg_query($query);
  while ($row = pwg_db_fetch_assoc($result))
  {
    $groups_of_user[ $row['user_id'] ] = $row['groups'];
  }

und ersetzen GRUPPEN mit GRPS

SELECT
    user_id,
    GROUP_CONCAT(name ORDER BY name SEPARATOR ", ") AS grps
  FROM '.USER_GROUP_TABLE.'
    JOIN `'.GROUPS_TABLE.'` ON id = group_id
  WHERE user_id IN ('.implode(',', $user_ids).')
  GROUP BY user_id
;';
  $result = pwg_query($query);
  while ($row = pwg_db_fetch_assoc($result))
  {
    $groups_of_user[ $row['user_id'] ] = $row['grps'];
  }

Speichern Sie Ihre Änderungen.

Leeren Sie Ihren Browser-Cache.

Laden Sie die Webseite piwigo und Admin -> Benutzer -> Manage


[site_reviews_summary assign_to =”post_id”]

stornieren
[site_reviews_form assign_to =”post_id”]
Bewerten Sie diesen Artikel

[site_reviews display=10 zugewiesen_to=”post_id”]

Hinterlasse eine Antwort

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *