|
|
Latest News |
Latest Threads |
|
 |
56.027 Posts & 4.945 Themen in 78 Foren |
|
|
|
 |
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
 |
 |
Problem bei Usermap installation 18 Beiträge in diesem Thema |
|
|
 |
|
 |
05.06.2007 - 16:53 Uhr |
|
|
|
Zitat Überprüfe DB-Verbindung: OK
Überprüfe GD2-Unterstützung: OK
Überprüfe PNG-Unterstüzung: OK
Überprüfe Truetype-support (Freetype-lib): Fehler
Überprüfe Schreibrechte für usermap/config.ini: OK
Überprüfe Schreibrechte für usermap/images: OK
Ihr System erfüllt leider nicht alle Vorraussetzungen um die Mitgliederkarte zu installieren |
Der obige Fehler erscheint bei mir bei der Installation. Worin besteht er und kann ich ihn irgendwie beheben oder ist es jetz ausgeschlossen die Usermap installieren zu können?
|
|
|
|
|
|
|
 |
WEBI Unberechenbares Urgestein |
 |
|
|
|
|
|
|
|
|
 |
05.06.2007 - 18:17 Uhr |
|
|
|
Kannst du die Installation denn weiterhin ausführen oder geht es auf Grund, dieses Fehlers nicht?
Truetype hat doch was mit Fonts ( Schriftarten ) zu tun, oder irre ich mich nun, normal sollte es gehen.
Bei der Installation der Usermap, kann es zu Fehler kommen, einige liegen aber am Server bzw am Provider, ebenso dieses, das müsste man in erster Linie einfach testen ansonsten sich an den Provider wenden.
|
|
|
|
|
|
|
 |
|
 |
05.06.2007 - 20:06 Uhr |
|
|
|
Es geht auf Grund dieses Fehlers nicht.
Hab meinen schon Hoster informiert aber noch keine Antwort erhalten. Wusste aber nicht genau nach was ich fragen sollte. wo könnte da der fehler liegen? Beziehen die Server nicht immer die Fonts von dem PC des Users? 
|
|
|
|
|
|
|
 |
WEBI Unberechenbares Urgestein |
 |
|
|
|
|
|
|
|
|
 |
06.06.2007 - 13:53 Uhr |
|
|
|
Eigentlich schon, ich weiss ja leider nicht womit es sich dabei auf sich hat, da ich ja nicht der Entwickler, der Usermap bin. Aber es müsste halt ein Problem des Providers sein.
|
|
|
|
|
|
|
 |
|
 |
06.06.2007 - 15:45 Uhr |
|
|
|
Ich vermute dass er irgendwie auf die Font im images Ordner nicht zugreifen kann...
( ../images/arial.ttf )
Kann man es irgendwie umschreiben sodass die Font von irgendwo ander her geladen wird?
(anderer Server / PC des Users)
|
|
|
|
|
|
|
 |
|
 |
|
 |
07.06.2007 - 13:26 Uhr |
|
|
|
aah... Danke! werd ich mal versuchen... 
Aber ich glaube nicht dass es nur mit dieser Änderung funktioniert. In der Setup.php wird ja der Server auf truetype Support überprüft, diese Funktion müsste man irgendwie abschalten. Und dann wie von dir beschrieben die Font von wo anders her beziehen...
Ich kenn mich leider nicht so gut mit php aus, wäre über jede hilfe dankbar
Aber ich vermute mal dass es hier irgendwo zu ändern ist:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | | PHP-Quelltext function do_setup(){
global $DB,$usermap_error,$db_tab;
$newsettings=array();
$checkforfunc=array('imagecreatefromgd2part'=>'GD2-Unterstützung', 'imagepng'=>'PNG-Unterstüzung','imagettftext'=>'Truetype-support (Freetype-lib)');
$checkforrights=array('usermap/config.ini');
$setupdir='usermap/setupdir';
//$setupfiles=array('config.ini','structure.sql','data.sql','form.php','');
$varstocheck=array('mapsize','fieldindex','citycolor','user_title','member_title','mod_title','admin_title');
$membertypes=array('user','member','mod','admin');
$settings=parse_ini_file("usermap/config.ini",false);
foreach($newsettings as $key=>$value){
$settings[$key]=$value;
}
if(isset($_POST['submit'])){
$incomplete=false;
foreach($varstocheck as $var){
$incomplete=$incomplete || (!isset($_POST['settings'][$var]) || trim($_POST['settings'][$var])=='');
}
if(is_array($_POST['settings'])){
foreach($_POST['settings'] as $key=>$value){
$settings[$key]=$value;
}
}
} | |  |
Und nochmal zu der Änderung in der map.php:
Kann ich da einfach das typdir.'/arial.ttf' mit typdir.'http://.../arial.ttf' ersetzten oder wie funktioniert das bei php?
|
|
|
|
|
|
|
 |
WEBI Unberechenbares Urgestein |
 |
|
|
|
|
|
|
|
|
 |
07.06.2007 - 13:45 Uhr |
|
|
|
Versuche es hiermit:
Hier klicken zum aufklappen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | | PHP-Quelltext <?php
$usermap_error=false;
function setError($bool,$br=true){
global $usermap_error;
$br=($br)?'<br>':'';
$success='<span style="color:#00FF00">OK</span>'."$br\n";
$failure='<span style="color:#FF0000">Fehler</span>'."$br\n";
if(!$bool){
$usermap_error=true;
echo $failure;
}else{
echo $success;
}
return !$bool;
}
function do_setup(){
global $DB,$usermap_error,$db_tab;
$newsettings=array();
$checkforrights=array('usermap/config.ini');
$setupdir='usermap/setupdir';
//$setupfiles=array('config.ini','structure.sql','data.sql','form.php','');
$varstocheck=array('mapsize','fieldindex','citycolor','user_title','member_title','mod_title','admin_title');
$membertypes=array('user','member','mod','admin');
$settings=parse_ini_file("usermap/config.ini",false);
foreach($newsettings as $key=>$value){
$settings[$key]=$value;
}
if(isset($_POST['submit'])){
$incomplete=false;
foreach($varstocheck as $var){
$incomplete=$incomplete || (!isset($_POST['settings'][$var]) || trim($_POST['settings'][$var])=='');
}
if(is_array($_POST['settings'])){
foreach($_POST['settings'] as $key=>$value){
$settings[$key]=$value;
}
}
}
if(!isset($_POST['submit']) || $incomplete){
//check system
echo "Überprüfe DB-Verbindung: ";
setError(isset($DB) && $DB->query("SELECT 1"));
if($usermap_error){
echo '<div style="padding:1em; border: 1px solid red">Führen sie die setup.php bitte nicht direkt aus. <br>';
echo "Dieses Script benötigt die Datenbank von PHPkit, rufen sie es daher über ";
echo "<code>include.php?path=usermap/setup.php</code> auf.</div>";
}
foreach($checkforfunc as $func => $feature){
echo "Überprüfe $feature: ";
setError(function_exists($func));
}
$checkforrights[]=$settings['typdir'];
foreach($checkforrights as $file){
echo "Überprüfe Schreibrechte für <code>$file</code>: ";
setError(file_exists($file) && is_writeable($file));
}
/*foreach($setupfiles as $file){
echo "Überprüfe Schreibrechte für <code>$setupdir/$file</code>: ";
setError(file_exists("$setupdir/$file") && is_writeable("$setupdir/$file"));
}*/
if($usermap_error){
echo '<div style="padding:1em; border: 1px solid red">Ihr System erfüllt leider nicht alle Vorraussetzungen um die Mitgliederkarte zu installieren';
}else{
if($incomplete){
echo '<div style="padding:1em; border: 1px solid red"><b>Fehler:</b> Sie haben nicht alle notwenigen Felder ausgefüllt</div>';
}
include("$setupdir/form.php");
}
}else{
echo "Generating config-file: ";
$config_template=str_replace('"','\"',implode("",file($setupdir.'/config.ini')));
eval('$config="'.$config_template.'";');
$handle=fopen('usermap/config.ini','w');
setError($handle && fwrite($handle,$config) && fclose($handle));
if(!$usermap_error){
echo "GD2-Imagedateien erstellen: ";
require_once("usermap/setupdir/mkgd2.php");
mkgd2($settings['typdir']);
setError(true);
echo "Templates zu PHPKit hinzufügen: ";
$dh=opendir($setupdir.'/templates/');
while (false !== ($filename = readdir($dh))) {
if(trim($filename,'.')==''){
continue;
}
if(!file_exists('templates/'+$filename)){
copy($setupdir.'/templates/'.$filename,'templates/'.$filename);
}
}
closedir($dh);
setError(true);
echo "Tables erstellen: ";
$query=str_replace('%PREFIX%',$settings['db_prefix'],implode("",file("$setupdir/structure.sql")));
$querys = explode(';',$query);
foreach($querys as $query){
if(trim($query)!=''){
setError($DB->query($query),false);
}
}
echo "<br>";
}
if(!$usermap_error){
echo "Tables füllen: ";
$query=str_replace('%PREFIX%',$settings['db_prefix'],implode("",file("$setupdir/data.sql")));
$querys = explode(';',$query);
foreach($querys as $query){
if(trim($query)!=''){
setError($DB->query($query),false);
}
}
echo "<br>";
}
if(!$usermap_error){
//Dateien löschen
/*foreach($setupfiles as $file){
echo "Lösche <code>$setupdir/$file</code>: ";
setError(@unlink("$setupdir/$file") || @rmdir("$setupdir/$file"));
}*/
/*echo "Lösche <code>setup.php</code>: ";
setError(@unlink('setup.php'));*/
?>
<h2>Installation Erfolgreich</h2>
Was sie jetzt noch tun müssen/können:
<ul>
<li>Wenn sie sichergestellt haben das alles funktioniert löschen sie bitte die datei setup.php sowie den ordner setupdir.
<li>Erstellen sie im Administrationsbereich von PHPkit einen Link der Form <code>include.php?path=usermap/usermap.php</code>.</li>
<li>Wenn man möchte das nur angemeldete Besucher die Karte ansehen können so muss man im Adminbreich unter "Einstellungen->Eingeschränkte Seiten" die <code>usermap.php</code> hinzufügen.</li>
<li>Im Ordner der usermap liegt die Datei <code>config.ini</code>. Sollten sie die Einstellungen nachträglich ändern wollen so editieren sie diese Datei.
</ul>
<?php
}
}
}
do_setup();
?> | |  |
|
|
|
|
|
|
|
 |
|
 |
WEBI Unberechenbares Urgestein |
 |
|
|
|
|
|
|
|
|
 |
07.06.2007 - 16:30 Uhr |
|
|
|
Ich kann nur sagen, versuche es, probieren, geht über studieren, ansonsten entferne die besagte Zeile einfach, dürfte dann auch gehen.
|
|
|
|
|
|
|
 |
|
 |
07.06.2007 - 20:48 Uhr |
|
|
|
Es geht wenn die besagte Zeile weggelassen wird. Komischerweise werden aber alle Bilder nicht angezeigt, also die Karte und die Punkte. Woran könnte das liegen? Die besagte Zeile definiert doch nur die Schrift oder?
edit klärt auf:
Nach löschen der .htaccess Datei läuft alles! Vielen Dank für den super Support!
Vielleicht noch eine Kleinigkeit: Die Städtenamen werden nicht angezeigt, das liegt bestimmt am Löschen dieser einen Zeile. Kann man da noch was dran machen?
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von hellfreak - 08.06.2007 - 00:05 Uhr |
|
|
|
|
|
|
|
 |
WEBI Unberechenbares Urgestein |
 |
|
|
|
|
|
|
|
|
 |
08.06.2007 - 12:20 Uhr |
|
|
|
Möge daran liegen, meinst sicherlich Lüneburg, Hamburg, Hannover, Bremen und co, denn Dörfer und kleine Städte werden dort Standardmäßig nicht angezeigt.
Geht es denn nicht mit einer Angabe beim Code, mit einem anderen Pfad?
Denn ich pers. weiss nun auch nicht weiter.
|
|
|
|
|
|
|
 |
|
 |
09.06.2007 - 15:07 Uhr |
|
|
|
Also ich habe mal die URL zu der arial.ttf datei auf einem anderen Server dort eingeben.
Kam aber wieder eine fehlermeldung, also geht das wohl so einfach nicht.
Hat vielleicht jemand eine andere Idee zur Lösung des Problems?
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von hellfreak - 09.06.2007 - 15:22 Uhr |
|
|
|
|
|
|
|
 |
|
 |
10.06.2007 - 20:28 Uhr |
|
|
|
Hi Leute habe auch ein Prob mit der Usermap.
Folgendes Usermap läßt sich ohne Fehler einwandfrei Installieren. Dann geh ich in den Adminbereich ich richte ein Profielfeld ein (Postleitzahl).
Anschließend wenn ich meine PLZ eingegeben habe im Profil und die Usermap aufmache. Sehe ich alles die Karte links rechts wo ich member user und so suchen kann. Un dunten den Kartenausschnitt. Aber ich werde nicht angezeigt. Woran könnte das liegen
|
|
|
|
|
|
|
 |
WEBI Unberechenbares Urgestein |
 |
|
|
|
|
|
|
|
|
 |
10.06.2007 - 20:35 Uhr |
|
|
|
Das ist ganz einfach, und steht auch in der Readme.
Du musst zuerst das Feld PLZ anlegen, und anschliessend die setup.php ausführen.
mfG
|
|
|
|
|
|
|
 |
Ähnliche Themen |
|
|
|
|
|
|
|
|