Gallery probleem?

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Locked
Rinker
Forum Members
Forum Members
Posts: 65
Joined: Fri May 27, 2011 9:37 am

Gallery probleem?

Post by Rinker »

Ik gebruik in mijn news detail template de Gallery module om een enkele foto te laten zien.
Nu wil ik in het nieuws bericht een link plaatsen naar het album waar die foto in staat.
Wat ik begrepen heb is dat "image->gallery_url" precies dat doet.

Helaas werkt het bij mij niet, het brengt mij op de standaard nieuws pagina zonder de Gallery album??
Als ik de url bekijkt zou het moeten werken...

Code: Select all

http://www.mijnsite.nl/index.php?mact=Gallery,mc58b3,default,1&mc58b3dir=fotografie%2F&mc58b3returnid=3&page=3
page=3 is mijn gallery pagina, die alleen {$content} en {Gallery} bevat.

Alles laatste versie.
Iemand enig idee?
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: Gallery probleem?

Post by Jos »

Wat/waardoor wordt die url uit je bericht gegenereerd?

Code: Select all

http://www.mijnsite.nl/index.php?mact=Gallery,mc58b3,default,1&mc58b3dir=fotografie%2F&mc58b3returnid=3&page=3
Het lijkt niet te kloppen namelijk. Als ik het ontleedt, dan kijk ik naar alles achter index.php? staat en dan gesplitst op &-teken, dan zijn dit de parameters:

mact=Gallery,mc58b3,default,1
mc58b3dir=fotografie%2F
mc58b3returnid=3
page=3

mact parameter roept de Gallery module aan, waarbij mc58b3 de unieke module-id is.
mc58b3dir is de "dir" parameter, voorafgegaan door de module-id
mc58b3returnid, is dus de "returnid" parameter. Dit is een verwijzing naar contentpagina met id=3, omwille van de pagina-template. De Gallery module zal de {content} tag vervangen in die paginatemplate. Het maakt verder niet uit wat in het {content} veld is ingevuld.
page parameter is een vreemde in dit verband, want dat is ook een verwijzing naar contentpagina met id=3, echter volgens mij is het vreemd dat die in combinatie is met een module aanroep.

De url

Code: Select all

http://www.mijnsite.nl/index.php?page=3
zal dus naar de contentpagina leiden.
Check even wat er gebeurt als je de url zonder de page parameter aanroept.

En dan nog even: je hebt het bewust over {$content} ipv {content}?
Rinker
Forum Members
Forum Members
Posts: 65
Joined: Fri May 27, 2011 9:37 am

Re: Gallery probleem?

Post by Rinker »

Hoi Jos,

De url wordt gegenereerd door Gallery. Im mijn new-detail template roep ik Gallery aan met

Code: Select all

{Gallery img=$page_imgnum}
om een enkele foto te plaatsen, dit werkt correct. Later in het template gebruik ik

Code: Select all

<a href="{$image->gallery_url}">Bekijk hier meer foto's</a>
met behulp dus van de Gallery variable.

Die genereert dus die url....


{$content} klopt gewoon...
Wat niet klopt was dat ik zei dat page=3 mijn Gallery pagina was, 3 is gewoon mijn news pagina, 4 is mijn Gallery pagina en als ik de url gedeelte page=3 veranderd in page=4 gebeurt nog steeds hetzelfde...

Edit: Heb net in de Gallery template voor het laten zien van een enkele afbeelding een global variable gemaakt die in dat template al de url uitleest, uitkomst is hetzelfde.
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: Gallery probleem?

Post by Jos »

Kan je eens kijken wat er gebeurt als je page 4 instelt op not cachable. Of stond dat al zo?
Rinker
Forum Members
Forum Members
Posts: 65
Joined: Fri May 27, 2011 9:37 am

Re: Gallery probleem?

Post by Rinker »

Yep, stond al ingesteld op not cachable.
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: Gallery probleem?

Post by Jos »

Ik vermoed dat het te maken heeft met die module-id, en dan is het een bug.
Als je die mc58b3 verandert naar cntnt01 (op 2 plekken dus) dan zal de url waarschijnlijk wel werken.
Om die reden zal e.e.a. ook wel werken zodra je pretty-urls gebruikt.
Rinker
Forum Members
Forum Members
Posts: 65
Joined: Fri May 27, 2011 9:37 am

Re: Gallery probleem?

Post by Rinker »

Oke, met 'cntnt01' in de url werkt het inderdaad wel.

Wat ik wel jammer vind is dat de url het album op de news pagina opent (page=3) en niet op de Gallery pagina.

Maar voor nu kan ik beide problemen oplossen met preg_replace.

Jos bedankt voor je tijd, ik weet nu niet zeker of dit een cmsms of een gallery bug is maar neem aan dat jij wel raad weet hiermee?

Thnx.
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: Gallery probleem?

Post by Jos »

Het is een gallery bug, alleen als je geen pretty-urls gebruikt (en dat doet gelukkig bijna iedereen 8) )

Een tijdelijke oplossing met een replace kan tricky zijn, omdat de module-id dynamisch door cmsms wordt gegenereerd.
Rinker
Forum Members
Forum Members
Posts: 65
Joined: Fri May 27, 2011 9:37 am

Re: Gallery probleem?

Post by Rinker »

ja daar kwam ik ook achter ::)

Nu denk ik een nettere oplossing gevonden te hebben door de tag cms_action_url te gebruiken.

Daarvoor moet ik de dir naam uit die gallery_url halen, dit dacht ik te doen in een eigen udt, maar waar de code perfect werkt in de regex tester, werkt de preg_match_all functie niet naar behoren in een utd???
Volgens mij komt dit doordat cmsms de code eval()'d ??
Locked

Return to “Dutch - Nederlands”