Seite 1 von 1

CMS Ordner in URL weglassen

Verfasst: Do 8. Okt 2009, 10:13
von masch
Hallo,

ich brauch mal n Schlag auf den Hinterkopf.
Bei einer Neuinstallation wollte ich ohne den Ordner CMS auskommen.
- gesamter Inhalt des Ordner CMS ins RooT gelegt
- die übrigen Ordner normal im Root abgelegt
- Anpassung der config.php - Pfad zu contenido einen Punkt . löschen = ./Contenido

wo werden die Pfade zum Aufruf des Ordners CMS hinterlegt? Wahrscheinlich habe ich Tomaten auf den Augen, aber ich finde nirgends die Aufrufe. Also will er bei der Installation /cms/cache, /cms/css usw. abspeichern.

Bei einem bestehenden Projekt sollte das nach den oben angegebenen Punkten keine Problem aufwerfen oder müssen auch dort weitere Pfade angepasst werden? wenn ja - wo?
Danke schon im Voraus

Re: CMS Ordner in URL weglassen

Verfasst: Do 8. Okt 2009, 10:37
von Oldperl
Hallo masch,

Knock (auf den Hinterkopf hau) :mrgreen:

Zuerst Contenido ganz normal installieren, erst danach die Änderungen vornehmen.
Dateien/Verzeichnisse verschieben oder erstellen und die Rechte korrekt vergeben.
Einstellungen in den conf-Dateien anpassen.
Mandantenpfade ändern (Administration->Mandanten)
Evtl. con_code und Browsercache Leeren.
Cookies oder Sessions Löschen.
Fertig! 8)

Gruß aus Franken

Ortwin

Re: CMS Ordner in URL weglassen

Verfasst: Do 8. Okt 2009, 11:08
von masch
grins - ich wollte gleich von Anfang an ohne CMS installieren, das das erst HINTERHER so geht, stand nirgends ;-) menno :D

Re: CMS Ordner in URL weglassen

Verfasst: Do 8. Okt 2009, 11:33
von masch
hm, nachdem ich den cms Ordner hinzugefügt hatte, funktioniert die Webseite ganz normal.
Also kann man wohl auch ohne den CMS Ordner installieren?
Welche confs wären denn anzupassen? bisher finde ich nur in der config.php den $contenido_path, aber nicht die Verweise zum Ordner CMS.
Also immer noch blind :mrgreen:

Re: CMS Ordner in URL weglassen

Verfasst: Do 8. Okt 2009, 11:45
von idea-tec
/contenido/includes/config.php

Re: CMS Ordner in URL weglassen

Verfasst: Fr 9. Okt 2009, 16:00
von BagHira
idea-tec hat geschrieben:/contenido/includes/config.php
Nix da :-)
In der Ursprünglichen "/cms/config.php" Zeile 38

Code: Alles auswählen

$contenido_path = "../contenido/";
ändern in:

Code: Alles auswählen

$contenido_path = "contenido/";
Das ist die config.php die Ortwin gemeint hat. :wink:

Re: CMS Ordner in URL weglassen

Verfasst: Fr 9. Okt 2009, 16:20
von idea-tec
nachgelesen ... baghiras einwand für gut befunden, und bemerkt: mal wieder zu schnell quer gelesen ;-)

Re: CMS Ordner in URL weglassen

Verfasst: Fr 9. Okt 2009, 16:44
von kummer
bemerkung am rande: dass das verzeichnis cms in der url angezeigt wird, ist zwar unschön. das verzeichnis eine ebene nach oben zu verlagern allerings auch. weil du irgendwann vielleicht einen weiteren mandanten anlegen möchtest. weniger aufwändig und dabei effektiver ist, in der htaccess eine rewriterule zu integrieren, die das cms anfügt.

Re: CMS Ordner in URL weglassen

Verfasst: Mo 12. Okt 2009, 10:41
von masch
hm, genauso gemacht gehabt.
dann muss der Fehler doch woanders liegen :(
denn ich bekomm immer:
Fatal error: Error: Can't include /is/htdocs/XXX/cms/includes/Util/Modules/Contenido_NavMain_Util.class.php in /is/htdocs/XXX/contenido/includes/api/functions.api.general.php on line 181

das bekomm ich in allen Browsern mit geleertem Cache usw.
niegelnagelneue Insta 4.8.12, neue DB usw.. Als Gegenprobe habe ich den Ordner CMS nur umbenannt und den Inhalt komplett in Root kopiert.
Sobald ich CMS wieder original benenne alles da, sobald umbenannt und Zeile 38 aktiv obiger Fehler - grübel?

den Ordner CMS kann ich doch entfernen oder umbenennen und ie config.php kommt ins root?

Re: CMS Ordner in URL weglassen

Verfasst: Mi 27. Jan 2010, 22:27
von gummibaerle
Ich hatte das Problem eben auch, die Lösung brachten bei mir folgende Punkte:

1) Korrekturen (entfernen von /cms/) in den Datenbank-Tabellen "con_code" und "con_lay"
2) Entfernen des Containers "ContenidoHeader" im Layout, da dieser die untenstehende Codezeile einbindet:

Code: Alles auswählen

<base href="http://www.domain.tld/" />
Gruss
Wolfgang

Re: CMS Ordner in URL weglassen

Verfasst: So 14. Feb 2010, 04:20
von Warklan
Hallo erstmal,

ich bin neu hier und möchte mich gleich mal aktiv beteiligen :D

Ich hatte das gleiche Problem wie masch:
masch hat geschrieben:hm, genauso gemacht gehabt.
dann muss der Fehler doch woanders liegen :(
denn ich bekomm immer:
Fatal error: Error: Can't include /is/htdocs/XXX/cms/includes/Util/Modules/Contenido_NavMain_Util.class.php in /is/htdocs/XXX/contenido/includes/api/functions.api.general.php on line 181

das bekomm ich in allen Browsern mit geleertem Cache usw.
niegelnagelneue Insta 4.8.12, neue DB usw.. Als Gegenprobe habe ich den Ordner CMS nur umbenannt und den Inhalt komplett in Root kopiert.
Sobald ich CMS wieder original benenne alles da, sobald umbenannt und Zeile 38 aktiv obiger Fehler - grübel?

den Ordner CMS kann ich doch entfernen oder umbenennen und ie config.php kommt ins root?
Und konnte es erst wegbekommen, als ich die Lösung von Wolfgang angewendet hatte:
gummibaerle hat geschrieben:...
2) Entfernen des Containers "ContenidoHeader" im Layout
...

Gruss
Wolfgang
...aber das kann doch nicht die Lösung sein, oder? Bzw. was macht denn der Container "ContenidoHeader" genau? Ich denke, dass hier irgendwo ein Bug vorliegt, der sich auf den Pfad der functions.api.general.php auswirkt... Da ich mit PHP etwas auf Kriegsfuß stehe (laaaange nix mehr gecodet, bei der Einarbeitung blieb es, dann wieder zurück zu meinem geliebten Java 8) ), kann/will ich mich da net so tief reinarbeiten um den Fehler zu finden. Wer könnte das machen? Habe den Fehler mehrfach reproduzerieren können.

Gruß & schönen Sonntag
Marco

Re: CMS Ordner in URL weglassen

Verfasst: So 14. Feb 2010, 11:32
von Oldperl
Hallo,

das ist definitiv kein Bug. Die aufgezeigten Änderungen an den DB-Tabellen sind überhaupt nicht notwendig. Bei der Tabelle con_code, bei der es sich um einen Cache von Contenido handelt, hätte ein einfaches Leeren (nicht Löschen!) ausgereicht.
Dieses sollte man sowieso immer machen, wenn man Pfade in Contenido ändert, so z.B. im hier gezeigten Vorgang, oder bei einem Serverumzug.

Auch die Angaben zum Modul "ContenidoHeader" sind schlichweg falsch. Dieses Modul setzt nur einen Kommentar in die Frontendausgabe des Demomandanten und keinen base-Tag. Der base-Tag wird im Core erzeugt und ist über die Administration bzw. eine Mandanteneinstellung an- und abschaltbar.

Für weitere Informationen kann ich nur empfehlen die Suche zu den Themen "Migration" bzw. "Serverumzug" zu bemühen.

Gruß aus Franken

Ortwin

Re: CMS Ordner in URL weglassen

Verfasst: Mo 22. Nov 2010, 22:23
von klp
Hallo!

Hab eine Neuinstallation von 4.8.13 durchgeführt(kein Mandant - keine Module).
Danach den contenido Pfad in der config.php geändert auf "contenido".
alles aus dem cms Ordner eine Dateieben nach oben kopiert.
front_content.php als index.php kopiert (Kunde möchte lieber eine index.php :-) )
index.php im cms auf "../index.php" geändert.
die con_code und cache geleert.

In den Systemeinstellungen scheint beim Contenido HTML-Pfad aber noch immer ../contenido auf .
Keine Ahnung wo ich was übersehen habe. :?
Bei den übrigen Installationen < 4.8.13 läuft alles problemlos ohne "cms" in der url.

so. Ihr dürft mich jetzt verbal verprügeln aber falls jemand helfen kann wäre das nett.

Re: CMS Ordner in URL weglassen

Verfasst: Mi 24. Nov 2010, 14:58
von mfweb
klp hat geschrieben:so. Ihr dürft mich jetzt verbal verprügeln aber falls jemand helfen kann wäre das nett.
Wir versuchen es erst einmal mit einem Tip. ;-)

Hast du die Pfadangaben unter Administration->Mandanten bereits angepasst?

Re: CMS Ordner in URL weglassen

Verfasst: Do 25. Nov 2010, 10:24
von klp
Hallo mfweb & Hallo Allerseits!

Zuerstmal Danke!
Pfade in den Mandanteneinstellungen waren angepasst.
Es waren die gleichen Einstellungen die ich auch bei anderen Seiten verwende. (ab 4.6.8)
Ich habe jetzt 4.8.14 installiert. Da funktioniert es. :D
Interessanterweise hab ich nur die 4.8.13 nicht einstellen können.

Herzlichen Dank jedenfalls nochmal.