web-dev-qa-db-fra.com

Réinitialisation de 'Voir tous les utilisateurs' à 10 par page

J'ai environ 14 000 utilisateurs sur mon site Web Joomla. Je me demandais ce qui se passerait si j'essayais de voir tous les utilisateurs sur une seule page.

De manière prévisible, cela ne me permettait pas de voir tous les utilisateurs et me donne maintenant un écran blanc. Je n'arrive pas du tout à accéder à la page des utilisateurs:

administrator/index.php?option=com_users&view=users

Comment modifier les paramètres pour pouvoir charger à nouveau la page des utilisateurs et ne voir que 10 utilisateurs à la fois?

2
Hannah Smith

Il est presque impossible d’afficher 14 000 enregistrements dans une seule table du navigateur. Ce sera une tâche difficile pour le navigateur lui-même, mis à part la consommation de mémoire de la requête au niveau du serveur, qui entraînera très probablement une erreur fatale de PHP.

Comment réinitialiser:

1. Déconnexion et re-connexion

Pour réinitialiser le paramètre, déconnectez-vous et reconnectez-vous.
La liste du gestionnaire d'utilisateurs devrait être réinitialisée à sa valeur par défaut.

2. Filtres sur l'URL

Vous pouvez également forcer la liste des utilisateurs à afficher moins d'utilisateurs/pages en définissant une limite pour la requête en ajoutant manuellement des paramètres à l'URL:

administrator/index.php?option=com_users&view=users&list[limit]=10

Quelques informations supplémentaires sur l’utilisation des filtres sur les URL dans l’administration de Joomla peuvent être trouvées ici:
Filtrage de com_content dans le backend par url dans Joomla 3.3.1

2
FFrewin

Vous pouvez essayer quelques choses:

  1. Suppression des données du tableau de sessions
  2. effacer le cache du backend admin
  3. Essayez d’ajouter & list [limit] = 5 à l’URL afin d’empêcher le chargement de tous les utilisateurs.
  4. effacer le cache des navigateurs.

    J'espère que ça va marcher :)
3
Joomler

Un écran blanc signifie qu'il y a une erreur PHP.

Voyant que vous essayez de charger 14 000 lignes du #__users table, qui charge également 14 000 + utilisateurs de la #__user_usergroup_map tables, vous essayez d’extraire des données d’un minimum de 28 000 lignes.

comme vous pouvez l’imaginer, c’est beaucoup, donc je suppose que l’erreur est liée à la limite de mémoire de PHP ou au temps d’exécution maximal.

Dans la configuration globale de Joomla, vous pouvez définir le rapport d'erreur à un niveau supérieur, qui affichera l'erreur au lieu d'un écran blanc.

0
Lodder