Clean URLs

Please post answers on the most frequently asked questions about CMSimple
Nicky
Posts: 90
Joined: Sun Feb 08, 2009 9:50 am

Re: Clean URLs

Postby Nicky » Fri Mar 11, 2016 1:26 pm

My opinion is that this might be a real important possibility for webdesigners, as older websites I made years ago (in Dreamweaver) all have the obvious format www.mydomain.com/page.html.

For new sites the "www.mydomain.com/?Page"-format is no problem whatsoever and is picked up fine by Google.

However, if a site is several years old and has a good position in the search engines under the known url's, changing to CMSimple could result in 'page not found' messages for the previous version of the site, unless you keep everything online of course parallel to the new CMSimple version, but that is not exactly the intention, cause once on an older page shows up on a top-position in Google index and is clicked, every link also points to other old pages.
Thx for your time.

cmb
Posts: 10455
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: Clean URLs

Postby cmb » Fri Mar 11, 2016 3:31 pm

Nicky wrote:Hi there, is this a manual how to create Clean URLs?

For CMSimple_XH 1.6 see http://cmsimpleforum.com/viewtopic.php?f=4&t=5719&start=40#p39249.

Nicky wrote:However, if a site is several years old and has a good position in the search engines under the known url's, changing to CMSimple could result in 'page not found' messages for the previous version of the site, […]

Consider to redirect the old pages. With Apache and mod_rewrite that works similar to the .htaccess of the clean URL solution. Another option might be to modify the old files, if you can configure the web server to serve the .html files through PHP:

Code: Select all

<?php header('Location: http://same.domain/?New_page', true301);?>
Christoph M. Becker –Plugins for CMSimple_XH, but not for CMSimple 4+

cmss
Posts: 5
Joined: Mon Jan 02, 2017 6:15 pm

Re: Clean URLs

Postby cmss » Tue Feb 14, 2017 10:43 am

Ich habe diesen Patch einmal für XH 1.69 angewendet und ein gepatchtes XH1.69 zum Donload bereitgestellt

Link auf viewtopic.php?f=16&t=12141&p=56763#p56763 und direkt :
https://app.box.com/s/44nqqqlpv8ysmvgfkh6c906x62yzp0qv

Es geht alles bis auf die Links unter der Templateauswahl.
Als ich den Pagemanager öffnete, wollte der erst einmal die Dateistruktur korrigieren. Nach der automatischen Korrektur waren die Sublinks mit ..x - x.. nicht mehr zugänglich. Neu angelegte gleiche Sublinks gingen aber.
Auch ist unter den Template-Links jetzt ein h4-Sublink. Wer von den Entwicklern hat eine Idee was zu korrigieren ist.

Die cleanen Links funktionieren aber, und man wird diesbezüglich sowieso ein Templateswitcher-Modul einsetzen.
Der Ankerpatch der Maxim-version 1.67 ist in obiger Version noch nicht enthalten - kommt noch.
Last edited by cmss on Sat Feb 18, 2017 11:12 am, edited 1 time in total.

cmb
Posts: 10455
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: Clean URLs

Postby cmb » Tue Feb 14, 2017 5:21 pm

cmss wrote:Ich habe diesen Patch einmal für XH 1.69 angewendet und ein gepatchtes XH1.69 zum Donload bereitgestellt

Cool! :)

cmss wrote:Es geht alles bis auf die Links unter der Templateauswahl.

Meinst Du die Demo-Seiten der beigelegten Templates, wie z.B. http://example.com/Templates-Plugins/gonzo-h? Die funktionieren bei mir sowohl im Haupt- als auch im Submenü. :?

cmss wrote:Als ich den Pagemanager öffnete, wollte der erst einmal die Dateistruktur korrigieren. Nach der automatischen Korrektur waren die Sublinks mit ..x - x.. nicht mehr zugänglich. Neu angelegte gleiche Sublinks gingen aber.
Auch ist unter den Template-Links jetzt ein h4-Sublink. Wer von den Entwicklern hat eine Idee was zu korrigieren ist.

Das hat nichts mit den clean URLs zu tun, sondern liegt daran, dass Du in der Konfiguration Menu→Levels auf 6 geändert hast. Dadurch entstehen Lücken in der Seitenstruktur (z.B. kann ein <h4> plötzlich direkt unter einem <h2> auftauchen), und die mag der Pagemanager nicht. Grundsätzlich gilt: menu_levels nie nachträglich anpassen (oder den Inhalt dann entsprechend überarbeiten). Und ob 6 menu_levels für die Seitenstruktur wirklich sinnvoll sind? Dann kann man keine Überschriften mehr auf den Seiten verwenden (außer der Seitenüberschrift natürlich).

cmss wrote:Die cleanen Links funktionieren aber, und man wird diesbezüglich sowieso ein Templateswitcher-Modul einsetzen.

Das verstehe ich nicht. Was haben denn clean URLs mit einer Templateauswahl zu tun? Auf jeden Fall wirst Du sowohl Templateswitch als auch Themeswitcher_XH bzgl. der clean URLs anpassen müssen.
Christoph M. Becker –Plugins for CMSimple_XH, but not for CMSimple 4+

cmss
Posts: 5
Joined: Mon Jan 02, 2017 6:15 pm

Re: Clean URLs

Postby cmss » Sat Feb 18, 2017 5:13 pm

Noch ein weiteres zum Pagemanager :
Wenn man eine li-Liste mit Überschrift-Elementen wie sie zum Beispiel in Megamenus zur Strukturierung verwendet werden(auch in langen Klappmenüs) erstellen will <ul><li>Kapitel 1</li><li><a h href=...</li><li><a h href=...</li> <li><a h href=...</li> <li>Kapitel 2</li><li><a h href=...</li><li><a h href=...</li>usw. - so bietet der Pagemanager kein Element ohne Verbindung zu einer Seite an. Man könnte natürlich

<li>Kapitel 1<br><a h href=...</li><br> Kapitel 2 versuchen, aber dann kann man nicht stylen - sofern das momentan überhaupt geht. Vielleicht kann man den Pagemanager etwas um ein stylbares Element erweitern erweitern - oder weiss jemand eine andere Lösung ?

cmb
Posts: 10455
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: Clean URLs

Postby cmb » Sat Feb 18, 2017 10:45 pm

cmss wrote:Vielleicht kann man den Pagemanager etwas um ein stylbares Element erweitern erweitern - oder weiss jemand eine andere Lösung ?

Schau Dir mal Toxic_XH an; ist leider noch alpha, aber damit kann man zum einen Menükategorien hinzufügen, die eigene gestaltbare Elemente zum Menü hinzufügen, und zum anderen können einzelnen Seiten im Menü bestimmte CSS-Klassen zugewiesen werden.
Christoph M. Becker –Plugins for CMSimple_XH, but not for CMSimple 4+

cmss
Posts: 5
Joined: Mon Jan 02, 2017 6:15 pm

Re: Clean URLs

Postby cmss » Sun Feb 19, 2017 7:40 pm

Zum Toxic wären einige erpobte Klassen - Beispiele hilfreich

Ein anderer Punkt wäre die Möglichkeit im Pagemanager jedem Link eine Klasse namentlich zu weisen zu können - zb per Dropdown. Damit eröffneten sich ganz neue Horizonte.

Es geht natürlich auch mit dem :nth-of-type() selector wie nth-child(2) { background: red; ...

oder auch ( nthmaster.com)´:

li:nth-child(n+4):nth-child(-n+8) span {
background-color: #298EB2;
box-shadow: inset -3px -3px 10px rgba(0, 0, 0, 0.4), 0 0 10px black;
}

Das Problem ist dann leider eine sich ändernde Menüstruktur bei der Seitenerweiterung.

Eine andere Möglichkeit wäre ein Zusatzfeld CSS-Klasse im Seitenkopf statt im Pagemanager - das wäre ein Meilenstein für die Einfachheit der Templateentwicklung.

Eine noch bessere Möglichkeit ware ein ul-li-Manger mit solchen Funktionen für jedes Template . Auf stackoverflow sind einige Beispiele wie man über php-Zusatzfunktionen eine Klasse an ein Li anhängt.

cmb
Posts: 10455
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: Clean URLs

Postby cmb » Thu Mar 16, 2017 5:03 pm

cmss wrote:Eine andere Möglichkeit wäre ein Zusatzfeld CSS-Klasse im Seitenkopf statt im Pagemanager - das wäre ein Meilenstein für die Einfachheit der Templateentwicklung.

cmb wrote:Schau Dir mal Toxic_XH an; […], und zum anderen können einzelnen Seiten im Menü bestimmte CSS-Klassen zugewiesen werden.

Voilà! :)
Christoph M. Becker –Plugins for CMSimple_XH, but not for CMSimple 4+


Return to “FAQ's”

Who is online

Users browsing this forum: No registered users and 1 guest