Question Base de Données - Version imprimable +- MyBB.support, le portail francophone de MyBB (https://mybb.support) +-- Forum : MyBB.fr (https://mybb.support/forum-1.html) +--- Forum : Support (https://mybb.support/forum-5.html) +--- Sujet : Question Base de Données (/thread-6895.html) |
Question Base de Données - Ptityop - 17-05-2014 Bonjour à tous Je suis débutant sur MyBB que je trouve vraiment graphiquement exellent mais pas simple niveau administration :p ( je viens de plusieurs années de phpBB) et j'aurais voulu savoir comment faire pour simplement récuperer à chaque connexion de membres son pseudo, ip, et heure de connexion et avoir ses infos sur une table nommée par exemple "connexion" (ca on s'en fiche lol). Je ne sais pas quoi mettre et ou placer ce code et sur quel fichier puisque l'architecture de MyBB est radicalement différente de phpBB je suis complétement paumé Je n'ai pas mis de lien vers mon forum puisque celui-ci est en local pour le moment Merci d'avance... RE: Question Base de Données - Saphir - 17-05-2014 Ceci est un message préformaté et peut ne correspondre qu'en partie à votre requête. Bonjour Ptityop et bienvenue sur MyBB.fr. Les informations que vous nous avez fournies ne sont pas suffisantes pour nous permettre de vous apporter un support. (Si des lignes sont précédées d'un astérisque (*), il indique que celle-ci vous concerne.) Conformément à nos règles, nous ne pouvons apporter une aide que si le message contient :
Ces informations nous permettent de constater, de localiser et de diagnostiquer l'erreur, ainsi que de vérifier la conformité de votre forum avec nos règles. Pour cette dernière raison, nous ne serons pas en mesure de vous aider pour un forum qui n'est pas encore en ligne. Si vous ne souhaitez pas que l'adresse de votre forum et les identifiants du compte test soient rendus publics, nous vous invitons à envoyer ces informations par message privé à un ou plusieurs membres de l'équipe. Cliquez ici pour m'envoyer un message privé. Pour plus d'informations, je vous invite à relire les règles à suivre pour obtenir de l'aide dans les forums de support. Merci de votre compréhension. RE: Question Base de Données - Ptityop - 17-05-2014 Salut et merci pour la réponse, même si préformatée :p Saphir a écrit :une description détaillée de votre problème et les étapes à suivre pour le reproduire,Je n'ai aucune erreur puisque c'est une simple demande d'information et d'aide pour récuperer qqs infos de connexion et les inscrire dans la bdd Saphir a écrit :la ou les versions de MyBB en causeC'est la toute dernière je crois, à savoir MyBB 1.6.13 Saphir a écrit :Le forum est en local et encore une fois il n'y a aucune erreur puisque tout fonctionne très bien, ca n'est pas vraiment une demande de "support" mais d'information. **Petite parenthèse** (pas pour polémiquer !!) Saphir a écrit :Ces informations nous permettent de constater, de localiser et de diagnostiquer l'erreur, ainsi que de vérifier la conformité de votre forum avec nos règles. Pour cette dernière raison, nous ne serons pas en mesure de vous aider pour un forum qui n'est pas encore en ligne. Sur 10 ans d'administration de forum sur de nombreux CMS c'est la 1ere fois que je lis qu'un forum "officiel" du CMS n'apporte pas de support, erreur ou pas lié a une installation de mod ou autre puisque le forum est en local ! Oo' **fin de la parenthèse :p ** J'avais trouvé un topic qui donnait un lien qui donnait la liste des fonctions utilisables (user, etc...) mais ca ne menait a rien et je n'ai pas trouvé d'autres tutos ou topics même en anglais (que je ne métrise pas), du moins je crois pas. Donc en fait je souhaiterais simplement savoir comment récuper le nom du membre, son ip et la date de connexion et que ca s'ecrirait sur une table.. pour phpbb recupe une requette ce serait du style : Code PHP : $login = $_POST['username']; Mais ca ne fonctionne pas même en adaptant a ce qui me semble etre lié au membre comme $user = $mybb->user['uid'] et que apparement MyBB insere dans la bdd de cette façon (si j'ai bien compris): Code PHP : $db->query("INSERT INTO recup (username, ip) VALUES('" . $user . "', '" . $ip . "')" ); Mais aussi et surtout où le placer et dans quel fichier :\ ** Parenthèse** Il manque sur http://mybb.fr un forum "coding" ou "webmastering" pour ce genre de question, qui n'est pas une demande de support à proprement dite lié a un quelconques pb ou erreur, mais une petite modification En éspérant avoir une réponse RE: Question Base de Données - Saphir - 17-05-2014 (17-05-2014, 15:55)Ptityop a écrit : Sur 10 ans d'administration de forum sur de nombreux CMS c'est la 1ere fois que je lis qu'un forum "officiel" du CMS n'apporte pas de support, erreur ou pas lié a une installation de mod ou autre puisque le forum est en local ! Oo' C'est malheureusement suite à de nombreux abus que la vérification est devenue nécessaire, et donc impossible pour les contenus locaux. (17-05-2014, 15:55)Ptityop a écrit : ** Parenthèse** Il manque sur http://mybb.fr un forum "coding" ou "webmastering" pour ce genre de question, qui n'est pas une demande de support à proprement dite lié a un quelconques pb ou erreur, mais une petite modification Cela pourrait être intéressant, il faudrait voir ce qu'en pensent les administrateurs. (17-05-2014, 15:55)Ptityop a écrit : Donc en fait je souhaiterais simplement savoir comment récuper le nom du membre, son ip et la date de connexion et que ca s'ecrirait sur une table.. Je ne vois pas trop l'intérêt, MyBB a déjà ces informations dans sa base de données, les récupérer pour les écrire de nouveau n'aurait pas vraiment de sens à mes yeux... (17-05-2014, 15:55)Ptityop a écrit : Attention, ce genre de requête présente un grand risque de sécurité : que contient $user ? Si mon nom d'utilisateur était "Aujourd'hui", que se passerait-il ? ... De nouveau, nous ne serons pas en mesure de vous aider pour un forum qui n'est pas en ligne, et ce dans la mesure où nous ne sommes pas à même de vérifier sa conformité avec nos règles. Vous trouverez de nombreux hébergeurs gratuits pour mettre votre forum en ligne, et pourrez le rendre inaccessible aux visiteurs en utilisant l'option "fermer le forum" du panneau d'administration. Vous remerciant de votre compréhension, je vous souhaite une agréable fin d'après-midi. RE: Question Base de Données - Ptityop - 17-05-2014 (17-05-2014, 16:07)Saphir a écrit : Je ne vois pas trop l'intérêt, MyBB a déjà ces informations dans sa base de données, les récupérer pour les écrire de nouveau n'aurait pas vraiment de sens à mes yeux... L'interet est simplement de loguer les connexions en 30s et que si je veux vérifier je vais simplement sur cette table "infos" par exemple, parceque si je dois aller dans la bdd, chercher le membre, chercher les infos voulu mouais... la j'irais dans "infos" et d'un coup d'oeil je verrais toutes les connexions ! (17-05-2014, 16:07)Saphir a écrit :(17-05-2014, 15:55)Ptityop a écrit :Attention, ce genre de requête présente un grand risque de sécurité : que contient $user ? Si mon nom d'utilisateur était "Aujourd'hui", que se passerait-il ? ... J'ai simplement recup une requette vu je ne sais ou j'ai mis vite faite "username" sans trop verifier ^^ c'etait juste savoir si on lancait l'ecriture dans la bbd via $db->query("INSERT INTO.... (17-05-2014, 16:07)Saphir a écrit : De nouveau, nous ne serons pas en mesure de vous aider pour un forum qui n'est pas en ligne, et ce dans la mesure où nous ne sommes pas à même de vérifier sa conformité avec nos règles. Dak et dommage, encore une fois ca n'est pas une demande de support lié à un pb, mais juste du codage pur php et je pensais que le plus rapide et precis pour ca serait le forum officiel, mais j'irais voir un forum de site en php alors car je ne suis pas certain de passer reellement sous MyBB voilà pk je ne prend pas la peine de travailler sur un forum en ligne (d'autant que les "gratuits" sont souvent soit avec une pub qui colle un frame horrible ou comme "allo-heberge" qui se disent gratuit 7j mais qui si tu ne paie pas ne peu rien voir en ligne même pendant ce delai d'essai gratuit ^^ mdrrrr) Je voulais simplement tester ce CMS qui me semblait sympa mais different niveau codage, enfin je vais voir... Merci qd même en tout cas du temps de réponse c'est sympa RE: Question Base de Données - exdiogene - 17-05-2014 Pour voir les connexions, il y a déjà des sections sur MyBB à cet effet. Les sections "Qui est en ligne" et "Qui fut en ligne aujourd'hui" : http://mybb.fr/online.php http://mybb.fr/online.php?action=today De plus il existe des plugins qui archivent les connections de votre forum. En dernier ressors il est possible de lire les informations directement de la table "sessions" de MyBB, qui contient le uid, ip et heure/date des connexions... RE: Question Base de Données - Ptityop - 18-05-2014 Hello et merci pour les réponses En fait j'aimerais comprendre comment recuperer n'importe quelle information au moment de la connexion et ensuite l'envoyé sur la base de donnée dans une table que j'aurais créee... J'ai compris pour les infos telles que iud, date (avec le "qui etait en ligne") mais j'aime comprendre comment ca fonctionne surtout si ensuite je suis amener a changer des choses... Doù mes questions ^^ RE: Question Base de Données - Saphir - 19-05-2014 Bonjour Ptityop. Pour comprendre comment fonctionne MyBB du côté technique, vous pouvez tenter d'étudier les fichiers qui le constituent. Pour la connexion, tout commence dans le fichier member.php. Je vous rappelle que ces fichiers ne doivent pas être modifiés, sous peine de rendre le forum inutilisable, ou pire, d'induire une faille de sécurité. De nouveau, nous ne serons pas en mesure de vous fournir plus d'informations tant que votre demande de support ne se conformera pas à nos règles. Merci de votre compréhension, Bonne journée. |