Page 1 of 2

CGfeedback noredirect

Posted: Sun Dec 04, 2016 1:20 pm
by Loupol
Goedemiddag,
Ik heb voor CGfeedback een reactieformulier in de detailtemplate van de module products geplaatst. Dat werkt prima, de reacties op een item komen ook keurig bij dat item in de summary terecht.
Maar wat ik minder fraai vind is dat er na het versturen van een reactie een bedankpagina wordt getoond. Ik heb liever dat na het versturen van de reactie ik bij het betreffende item blijf en daar mijn geplaatste reactie kan zien.

In de helpfile staat e.e.a. over het gebruik van 'policy', 'inline' en 'noredirect' maar wat ik ook probeer, ik krijg of de bedankt pagina, of de homepagina van de website.

Op het forum vind ik wel wat topics die hier over gaan, maar ook die suggesties leveren niet op wat ik wil. Hieronder heb ik de laatste poging weergegeven, vele pogingen gingen hieraan vooraf.
De onderstaande tag geeft als resultaat dat na het versturen van de reactie de hompage wordt getoond. Als ik dan bij het betreffende iten in Products kijk, dan staat daar de reactie in de summary en daaronder de bedankt regel. Blijkbaar wordt het formulier dan vervangen door de bedanktregel, want het formulier komt pas weer als ik de pagina refresh.

Code: Select all

{CGFeedback key1='Products' key2=$entry->id key3=$entry->product_name policy='session' noredirect='policy'}
Iemand een idee hoe ik dit werkend kan krijgen?
Alvast bedankt!

Groet,
Cees

Re: CGfeedback noredirect

Posted: Sun Dec 04, 2016 2:11 pm
by Rolf
Op http://www.welovecmsms.com gebruik ik alleen policy='session' in de CGFeedback tag om de redirect te stoppen.

Re: CGfeedback noredirect

Posted: Mon Dec 05, 2016 8:57 pm
by Loupol
Rolf wrote:Op http://www.welovecmsms.com gebruik ik alleen policy='session' in de CGFeedback tag om de redirect te stoppen.
Hallo Rolf,
Zoals het er op jouw website uitziet is precies waar ik naar op zoek ben. Bij mij resulteert policy='session' in het teruggaan naar de homepage i.p.v. het teruggaan naar naar de detailpagina van het item waar het comment bij hoort. Ik ga vanavond nog eens verder proberen, maar mijn ideeën beginnen een beetje op te raken.

Ik hoop dat jij of iemand anders nog een ander idee heeft.

Alvast bedankt!

groet, Cees

Re: CGfeedback noredirect

Posted: Wed Dec 07, 2016 10:00 pm
by Loupol
Goedenavond,

Vandaag een analyse op de parameters van deze module gedaan. Ik kom tot de volgende conclusie:

Policy=normal >> melding 'bedankt voor reactie' op aparte pagina.
Policy=session >> terug naar homepage (i.p.v. pagina waar formulier staat)

Noredirect doet m.i. hetzelfde, maar dan alleen in combinatie met policy=session.

Inline=1 >> melding 'bedankt reactie' op de plaats waar formulier staat. Deze instelling voegt de 'bedankt voor reactie' weliswaar in de pagina toe, maar op het moment dat CGfeedback in combinatie met products wordt gebruikt verschijnt de 'bedankt reactie' melding bij alle items in plaats van bij dat ene item. De reactie wordt bovendien niet op dat moment in summary bijgevoegd. Dit gebeurt wel na een refresh van de browser, maar dan blijven de 'oude waarden' in de formuliervelden staan.

Inline=0 >> melding 'bedankt reactie' op aparte pagina

Ik heb deze tests gedaan op een gewone 'platte pagina' en dus niet in combinatie met een nieuws of products item.

Mijn conclusie is dat de parameters zich niet gedragen zoals de helpfile van CGfeedback aangeeft.

Kortom, blijkbaar gaat er iets mis met deze module (bij mij?) en gelet op het uitblijven van reacties ondanks de vele views, krijg ik het vermoeden dat dit een lastig issue is.

Ik vraag mij af of ik nu wel de juiste module gebruik voor wat ik wil. Te weten:
  • 1) mijn bezoekers bij ieder product item een reactie kunnen laten toevoegen die dan ook alleen bij dat betreffende item verschijnt.
    2) dat ze niet worden weggeleid bij dat product item, maar daar blijven
    3) de eigen reactie meteen in de summary bij dat product item kunnen zien
Heeft iemand hier ervaring mee en kan/wil mij adviseren over alternatieven? Of, en mooier nog, kan/wil mij helpen met deze module.

Met behulp van Rolf heb ik een ander issue met CGfeedback opgelost. Het zou jammer van al die inspanningen zijn als ik nu tot de conclusie moet komen dat deze module voor mij niet bruikbaar is.

Alvast bedankt voor jullie reacties en/of meedenken.

groet,
Cees

Re: CGfeedback noredirect

Posted: Thu Dec 08, 2016 9:36 am
by velden
Het lijkt me dat je je moet focussen op de vraag waarom de redirect naar de homepage plaats vindt. Ergens moet de module die keuze maken (óf bijvoorbeeld een probleem met .htaccess ofzo).

Mogelijk helpt het om in de config.php debugging aan te zetten:

Code: Select all

$config['debug'] = true;
Als ik me niet vergis wordt dan een redirect niet automatisch gedaan maar een link getoond.
Dan kun je dus zien welke redirect de module in gedachte had voor je.

Overigens, maar dat staat hier waarschijnlijk los van, vraag ik me af of je de key3=product_name wel nodig hebt. Lijkt me dat key1 en key2 in dit geval voldoende is.

Ik zou dus verwachten:

Code: Select all

{CGFeedback key1='Products' key2=$entry->id policy='session'}

Re: CGfeedback noredirect

Posted: Thu Dec 08, 2016 10:16 am
by Rolf
Heb je een link naar een pagina waar het formulier staat? Er rinkelt een klein belletje hier... en het is nog niet eens kerst! :)

Re: CGfeedback noredirect

Posted: Fri Dec 09, 2016 11:02 am
by Loupol
Rolf wrote:Heb je een link naar een pagina waar het formulier staat? Er rinkelt een klein belletje hier... en het is nog niet eens kerst! :)
Is het voldoende als ik de testomgeving open zet of bedoel je de backend?
Ik zal sowieso de testomgeving open zetten.

De link naar de 'platte pagina' met het reactieformulier is:
http://bakeliettest.loupol4design.nl/test

Ben benieuwd of het belletje een bel wordt :D

Alvast bedankt.
Cees

Re: CGfeedback noredirect

Posted: Fri Dec 09, 2016 11:06 am
by Loupol
velden wrote:Het lijkt me dat je je moet focussen op de vraag waarom de redirect naar de homepage plaats vindt. Ergens moet de module die keuze maken (óf bijvoorbeeld een probleem met .htaccess ofzo).

Mogelijk helpt het om in de config.php debugging aan te zetten:

Code: Select all

$config['debug'] = true;
Als ik me niet vergis wordt dan een redirect niet automatisch gedaan maar een link getoond.
Dan kun je dus zien welke redirect de module in gedachte had voor je.

Overigens, maar dat staat hier waarschijnlijk los van, vraag ik me af of je de key3=product_name wel nodig hebt. Lijkt me dat key1 en key2 in dit geval voldoende is.

Ik zou dus verwachten:

Code: Select all

{CGFeedback key1='Products' key2=$entry->id policy='session'}
Ik ga jouw tip m.b.t. config.php straks uitproberen, lijkt me een goede actie!

Wat betreft key3, ik heb die ingesteld om de product naam in de reactietabel te kunnen vastleggen. Vervolgens gebruik ik die dan weer om de naam van het product in een reactie box op de homepage te kunnen tonen. Maar, het kan zijn dat ik dat later anders heb opgelost. Daar kijk ik ook nog even naar.

Groet,
Cees

Re: CGfeedback noredirect

Posted: Fri Dec 09, 2016 6:19 pm
by Rolf
Humm, gelukkig is het nog geen kerst... Ideetje wat ik had, is niet van toepassing hier...

Gebruik je hier wel de laatste versies van CMSMS en modules?

Re: CGfeedback noredirect

Posted: Fri Dec 09, 2016 8:14 pm
by velden
Ergens in je formulier staat een hidden veld:

Code: Select all

<input type="hidden" name="maa232feedback_origurl" value="http://bakeliettest.loupol4design.nl:0/test" />
Die ':0' lijkt me verkeerd en heeft mogelijk te maken met een foute config.php óf een vreemd geconfigureerde webserver.

Ik zou eerst eens mijn config.php nakijken. Daarnaast zou het posten van de CMSMS System Information wel eens handig kunnen zijn.

Re: CGfeedback noredirect

Posted: Fri Dec 09, 2016 8:25 pm
by Rolf
Ja, die had ik ook gezien... vandaar vraag over versies... wellicht een bug in oudere module versie?
De base url in de brontekst is nml. wel goed.

Re: CGfeedback noredirect

Posted: Fri Dec 09, 2016 9:45 pm
by Loupol
Ik heb inderdaad ook gezien dat in de "original URL" in het comment overzicht een vreemd gedrag zit. Precies wat jullie ook aangeven:

Code: Select all

http://bakeliettest.loupol4design.nl:0/index.php?mact=Products,cntnt01,details,0&cntnt01productid=530&cntnt01detailpage=74&cntnt01returnid=74
Zoals je aan de url kan zien had ik mod_rewrite uitgeschakeld in config.php.

Ik gebruik CMSMS versie 1.11.9 en CGfeedback 1.6.5
Volgens mij voor deze versie CMSMS de meest recente versie CGfeedback.

Ik heb overigens getest met de url zoals hierboven en dat resulteert in "pagina niet gevonden" dus ik denk dat CGfeedback in zo'n geval altijd naar de homepage gaat. Dat zou dus het gedrag verklaren.

Ik had dat hidden veld ook nog niet gezien, maar door jullie opmerkingen nu wel. Volgens mij staat er niets vreemds in de config.php en met de webserver heb ik bij het installeren van het CMS geen foutmeldingen gehad. Enig idee waar ik moet zoeken?

Waar wordt de value voor

Code: Select all

<input type="hidden" name="m8ecb0feedback_origurl" 
vandaan gehaald?

Eigenlijk was ik niet van plan om het CMS te gaan updaten, maar als daarmee deze problemen worden opgelost is het het overwegen waard.

Alvast bedankt!

Groet,
Cees

Re: CGfeedback noredirect

Posted: Sat Dec 10, 2016 9:28 am
by Rolf
Loupol wrote:Ik gebruik CMSMS versie 1.11.9 en CGfeedback 1.6.5
Volgens mij voor deze versie CMSMS de meest recente versie CGfeedback.

...

Eigenlijk was ik niet van plan om het CMS te gaan updaten, maar als daarmee deze problemen worden opgelost is het het overwegen waard.
Het is niet te zeggen of de problemen hiermee opgelost worden, maar het is ook niet weg te strepen.
Hoe dan ook wij werken met de laatste versies en daar werkt het!
CMS Made Simple 2.1.5 en CGFeedback 1.8

Sinds CMSMS 1.11.9 zijn er verschillende potentiële lekken gedicht in Core dus upgraden is zeer aan te bevelen!! Upgraden naar 2.x heeft wat meer stappen nodig... nu deze website nog offline staat zou ik dat dan ook eerst doen! In het forum staan vele threads die dit omschrijven. Dus ook problemen en oplossingen.

Re: CGfeedback noredirect

Posted: Sat Dec 10, 2016 10:01 am
by Loupol
Rolf wrote:Het is niet te zeggen of de problemen hiermee opgelost worden, maar het is ook niet weg te strepen.
Hoe dan ook wij werken met de laatste versies en daar werkt het!
CMS Made Simple 2.1.5 en CGFeedback 1.8

Sinds CMSMS 1.11.9 zijn er verschillende potentiële lekken gedicht in Core dus upgraden is zeer aan te bevelen!! Upgraden naar 2.x heeft wat meer stappen nodig... nu deze website nog offline staat zou ik dat dan ook eerst doen! In het forum staan vele threads die dit omschrijven. Dus ook problemen en oplossingen.
De website staat al ca 2 jaar live.http://www.bakelietverzameling.nl De omgeving die ik hierboven heb opgegeven gebruik ik voor dit soort zaken, als ik iets wil uitbreiden of aanpassen.
Maar je hebt gelijk, misschien moet ik me er dan toch maar aan wagen en het in de tesomgeving gaan proberen. 'Fingers crossed', mijn eerdere ervaringen met updates zijn niet zo bemoedigend. Dat ligt ongetwijfeld aan mij en niet aan het CMS. Ik ben vooral verzamelaar en vind websites leuk, maar heb daar wat minder kaas van gegeten. :-\

Ik zal me nu eerst maar eens in de documentatie over de upgrade gaan verdiepen.

Bedankt voor jullie advies tot zover en hoop nogmaals van jullie kennis gebruik te mogen maken als ik met de upgrade vastloop.

Mvg. Cees

Re: CGfeedback noredirect

Posted: Sat Dec 10, 2016 5:12 pm
by Loupol
Hallo Rolf en Velden,

Ik heb vanmiddag de eerste stap in het upgradeproces gedaan: van 1.11.9 naar 1.11.13
Natuurlijk nog wat aandachtspuntjes, maar uiteindelijk is deze stap geheel gelukt én het CGfeedback probleem is daarmee nu al opgelost.

Natuurlijk oerdom van mij dat ik mij dit niet eerder heb gerealiseerd :-\
Maar ik heb nu de smaak te pakken en ga de volgende stappen ook doen zodat ik morgen in ieder geval de testomgeving op de nieuwste versie 2.xx heb draaien.

Ik wil jullie nogmaals heel hartelijk danken voor het meedenken!

Groet,
Cees