Extraire la liste des utilisateurs
4 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1 • Partagez
Extraire la liste des utilisateurs
Détails techniques
Version du forum : phpBB3
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Moi uniquement
Lien du forum : (lien masqué, vous devez poster pour le voir)
Description du problème
Bonjour,Dans quelle mesure, et par quel moyen serait-il possible d'obtenir sous la forme d'un fichier csv ou texte, la liste des inscrits à un forum, avec leurs principales caractéristiques, telles que nombre de publication, date d'inscription, date de dernière connexion ?
Merci de votre réponse
Re: Extraire la liste des utilisateurs
Bonjour,
S'il s'agit simplement de récupérer les données visibles sur la page /memberlist, vous pouvez procéder comme suit :
Vous aurez alors une page avec un champ texte qui récupèrera les données d'une page renseignée type /memberlist (par défaut /memberlist?mode=joined&order=DESC&submit=Ok&username ce qui correspond à la première page de la memberlist triée par date d'inscription). Vous rentrez le lien /memberlist que vous voulez et vous récupérerez les données triées comme vous le souhaitez, si vous avez plusieurs pages vous faîtes cela pour chaque page et à copier/coller à chaque fois les données générées pour l'enregistrer sous format csv.
À noter que ce code ne fonctionne que pour les versions PhpBB3, ModernBB et AwesomeBB.
En revanche, comme le dit Toryudo et chattigre, transférer ces données sur un autre forum est impossible.
S'il s'agit simplement de récupérer les données visibles sur la page /memberlist, vous pouvez procéder comme suit :
- Rendez-vous dans Modules > HTML & JAVASCRIPT > Gestion des pages HTML > Création en mode avancé (HTML)
- Indiquez pour Voulez-vous utiliser le haut et le bas de page de votre forum ? : Oui
- Collez ce code et validez
- Code:
<input id="lienmemberlist" type="text" value="/memberlist?mode=joined&order=DESC&submit=Ok&username" style="width:500px;" />
<button id="boutonmemberlist">Récupérer</button><br />
<textarea id="csvmemberlist"></textarea>
<script type="text/JavaScript">
$('#boutonmemberlist').click(function (){
var lien = document.getElementById('lienmemberlist').value;
$.get(lien, function (data) {
var csv = "";
$(data).find('table#memberlist tr').each(function () {
var colonne;
colonne = $(this).find('th');
if (colonne.length == 0) {
colonne = $(this).find('td');
}
var mp = $(this).find('td a[href*="/privmsg"]').attr('href');
if (mp === undefined) {
mp = colonne[6].innerText;
}
var site = $(this).find('td a[href*="http"]').attr('href');
if (site === undefined) {
site = colonne[7].innerText;
}
csv += colonne[0].innerText + ";" + colonne[1].innerText + ";" + colonne[2].innerText + ";" + colonne[3].innerText + ";" + colonne[4].innerText + ";" + colonne[5].innerText + ";" + mp + ";" + site + "\n";
});
document.getElementById('csvmemberlist').value = csv;
});
});
</script>
Vous aurez alors une page avec un champ texte qui récupèrera les données d'une page renseignée type /memberlist (par défaut /memberlist?mode=joined&order=DESC&submit=Ok&username ce qui correspond à la première page de la memberlist triée par date d'inscription). Vous rentrez le lien /memberlist que vous voulez et vous récupérerez les données triées comme vous le souhaitez, si vous avez plusieurs pages vous faîtes cela pour chaque page et à copier/coller à chaque fois les données générées pour l'enregistrer sous format csv.
À noter que ce code ne fonctionne que pour les versions PhpBB3, ModernBB et AwesomeBB.
En revanche, comme le dit Toryudo et chattigre, transférer ces données sur un autre forum est impossible.
Donnez un titre explicite à votre sujet pour améliorer son référencement Remerciez le message qui vous a aidé pour le mettre en évidence Cochez lorsque votre problème est résolu pour faciliter le travail des modérateurs L'aide par MP n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre |
Re: Extraire la liste des utilisateurs
Bonjour, Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: Extraire la liste des utilisateurs
Bonjour, Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 7 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou pensez à faire un UP régulièrement ! Ce sujet est archivé afin de ne pas perdre les réponses apportées. |
Sujets similaires
» Impossible de voir la liste des membres
» Export liste utilisateurs
» Retirer les bannis de la liste des utilisateurs
» Un BING dans la liste des utilisateurs..??
» Gérer une liste d'utilisateurs inactifs
» Export liste utilisateurs
» Retirer les bannis de la liste des utilisateurs
» Un BING dans la liste des utilisateurs..??
» Gérer une liste d'utilisateurs inactifs
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum