លេខសម្គាល់តារាង Piwigo = userList – ការឆ្លើយតបមិនត្រឹមត្រូវ JSON

 

តើធ្វើដូចម្តេចដើម្បីជួសជុលកន្លែងគ្រប់គ្រងអ្នកប្រើ piwigo .

Piwigo បានជួបប្រទះបញ្ហាមួយចំនួនយឺតយ៉ាវនិងមិនត្រូវបន្ថែមឬផ្លាស់ប្តូរអ្នកប្រើទិន្នន័យគណនី.
ការលេចឡើងសារមួយលេចឡើងនៅក្នុងការបើកអ្នកប្រើទំព័រគ្រប់គ្រងគណនី.
បញ្ហាគឺថា Mysql 8 ប្រើតារាងមួយដែលមានឈ្មោះ GROUPS.
មួយក្នុងចំណោមកូដទាំងនេះនៅលើការដំឡើងនេះត្រូវបានតែងតាំងនិងការឈរនៅក្នុងវិធីដូចគ្នានេះដែរការប៉ះទង្គិច.
ខាងក្រោមនេះគឺជាដំណោះស្រាយ.

នៅក្នុងការដំឡើងរបស់អ្នក Piwigo:

/admin/user_list_backend.php

កែសម្រួលបន្ទាត់ 204 (បន្ទាត់ 3 ឧទាហរណ៍របស់យើង) និង 213 (បន្ទាត់ 12 ឧទាហរណ៍របស់យើង) ខាងក្រោម


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'];
  }

et remplacer GROUPS par 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'];
  }

Enregistrez vos modifications.

Vider le cache de votre navigateur.

Rechargez la page Web de piwigo និង Admin -> Utilisateurs -> Gérer


[site_reviews_summary assigned_to=post_id”]

បោះបង់
[site_reviews_form assign_to=post_id”]
អត្រាអត្ថបទនេះ

[site_reviews display=10 assigned_to=post_id”]

ទុកឱ្យឆ្លើយតបមួយ

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ. វាលដែលត្រូវការត្រូវបានសម្គាល់ * *