MyBB.support, le portail francophone de MyBB
Plugin ip - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : Plug-ins et modules pour MyBB (https://mybb.fr/forum-32.html)
+--- Forum : Support (https://mybb.fr/forum-15.html)
+--- Sujet : Plugin ip (/thread-5146.html)



Plugin ip - thedark - 15-01-2012

Bonjour , je voudrais avoir un plugin qui mette un drapeaux à coté de l'ip comme cette image :
http://community.mybb.com/attachment.php?aid=13837

Merci


RE: Plugin ip - thedark - 16-01-2012

Salut , personne à un plugin?


RE: Plugin ip - Deen - 21-04-2012

Moi aussi je le cherche Smile


RE: Plugin ip - spyto - 21-04-2012

http://mods.mybb.com/view/ip2flag


RE: Plugin ip - Deen - 21-04-2012

Je bloque pour transférer le .csv en .sql

Surtout après je mets tout ca dans quel table dans ma base de donnée


RE: Plugin ip - spyto - 21-04-2012

Il faut lire les docs. Des infos ici :
http://ip-to-country.webhosting.info/node/view/54

Et si tu n'es pas assez compétent pour le faire manuellement, un outil en ligne pour la conversion :
http://convertcsvtomysql.com/
Il te créera les INSERT.
La table est à créer manuellement d'abord avant d'y importer ces datas.
Sa structure est décrite dans la doc mentionnée ci-dessus !
Code :
FIELD
DATA TYPE          FIELD                           DESCRIPTION
IP_FROM              NUMERICAL (DOUBLE)     Beginning of IP address range.
IP_TO              NUMERICAL (DOUBLE)     Ending of IP address range.
COUNTRY_CODE2  CHAR(2)                     Two-character country code based on ISO 3166.
COUNTRY_CODE3  CHAR(3)                     Three-character country code based on ISO 3166.
COUNTRY_NAME      VARCHAR(50)              Country name based on ISO 3166

Un conseil : télécharge le dernier fichier CSV (dec 2010) :
http://ip-to-country.webhosting.info/downloads/ip-to-country.csv.zip?XID=52caf9791d98f17ada25525e32174dec


RE: Plugin ip - Deen - 22-04-2012

Cool

J'ai tout fais ca en ligne de commande sur mon serveur linux

sql> CREATE DATABASE databasename;
sql> USE databasename;
sql> CREATE TABLE iptocountry (ip_from int(4), ip_to int(4), country_code2 char(2), country_code3 char(3), country_name varchar(50));
sql> load data infile '/path/to/ip-to-country.csv' into table iptocountry fields terminated by ',' enclosed by '"' lines terminated by '\n';

Tout a fonctionné

Voici le résultat Smile

mysql> load data infile '/tmp/ip-to-country.csv' into table iptocountry fields terminated by ',' enclosed by '"' lines terminated by '\n';
Query OK, 55900 rows affected, 65535 warnings (0.21 sec)
Records: 55900 Deleted: 0 Skipped: 0 Warnings: 129688

Dans mon phpmyadmin je vois que la table "iptocountry" existe et a des données

J'ai du le renommer car dans le plugins, jai vu ce code
Code :
function getdb_fromdb($ip) {
   global $db;
   $sql = "SELECT `country_code2`, `country_name`
           FROM `mybb_iptocountry`
           WHERE ip_from<=inet_aton('$ip')
                 AND IP_TO>=inet_aton('$ip')";
   $row = $db->query("$sql");
   $data = $db->fetch_array($row);
   return $data;
}

function ip2c_getdb_fromcache ($ip) {
   global $db;
   $sql = "SELECT `country_code2`, `country_name`
           FROM `mybb_iptocountry_cache`
           WHERE ip = inet_aton('$ip')";
   $row = $db->query("$sql");
   return $db->fetch_array($row);`

J'ai pas la table mybb_ipcountry_cache ... est ce que quelqu'un a la structure mysql ?

J'ai aucune erreur et le plugins est activé

J'ai juste un setting

Code :
Ip to Flag Setting
Will display where : foobar

C'est quoi ca ?


 Utilitaire de traduction fourni par Regentronique