MyBB.support, le portail francophone de MyBB

Version complète : Plugin ip
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
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
Salut , personne à un plugin?
Moi aussi je le cherche Smile
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
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
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