Home / Forum / Rootdomain fetchen

Rootdomain fetchen

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Sebastian v. Roos

Registriert seit: 27.01.2006

Beiträge: 347

Dienstag, 14. November 2006 21:15:25

Hi

mal angenommen meine Installation liefe unter http://augenrausfall.org/ezroot (virtual host)

Nun hab ich in einigen Templates Javascript, wo ich, damit die laufen, nur http://augenrausfall.org brauche, also sonst nichts weiter.

Bisher war das gar kein Problem, weil ich das da einfach hardcoded ins Template reingetippt habe. Aber nun habe ich mehrere Installationen auf verschiedenen Domains und es ärgert mich, dass ich die Templates manuell immer mal wieder ändern muß.

Wollte also fragen, ob ich http://augenrausfall.org irgendwie "ganz alleine" fetchen kann.

Also wie spukt mir eZ nichts weiter raus, als die Augen, äh meine Hauptdomein?

Geht das?

danke
halblinde Grüße
:

_______________________

http://webdevelopment.artenic.de ARTENIC - Publishing mit allen Mitteln!

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Mittwoch, 15. November 2006 10:13:46

Hallo Sepp,

du könntest folgenden Eintrag "SiteURL" aus der Site.ini im template fetchen:

[SiteSettings]
# Name of the site, will be used in default templates in titles.
SiteName=eZ publish
# URL of site, often used to link to site in emails etc.
SiteURL=ez.no##!


Template fetch aus .ini datei
{def $siteUrl=ezini('SiteSettings','SiteURL','site.ini')}


Du kannst dir auch eine eigene ini datei für jedes projekt anlegen und hardcoded werte dort unterbringen und fetchen.

Was anderes fällt mir spontan nicht ein.
Evtl. einen eigenen operator schreiben der die _SERVER vars vom apache auslesen kann .... ???

Gruß Felix

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Sebastian v. Roos

Registriert seit: 27.01.2006

Beiträge: 347

Mittwoch, 15. November 2006 14:24:10

Danke dir !!

ging fast auf anhieb.

prima *freu*

zwar wird mir jetzt, wenn ich mit der Maus über den Link fahre nicht mehr die ganze Domain und Pfad angezeigt, sondern nur noch ab /var .... - aber es läuft unter beiden Browsern, prima.

Gruß
...



so sieht übrigens das Javascript aus, zum öffnen von Bildern im Popup, immer genau in der Größe, wie die Bilder im orginal sind: (wobei ich den scriptcode im pagelayout.tpl drin habe)



<script type="text/javascript" language="JavaScript">
<!--
// www.web-toolbox.net , W. Jansen
// Übergabeparameter: bildquelle,breite,höhe,bildtitel
// hand over parameters: imagesource,width,height,title

function ViewImage(bildurl,b,h,bildtitel)
{
var eigenschaften,sbreite,shoehe,fenster,b,h;

// stellt die Bildschirmabmessungen fest
var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);
var ns4 = (document.layers);

if(ns6||ns4) {
sbreite = innerWidth;
shoehe = innerHeight;
}
else if(ie4) {
sbreite = document.body.clientWidth;
shoehe = document.body.clientHeight;
}

x = (sbreite-b)/2;
y = (shoehe-h)/2;

eigenschaften="left=0,top=0,screenX="+x+",screenY="+y+",width="+b+",height="+h+",menubar=no,toolbar=no,statusbar=0";

// eigenschaften="left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+b+",height="+h+",menubar=no,toolbar=no,statusbar=0";

fenster=window.open("","",eigenschaften);
fenster.focus();
fenster.document.open();
with (fenster) {
  document.write('<html><head>');
  // geändert 2004 für Mozilla
  document.write('<scr' + 'ipt type="text/javascr' + 'ipt" language="JavaScr' + 'ipt">');
  document.write("function click() { window.close(); } ";  // bei click  schliessen
  document.write("document.onmousedown=click ";
  // geändert 2004 für Mozilla
  document.write('</scr' + 'ipt>');
  document.write('<title>'+ bildtitel +'</title></head>');
  // Zeile geändert Aug 2003 (Dreamweaver machte Probleme)
  document.write('<' + 'body onblur="window.close();" ');// bei Focusverlust schliessen
  document.write('marginwidth="0" marginheight="0" leftmargin="0" topmargin="0">');
  document.write('<center>');
  document.write('<img src="'+ bildurl +'"border="0">');
  document.write('<center>');
  document.write('</body></html>');
  fenster.document.close();
}
}

//-->
</script>
{/literal}

{section show=$node.data_map.image.content}
<div class="attribute-long">
<a href="Javascript:ViewImage('{concat('{def $siteUrl=ezini('SiteSettings','SiteURL','site.ini')}{$siteUrl}/{$node.data_map.image.content[original].full_path)}','{$node.data_map.image.content['original'].width}','{$node.data_map.image.content['original'].height}','{$node.name}');">{attribute_view_gui attribute=$node.object.data_map.image align=left image_class=startbild}</a>
</div>
{/section}

_______________________

http://webdevelopment.artenic.de ARTENIC - Publishing mit allen Mitteln!

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein