GoogleMaps-Modul zeigt den falschen Pfad an (Server IIS 7.5 Microsoft)

Hilfe zur Installation
Post Reply
tholler
Forum Members
Forum Members
Posts: 104
Joined: Sat Jan 13, 2007 12:23 pm

GoogleMaps-Modul zeigt den falschen Pfad an (Server IIS 7.5 Microsoft)

Post by tholler »

Wenn im GoogleMaps-Modul einen Marker aktiviere ist, zeigt Maps diese FM:
GoogleMapAPI:createMarkerIcon: Error reading image: http://cmsms.fototeam-holler.de\modules\GoogleMaps\images\markers\default.png

Dieses Problem habe ich zwar in einem anderen Threat schon beschrieben, aber das andere Problem (Captcha) wurde dort gelöst und ich habe den Threat geschlossen.

Also nochmal zusammengefasst.
Wenn ich Google-Maps in eine Seite einbinde, funktioniert dies. Sobald ich jedoch den Marker aktiviere, erscheint die FM (siehe oben). Der Pfad ist vermischt aus "/" und "\". Die Config.php habe ich bereinigt. Da sollte (hoffe ich) nichts mehr drin stecken.

System:
Windows 2008 R2 Server mit IIS 7.5

Vielen Dank für Eure Hilfe!!!

Sys-Info:

Code: Select all

Informationen zur CMSms-Installation:

CMS-Version

1.8.1

Installierte Module

CMSMailer

2.0

FileManager

1.0.2

MenuManager

1.6.5

ModuleManager

1.4

News

2.10.6

nuSOAP

1.0.1

Printing

1.1.0

Search

1.6.5

ThemeManager

1.1.1

TinyMCE

2.7.2

Bookmarks

2.0.1

Captcha

0.4.1

CGExtensions

1.19

EditArea

0.2.9

FormBuilder

0.6.2

Guestbook

1.1.12

Gallery

1.3.2

LightBox

1.0.1

SiteMapMadeSimple

1.2.1

Smileys

0.2.0

Statistics

1.0.1

GoogleMaps

0.1.8

Konfigurationsinformationen aus der config.php

php_memory_limit:

 

process_whole_template:

true

output_compression:

false

max_upload_size:

32000000

default_upload_permission:

664

url_rewriting:

mod_rewrite

page_extension:

/

query_var:

page

image_manipulation_prog:

GD

auto_alias_content:

true

locale:

 

default_encoding:

utf-8

admin_encoding:

utf-8

set_names:

false

debug:

false

root_url:

http://cmsms.fototeam-holler.de

ssl_url:

 

root_path:

D:\InetPub\vhosts\fototeam-holler.de\subdomains\cmsms\httpdocs (0777) Fehler ?

previews_path:

D:/InetPub/vhosts/fototeam-holler.de/subdomains/cmsms/httpdocs/tmp/cache (0777) Erfolgreich abgeschlossen

uploads_path:

D:/InetPub/vhosts/fototeam-holler.de/subdomains/cmsms/httpdocs/uploads (0777) Erfolgreich abgeschlossen

uploads_url:

http://cmsms.fototeam-holler.de/uploads

image_uploads_path:

D:/InetPub/vhosts/fototeam-holler.de/subdomains/cmsms/httpdocs/uploads/images (0777) Erfolgreich abgeschlossen

image_uploads_url:

http://cmsms.fototeam-holler.de/uploads/images

ssl_uploads_url:

https://cmsms.fototeam-holler.de/uploads

use_smarty_php_tags:

true
PHP-Informationen:

Derzeitige PHP-Version (phpversion):

 5.2.6 Achtung

MD5-Funktion (md5_function):

 An (Ja) Erfolgreich abgeschlossen

GD-Version (gd_version):

 2 Erfolgreich abgeschlossen

tempnam-Funktion (tempnam_function):

 An (Ja) Erfolgreich abgeschlossen

Magic Quotes zur Laufzeit (magic_quotes_runtime):

 Aus (Nein) Erfolgreich abgeschlossen

Ist E_STRICT in den error_reporting Einstellungen deaktiviert (E_STRICT):

Erfolgreich abgeschlossen

PHP-Speicherlimit (memory_limit):

 256M Erfolgreich abgeschlossen

Maximale Ausführungszeit (max_execution_time):

 300 Erfolgreich abgeschlossen

PHP - output_buffering (output_buffering):

 An Erfolgreich abgeschlossen

PHP Safe-Mode (safe_mode):

 Aus (Nein) Erfolgreich abgeschlossen

Hochgeladene Dateien (file_uploads):

 An (Ja) Erfolgreich abgeschlossen

Maximale Größe für POST-Dateien (post_max_size):

 55M Erfolgreich abgeschlossen

Maximale Größe für hochzuladende Dateien (upload_max_filesize):

 20M Erfolgreich abgeschlossen

Speicherpfad für Sessions (session_save_path):

 C:\Windows\TEMP (0777) Erfolgreich abgeschlossen

Es ist den Sessions erlaubt, Cookies zu verwenden. (session_use_cookies):

 An (Ja) Erfolgreich abgeschlossen

Basis-XML (expat) Unterstützung (xml_function):

 An (Ja) Erfolgreich abgeschlossen

Prüfung, ob der httpd-Prozeß eine Datei in einem selbst erstellten Verzeichnis erzeugen kann. (create_dir_and_file):

Erfolgreich abgeschlossen

PHP - register_globals (register_globals):

 Aus (Nein) Erfolgreich abgeschlossen

Deaktivierte PHP-Funktionen (disable_functions):

  Erfolgreich abgeschlossen

PHP "Open Basedir" (open_basedir):

  Erfolgreich abgeschlossen

Test der Remote-URL (test_remote_url):

Erfolgreich abgeschlossen
fsockopen: Verbindung ok! Erfolgreich abgeschlossen
fopen: Verbindung ok! Erfolgreich abgeschlossen

Test auf ini_set (check_ini_set):

 An (Ja) Erfolgreich abgeschlossen
Server-Informationen:

Server-API (server_api):

cgi-fcgi

Server-Datenbank (server_db_type):

MySQL (mysql)

Server-Datenbankversion (server_db_version):

5.0.45 Erfolgreich abgeschlossen

Server-Software (server_software):

Microsoft-IIS/7.5

Server-Betriebssystem (server_os):

WINNT 6.1 An i586

Verzeichnisberechtigungen

tmp:

D:\InetPub\vhosts\fototeam-holler.de\subdomains\cmsms\httpdocs\tmp (0777) Erfolgreich abgeschlossen

templates_c:

D:\InetPub\vhosts\fototeam-holler.de\subdomains\cmsms\httpdocs\tmp\templates_c (0777) Erfolgreich abgeschlossen

modules:

D:\InetPub\vhosts\fototeam-holler.de\subdomains\cmsms\httpdocs\modules (0777) Erfolgreich abgeschlossen

Maske zum Erstellen von Dateien (umask):

D:\InetPub\vhosts\fototeam-holler.de\subdomains\cmsms\httpdocs\tmp\cache (0777) Erfolgreich abgeschlossen

config_file:

0666 Fehler
Die Datei config.php ist beschreibbar. Sie sollten die Berechtigung der Datei unbedingt auf einen sicheren Wert ändern (nur lesen - chmod 444)
NaN

Re: GoogleMaps-Modul zeigt den falschen Pfad an (Server IIS 7.5 Microsoft)

Post by NaN »

Du scheinst generell Probleme mit deinem IIS Server und CMSms zu haben.
Das Problem wird auch hier wieder sein, dass im GoogleMaps Modul Pfade und URLs gemischt oder einfach nicht plattformübergreifend generiert werden.
Du solltest Dich mit diesen Problemen mal direkt an die Entwickler wenden.

In der Zwischenzeit hilft Dir vieleicht das hier weiter: http://forum.cmsmadesimple.org/index.ph ... 686.0.html
hlf

Re: GoogleMaps-Modul zeigt den falschen Pfad an (Server IIS 7.5 Microsoft)

Post by hlf »

Das Image ist  sop zu erreichen:

http://cmsms.fototeam-holler.de/modules ... efault.png

Das Module selbst verwendet DIRECTORY_SEPARATOR ein also \ wobei \ in Javascripten so weit ich weiss ein Escape bedeutet.

Ein Module für eine Map würde ich nie verwenden überflüssig wie ein Kropf.
Die Markers lokal zu halten ist sogar von Nachteil (das sind alles Google Kopien).

http://gmaps-samples.googlecode.com/svn/trunk/

Beispiel aussuchen und übernehmen.
Last edited by hlf on Fri Jul 23, 2010 4:35 pm, edited 1 time in total.
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm
Location: Schweiz / Switzerland

Re: GoogleMaps-Modul zeigt den falschen Pfad an (Server IIS 7.5 Microsoft)

Post by nockenfell »

Ich nutze zum Anzeigen folgendes Plugin:

function.btembed.php:

Code: Select all

<?php
#CMS - CMS Made Simple
#(c)2004 by Ted Kulp (wishy@users.sf.net)
#This project's homepage is: http://cmsmadesimple.sf.net
#
#This program is free software; you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation; either version 2 of the License, or
#(at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

#Author: Sorin Sbarnea / INTERSOL SRL
function smarty_cms_function_btembed($params, &$smarty) {
	global $gCms;

	$hide_iframe = 'no';
	if(isset($params['hide_iframe']) && ($params['hide_iframe']==true || $params['hide_iframe']=='true'))
		$hide_iframe = 'yes';
		
	$iframe_id = "myframe";
	if(isset($params['iframe_id']) && !empty($params['iframe_id']))
		$iframe_id = trim($params['iframe_id']);
	
	$width='width:99%;';
	$height='';
	if(isset($params['width']) && $params['width']!='') {
		$width = 'width:'.trim($params['width']);
		if (substr($width, -2) != "px" and substr($width, -2) != "%")
			$width.="px";
	}
	
	if(isset($params['height']) && $params['height']!=''){
		$height = 'height:'.trim($params['height']);
		if (substr($height, -2) != "px" and substr($height, -2) != "%")
			$height.="px";
	}
	
	$style='';
	if(isset($params['style']) && $params['style']!='')
		$style = trim($params['style']);
	
	
	
	
	if(isset($params['header']) && !empty($params['header'])) {
		
		$height = '';
		$hide_iframe='yes';
		$iframe_id_list = array("myframe");
		if(isset($params['iframe_id_list'])) {
			$iframe_id_list = array();
			$ids = explode(',',trim($params['iframe_id_list']));
			foreach($ids as $_id) {
				$iframe_id_list[] = trim($_id);
			}
		}
		$iframe_ids = '["'.implode('","',$iframe_id_list).'"]';
		
		$code = "
<__script__ type=\"text/javascript\">

/***********************************************
* IFrame SSI script II- S Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: [\"myframe1\", \"myframe2\"] or [\"myframe\"] or [] for none:
var iframeids=$iframe_ids;

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide=$hide_iframe;

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf(\"Firefox\")).split(\"/\")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
var dyniframe=new Array();
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids[i]);
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide==\"no\"){
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i]);
tempobj.style.display=\"block\";
}
}
}

function resizeIframe(frameid){
var currentfr=document.getElementById(frameid);
if (currentfr && !window.opera){
currentfr.style.display=\"block\";
if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
currentfr.height = currentfr.Document.body.scrollHeight;
if (currentfr.addEventListener)
currentfr.addEventListener(\"load\", readjustIframe, false);
else if (currentfr.attachEvent){
currentfr.detachEvent(\"onload\", readjustIframe); // Bug fix line
currentfr.attachEvent(\"onload\", readjustIframe);
}
}
}

function readjustIframe(loadevt) {
var crossevt=(window.event)? event : loadevt;
var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement;
if (iframeroot)
resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
if (document.getElementById)
document.getElementById(iframeid).src=url;
}

if (window.addEventListener)
window.addEventListener(\"load\", resizeCaller, false);
else if (window.attachEvent)
window.attachEvent(\"onload\", resizeCaller);
else
window.onload=resizeCaller;

</__script>";

		return $code;
	}

	if (!empty($params['url'])) {
		$url = $params['url'];
	} else 
		return "<pre>Invalid call for embed function.<pre>";

	return   "<__iframe id='".$iframe_id."' src='$url' scrolling='no' marginwidth='0' marginheight='0' frameborder='0' vspace='0' hspace='0' style='overflow:visible; ".$width."; ".($hide_iframe=="yes"?'display:none;':'').($height!=''?$height.';':'').$style."'></__iframe>";

}

function smarty_cms_help_function_btembed() {
	?>
	<h3>What does this do?</h3>
	<p>Enable inclusion (embeding) of any other application into the CMS. The most usual use could be a forum. 
	This implementation is using IFRAMES so older browsers can have problems. Sorry bu this is the only known way 
	that works without modifing the embeded application.</p>
	<h3>How do I use it?</h3>
	<p>Just insert the tag into your template/page like: <code>{embed}</code><br></p>
        <h3>What parameters does it take?</h3>
        <ul>
			<li><em>(required)</em>url - the url to be included 
			<li><em>(optional)</em>header=true - this will generate the header code for good resizing of the IFRAME.</li>
			<li><em>(optional)</em>iframe_id - the id of the iframe
			<li><em>(optional)</em>iframe_id_list - a list of the iframe ids used in the template separated by a comma.</li>
			<li><em>(optional)</em>width - width of the iframe.</li>
			<li><em>(optional)</em>height - height of the iframe.</li>
			<li><em>(optional)</em>style - additional stylesheet.</li>
        </ul>
       <p>If you want dynamic height you must include in your page {embed url=..} and in the header section (advanced tab) you must put {embed header=true}</p>
                                                      
	<?php
}

function smarty_cms_about_function_btembed() {
	?>
	<p>Author: Sorin Sbarnea<sorin2000@intersol.ro> (remove 2000)</p>
	<p>Version: 1.1 (modified by NaN)</p>
	<p>
	Change History:<br/>
	<p>Version: 1.1 - added params width, height, additional styles, custom ids</p>
	<p>Version: 1.0 - initial release</p>
	</p>
	<?php
}

?>
Eingebunden wird die Map dann so:

Code: Select all

{btembed url="http://maps.google.ch/maps?f=q&hl=de&time=&date=&ttype=&q=Hauptstrasse+12,+5603+Staufen,+Lenzburg,+Aargau,+Schweiz&sll=46.362093,9.036255&sspn=4.49572,8.239746&ie=UTF8&cd=1&geocode=0,47.386403,8.168473&ll=47.415079,8.185158&spn=0.137739,0.257492&z=12&iwloc=addr&om=0&output=embed&s=AARTsJpZWlr2CRrr8cPpX04Uu_KzJCIcPA" width="425px" height="325px"}
[this message is written with 100% recycled bits]
owr_bgld

Re: GoogleMaps-Modul zeigt den falschen Pfad an (Server IIS 7.5 Microsoft)

Post by owr_bgld »

hast du schon das Modul CGGoogleMaps ausprobiert?

[offtopic on]
hlf wrote: Ein Module für eine Map würde ich nie verwenden überflüssig wie ein Kropf.
Die Markers lokal zu halten ist sogar von Nachteil (das sind alles Google Kopien).
betreffend üpberflüssing wie ein Kropf ::) insbesondere, wenn ich ein wenig mehr brauche als nur eine map mit einem marker

und betreffs "alles Google Kopien"  ;D ;D ich hab z.B. meine eigenen.


[offtopic off]
hlf

Re: GoogleMaps-Modul zeigt den falschen Pfad an (Server IIS 7.5 Microsoft)

Post by hlf »

Jeder kann ja das nehmen wo er meint er kommt damit zurecht.

Und Marker kann man fast ohne Ende rein setzen, das ist so etwas von einfach und man kann es auch mit ein paar Zeilen über ein Miniplugin machen.

Noch ein Beispiel mit ein einer Anzahl von Markern kann man hier sehen:

http://www.tagungshotels.com/index.php? ... 6ln&lkz=de

(Bei der Seite muss man nach ganz unten rollen).
Last edited by hlf on Fri Jul 23, 2010 9:10 pm, edited 1 time in total.
hlf

Re: GoogleMaps-Modul zeigt den falschen Pfad an (Server IIS 7.5 Microsoft)

Post by hlf »

ich hab z.B. meine eigenen
Nur mal zu Ergänzung . Man sollte es sich in manchen Fällen sehr gut überlegen ob man eigene Images oder hier auf Google Images verwendet besonders dann wenn es um "banale" Images geht, die in ähnlicher oder gleicher Form bei Google vorliegen.

Eigene Images können erhebliche Nachteile bringen.

Die Nachteile erklären sich aus den Vorteilen bei der Verwendung von Google Images:

1. Alle eigenen Images muss der eigene Webserver übertragen, fremde Images kommen von fremden Servern - man entscheidet sich also für Belastung oder für keine Belastung des eigenen Servers.
2. Google Server sind in der Regel sehr viel schneller als normale eigene Server.
3. Images vom Google Server sind Cookie Free und allein das erfüllt auch die Bedingungen von Pagespeed und Yslow und liefert einen ansehnlichen Speedvorteil. Es gibt kaum einen normalen Anwender der selbst über einen solchen Server verfügt, große Anbieter leisten sich für sehr viel Aufwand solche Server - hier könnte man es umsonst haben.
Deshalb also einmal darüber nachdenken, denn das ist ein wesentlicher Vorteil !!
Last edited by hlf on Sat Jul 24, 2010 10:26 am, edited 1 time in total.
NaN

Re: GoogleMaps-Modul zeigt den falschen Pfad an (Server IIS 7.5 Microsoft)

Post by NaN »

owr_web wrote:
hast du schon das Modul CGGoogleMaps ausprobiert?
Ups, ich dachte wir reden hier schon von CGGoogleMaps.
Post Reply

Return to “Installation und Einstellungen”