Page 1 of 1
Hoe kan men een 'Flat URL' genereren?
Posted: Tue Oct 16, 2012 7:16 am
by Quintijn
Gegevens:
- CMSMS 1.11.2;
- Mod_rewrite.
Voorheen bestond de instelling '$config['use_hierarchy'] = false;'. Deze optie bestaat niet meer in nieuwere versies van het CMS. Wellicht interpreteer ik de 'flat URL' optie in 'algemene instellingen' verkeerd, want deze is niet van invloed op de websites.
Vraag:
Hoe verander je achteraf de opzet van de vriendelijke URL structuur, waarbij de 'ouders' vervallen en de 'kinderen' blijven bestaan?
Voorbeeld:
Binnen het CMS blijft de ouder en kind relatie bestaan voor de overzichtelijkheid. Voor de buitenwereld verandert een URL van
domein/ouder/kind naar domein/kind.
Re: Hoe kan men een 'Flat URL' genereren?
Posted: Tue Oct 16, 2012 9:39 am
by deactivated010521
----------
Re: Hoe kan men een 'Flat URL' genereren?
Posted: Tue Oct 16, 2012 9:58 am
by Quintijn
"Automatisch aangemaakte URL's hebben geen hiƫrarchische opbouw (plat): [ja/nee]" (Dit zet alle URL's naar dezelfde waarde als de pagina alias)
Voor de duidelijkheid:
Deze optie lijkt helemaal geen invloed te hebben op de website. Ook niet als je een nieuwe pagina aanmaakt.
Re: Hoe kan men een 'Flat URL' genereren?
Posted: Tue Oct 16, 2012 10:51 am
by deactivated010521
----------
Re: Hoe kan men een 'Flat URL' genereren?
Posted: Tue Oct 16, 2012 11:12 am
by Quintijn
Is dit probleem te classificeren als bug of pas ik de functie voor het verkeerde doel toe?
Re: Hoe kan men een 'Flat URL' genereren?
Posted: Tue Oct 16, 2012 1:46 pm
by deactivated010521
Het lijkt op een bug maar heb er nog niet voldoende naar gekeken om dit met 100% zekerheid vast te stellen.
Hoop dat de meelezers van dit forum ook willen testen en verifieren.
Re: Hoe kan men een 'Flat URL' genereren?
Posted: Thu Oct 18, 2012 7:32 am
by Quintijn
Het antwoord is 'verkeerde interpretatie'..
De pagina mutatie instelling voor flat URL's werkt alleen in combinatie met de optie 'Automatisch pagina URL's aanmaken: Ja'.
Op het moment dat de pagina wordt opgeslagen (ook zonder wijzigingen) , dan wordt de 'Pagina URL:' in 'Pagina Opties' automatisch gevuld met de waarde die is opgegeven in 'Pagina Alias'. Op dat moment is de URL inderdaad platgeslagen.
Helaas moet ik nu honderden pagina's bewerken en weer opslaan. Een algemene trigger (save all) zou een fantastische oplossing kunnen bieden in dit geval.
Re: Hoe kan men een 'Flat URL' genereren?
Posted: Thu Oct 18, 2012 12:09 pm
by deactivated010521
----------
Re: Hoe kan men een 'Flat URL' genereren?
Posted: Thu Oct 18, 2012 12:25 pm
by velden
Als ik honderden pagina's moest aanpassen voor zoiets, dan zou ik denk ik naar een oplossing zoeken om het iets sneller te kunnen doen.
Is het geen optie om de settings aan te passen. En daarna een keer rechtstreeks in de database de waarden goed te zetten?
Ik zou dan denken aan de tabel <prefix>_content en daarbij het veld 'hierarchy' dezelfde waarde geven als 'content_alias'.
LET WEL, ik zou het pas durven nadat ik een goede kopie van de database had. Ik weet niet hoe de CMSMS database in elkaar zit, ik gok maar dat het zo zou kunnen werken.
Re: Hoe kan men een 'Flat URL' genereren?
Posted: Thu Oct 18, 2012 2:26 pm
by deactivated010521
----------