Page 1 of 1
[NMS] Pretty URL's
Posted: Tue Jan 31, 2012 8:13 pm
by vinyl
Ik kan er wel iets over vinden, maar het lijkt mijn probleem niet helemaal op te lossen.
Op een website heb ik in de footer een tekstveld opgenomen en een submit button door {nms} tag te gebruiken.
Als je deze invult dan wordt de "Bedankt voor het aanmelden" tekst in de {content} tag van die pagina geladen.
Omdat ik pretty URL's gebruik ziet de URL er vrij wazig uit omdat NMS blijkbaar niet aan pretty URL's doet:
Code: Select all
http://server/site/impressie/?mact=NMS,cntnt01,confirm_email,0&cntnt01returnid=56&cntnt01uniqueid=19ef810aefc154bd5135e5a1f1c22e9b
De URL zoals hij hoort is:
http://server/site/impressie/ (pagina "impressie")
NMS voegt dit toe:?mact=NMS,cntnt01,confirm_email,0&cntnt01returnid=56&cntnt01uniqueid=19ef810aefc154bd5135e5a1f1c22e9b
Blijkbaar is mijn laatste slash een probleem, deze wil ik echter graag houden ivm met SEO.
Het opgegeven e-mail adres wordt ook niet weergegeven hierdoor.
Is NMS ook pretty URL friendly te krijgen? En is er eventueel een optie iemand door te sturen naar bijvoorbeeld een andere pagina dan degene waar je je op aanmeldt?
Re: [NMS] Pretty URL's
Posted: Wed Feb 01, 2012 5:22 pm
by stv
1. Pretty urls in de aanmeld/afmeld urls worden niet ondersteund door NMS.
2. Als je de 'landings' pagina wilt wijzigen, dan dien je de returnid in de url te vervangen. In jouw geval is dat 56
?mact=NMS,cntnt01,confirm_email,0&cntnt01returnid=56&cntnt01uniqueid=19ef810aefc154bd5135e5a1f1c22e9b
Hoe doe je dat? Ga naar het tabblad 'inschrijven' van NMS. Zoek de tag {$formstart} en wijzig dit naar {$formstart|replace:'value="56"':'value="27"'}
Om de (return)id te achterhalen van een pagina: gebruik {get_template_vars} op de gewenste pagina. Dan zal de page_id verschijnen.
Re: [NMS] Pretty URL's
Posted: Thu Feb 02, 2012 8:16 pm
by vinyl
Bedankt voor je reactie. Het werkt nog niet helemaal.
Het returnid wisselt namelijk omdat je je op iedere pagina kunt inschrijven. Ik heb het inschrijfformulier namelijk in de footer van de site staan.
Ik heb wel een UDT gemaakt om het page_id te echo'en, maar hoe pas ik deze in {$formstart} deel toe? Ik kan de UDT daar niet in plaatsen door {page_id} te doen. Een capture lijkt ook niet te werken...
Re: [NMS] Pretty URL's
Posted: Thu Feb 02, 2012 9:41 pm
by stv
probeer dit is:
{$formstart|regex_replace:'/value\="(?=\d).../':'value="28"'}
met 28 als jouw gewenste returnid
Re: [NMS] Pretty URL's
Posted: Fri Feb 03, 2012 1:51 pm
by vinyl
Ook dat werkt niet zonder problemen. In mijn test omgeving wel maar op de server waar het op draait niet. Het hele stuk met:
Code: Select all
?mact=NMS,cntnt01,confirm_email,0&cntnt01returnid=56&cntnt01uniqueid=19ef810aefc154bd5135e5a1f1c22e9b
komt niet achter de url te staan.
in het form staan zowel returnid als page id nu op de pagina waar ik naar toe terug wil.
Code: Select all
<div class="hidden">
<input type="hidden" name="mact" value="NMS,md4e46,do_create_new_user,1" />
<input type="hidden" name="md4e46returnid" value="143" />
<input type="hidden" name="page" value="143" />
</div>
Re: [NMS] Pretty URL's
Posted: Fri Feb 03, 2012 2:03 pm
by stv
dus het return id verhaal is gelukt alleen nu wordt die lange lelijke url niet achter je huidige url geplakt?
Gebruik je voor zowel je test als het cms op je server dezelfde versie CMSMS en NMS?
heb je een linkje naar je pagina?
Re: [NMS] Pretty URL's
Posted: Fri Feb 03, 2012 2:32 pm
by vinyl
Ja het returnid lukt, alleen de inschrijving wordt niet verwerkt. De url van de pagina waar je vanaf komt blijft ook in de adresbalk staan maar toch ben je op de pagina waar ik het returnid van opgegeven heb.
Ik heb een test pagina aangemaakt. Onder in de footer staat het nieuwsbrief form:
http://www.waardigewaard.nl/test/
Re: [NMS] Pretty URL's
Posted: Fri Feb 03, 2012 2:47 pm
by stv
Gebruik je de laatste versie van NMS? Probeer het is met een andere versie.
Ik heb ook een aantal website met NMS (ook 1 waar de nms steeds in de footer terug komt) maar ben dit probleem nog nooit tegen gekomen.
Re: [NMS] Pretty URL's
Posted: Fri Feb 03, 2012 2:51 pm
by vinyl
Ja het is de laatste versie, 2.3.2. Ik zal het eens met een oudere versie proberen.
Bedankt voor je hulp!
[edit] Ik zie in de forge dat er een 2.3.8 is maar deze kan ik niet downloaden in de module manager van de site. Zou ik die wel kunnen uploaden? [/edit]
Re: [NMS] Pretty URL's
Posted: Fri Feb 03, 2012 3:01 pm
by stv
http://dev.cmsmadesimple.org/project/fi ... ackage-316
download de xml als je geen toegang hebt tot de ftp. Die kan je uploaden in de admin -> modules onder aan de pagina.
Hopelijk wordt dat de doorslag. Succes