Zum Inhalt springen
ThreadJoomla

Fehlermeldung: SmartOptimizer Error: File ist out of base directory

Kategorie
Joomla
Gelesen
4300
Antworten
2
Erstellt von: gelöschter BenutzerDatum: 21.11.2010, 13:35 Uhr

Redaktionelle Ergänzung vom 7. September 2026. Die ursprüngliche Diskussion bleibt als Archivbeitrag erhalten.

Einordnung: Asset-Pfade und Basisverzeichnis vergleichen

Die Meldung verweist auf eine Datei, die der Optimierer außerhalb seines vorgesehenen Basisverzeichnisses auflösen möchte. Prüfen Sie die konkrete CSS- oder JavaScript-Adresse im Netzwerkbereich des Browsers. Ein führender Schrägstrich bezieht sich auf die Domainwurzel; eine relative Adresse hängt dagegen vom Dokumentpfad ab. Gerade Installationen in Unterverzeichnissen machen diese Unterschiede sichtbar.

Vergleichen Sie die ungepackte Ressource mit der vom Optimierer angeforderten Fassung. Ziel ist eine korrekt erzeugte öffentliche URL, nicht das pauschale Erweitern erlaubter Dateipfade. Bei einer heutigen Joomla-Version sollte die Einbindung zur dort vorgesehenen Asset-Verwaltung passen. Testen Sie anschließend auch eine tiefer liegende Unterseite, weil die Startseite einen relativen Pfadfehler verdecken kann.

Weiterführende Dokumentation: Joomla: Template-Layouts

Startbeitrag

Originaler Foreninhalt in modernisierter Darstellung.

Zur Kategorie
gelöschter Benutzer
Threadstart · Joomla 4300 mal gelesen · 21.11.2010, 13:35 Uhr

Hallo zusammen!

Ich habe eine Komponente zur Umkreissuche installiert.

Nun bekomme ich beim Speichern innerhalb der Komponente folgende Fehlermeldung:


SmartOptimizer Error: File is out of base directory.

Wie bekomme ich die beseitigt??

Danke und Gruß

Marcus

Antworten

2 Beiträge
seitenreport
am 22.11.2010, 18:09 Uhr schrieb seitenreport
Antwort

Hallo Marcus,

diese Fehlermeldung taucht z.B. auf, wenn in einem Joomla-Template Dinge wie
[HTML]
<link rel="stylesheet" href="/templates/css/format.css" type="text/css">
[/HTML]
stehen.

Lösung: die entsprechenden Pfade ausgehend vom Stammverzeichnis nicht vergessen:

<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/<?php echo
$this->template; ?>/css/format.css" type="text/css" />


Grüße,
Matthias


SEO Analyse und Website-Check mit Seitenreport
gelöschter Benutzer
am 22.11.2010, 23:06 Uhr schrieb
Antwort

Hallo Matthias,

bei sowas ist es sogar besser die entsprechenden Funktionen zu verwenden.

$this->addStylesheet(\'templates/\'.$this->template.\'/css/template.css\');
$this->addScript(\'templates/\'.$this->template.\'/js/template.js\');


Hier gibt es ausführlicheres.

Wie funktioniert dieser SmartOptimizer eigentlich, ich hatte ihn bisher noch nicht getestet.

Viele Grüße Thomas