[NMS] Pretty URL's

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
vinyl
Forum Members
Forum Members
Posts: 149
Joined: Mon Jul 13, 2009 8:18 pm

[NMS] Pretty URL's

Post 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?
stv
Forum Members
Forum Members
Posts: 68
Joined: Tue Nov 30, 2010 12:16 pm

Re: [NMS] Pretty URL's

Post 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.
vinyl
Forum Members
Forum Members
Posts: 149
Joined: Mon Jul 13, 2009 8:18 pm

Re: [NMS] Pretty URL's

Post 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...
stv
Forum Members
Forum Members
Posts: 68
Joined: Tue Nov 30, 2010 12:16 pm

Re: [NMS] Pretty URL's

Post by stv »

probeer dit is:

{$formstart|regex_replace:'/value\="(?=\d).../':'value="28"'}

met 28 als jouw gewenste returnid
vinyl
Forum Members
Forum Members
Posts: 149
Joined: Mon Jul 13, 2009 8:18 pm

Re: [NMS] Pretty URL's

Post 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>
stv
Forum Members
Forum Members
Posts: 68
Joined: Tue Nov 30, 2010 12:16 pm

Re: [NMS] Pretty URL's

Post 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?
vinyl
Forum Members
Forum Members
Posts: 149
Joined: Mon Jul 13, 2009 8:18 pm

Re: [NMS] Pretty URL's

Post 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/
stv
Forum Members
Forum Members
Posts: 68
Joined: Tue Nov 30, 2010 12:16 pm

Re: [NMS] Pretty URL's

Post 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.
vinyl
Forum Members
Forum Members
Posts: 149
Joined: Mon Jul 13, 2009 8:18 pm

Re: [NMS] Pretty URL's

Post 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]
stv
Forum Members
Forum Members
Posts: 68
Joined: Tue Nov 30, 2010 12:16 pm

Re: [NMS] Pretty URL's

Post 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
Post Reply

Return to “Dutch - Nederlands”