PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu Ländercode Addon



nowmoney
17.09.2008, 08:53
moin moin,

habe mir das Aktuelle Ländercode Addon aus dem Download Bereich installiert habe jetzt nur leider das Problem wie auch schon hier im Forum beschrieben:

http://www.designerscripte.net/showthread.php?t=22&highlight=l%E4ndercode

Bei mir bleibt die Seite weis wenn ich den Cron laden möchte bzw. er leuft gleich durch. Hat da schon jemand ne Lösung gefunden ?

Würde mich über ne kurze Hilfe freuen.

lg

maniwelt
17.09.2008, 09:27
Hmmm....

Moin :)

Die Downloads aus dem Bereich "VMS1" sind nicht immer optimiert für den Einsatz unter VMS 1.2.3, und bedarf mal auch kleine umänderung.

Welchen Cron versuchst du den laufen zu lassen ?

Falls es um Länderupdate geht, machst es folgend:

Öffne die Datei laenderupdate.int.php

Sollte am Anfang so aussehen:


<?
require_once ('../lib/functions.lib.php');
db_connect();

Falls ja, einfach in folgend umändern:


<?
@require_once ('../lib/functions.lib.php');
db_connect();


Und schon sollte es gehen, dies gilt auch für viele andere ältere Addons, achte aber immer darauf, das du dich nach aktuelle Versionen vorher umschaust ;)

Sebmaster
17.09.2008, 21:55
oder noch besser gelcih ganz weg, da der connect schon in der crons.php ausgeführt wird und der require ebenfalls

Hardy
17.09.2008, 22:16
Es gibt doch für beide version eine ländercode version
VMS 1.1: http://www.designerscripte.net/downloads.php?do=file&id=169
VMS 1.2: http://www.designerscripte.net/downloads.php?do=file&id=196

nowmoney
17.09.2008, 23:28
Die Version habe ich für 1.2 heruntergeladen ;)

so sieht die datei aus bei mir:


<?
$delete = mysql_query("TRUNCATE TABLE laendercode");
$returned='';
$fp=@fopen($_SERVER['DOCUMENT_ROOT'].'/crons/ip-to-country.csv',"r");
if($fp){
while($line=fgets($fp,1000)){


$line = str_replace("\"","",$line);
$werte_array=split(",",$line);

$anfuegen = db_query("INSERT INTO laendercode (IP_FROM, IP_TO, CC2, CC3, land) values ('$werte_array[0]','$werte_array[1]','$werte_array[2]','$werte_array[3]','$werte_array[4]')");

//echo "$werte_array[0],$werte_array[1],$werte_array[2],$werte_array[3],$werte_array[4] <br>";
}
fclose($fp);
}
// Zeit setzen
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Laendercode-DateiUpdate'");
?>

eRaaaa
18.09.2008, 01:19
du hast bestimmt auch das problem, dass deine ip-to-country.csv zu groß fürs einlesen ist.

ich hab die datei manuell mit phpmyadmin eingebucht, dann ging es.

einfach im phpmyadmin auf importieren gehen und dann als csv nicht als sql die datei einfügen. dann musst du glaub ich noch felder getrennt mit , (komma) statt ; (simikolon) ändern und dann ab gehts.

gruß