cg feedback reacties groeperen

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
Loupol
Forum Members
Forum Members
Posts: 77
Joined: Mon Apr 19, 2010 9:12 pm

cg feedback reacties groeperen

Post by Loupol »

Goedenmiddag,

Op de website voor onze verzameling Bakeliet wil ik de mogelijkheid maken dat bezoekers een reactie kunnen plaatsen. Dat is prima te doen met CG feedback en tot zover heb ik het ook mooi werkend in de testomgeving.

Om alle verzamelde items te tonen heb ik de module Products gebruikt. Op die manier kun je van elk item dan meerdere detailfoto's en informatie bekijken (zie http://www.bakelietverzameling.nl let op, hier zie je de feedback nog niet, die staat in de testomgeving)

Maar, nu wil ik per item de mogelijkheid bieden om een reactie te geven, en ook dat is prima te doen met CG feedback, de reactie van dat bepaalde item komt dan keurig bij het item terecht. Echter, nu wil ik op de home page een box hebben waar alle reacties op de items worden getoond en dan wel zo dat die zijn gegroepeerd per item (dus alle reacties item 1 bij elkaar, alle reacties item 2 bij elkaar enz.).

Ik heb dat geprobeerd door key3 te gebruiken in de tag van de summary template, maar dit leidt niet tot het gewenste resultaat. En dan ontbreekt het bij mij aan de benodigde kennis denk ik. :-\

Is er iemand die mij hiermee op weg kan helpen? Dat zou ik erg fijn vinden. Het heeft natuurlijk geen haast, het is maar hobby ;-)

Alvast bedankt!

Met vriendelijke groet,

Cees Pols
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: cg feedback reacties groeperen

Post by Rolf »

Echter, nu wil ik op de home page een box hebben waar alle reacties op de items worden getoond en dan wel zo dat die zijn gegroepeerd per item (dus alle reacties item 1 bij elkaar, alle reacties item 2 bij elkaar enz.).
Even hardop denkend

Maak een nieuwe samenvatting sjabloon aan in de Products module en haal alle content er uit behalve de foreach lus.
Plaats in deze lus de CGFeedback tag met de keys van de Products module.
Zet op de homepage een Products module tag met de summarytemplate parameter met de naam van het nieuwe sjabloon.

Zoiets zou moeten werken...
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Loupol
Forum Members
Forum Members
Posts: 77
Joined: Mon Apr 19, 2010 9:12 pm

Re: cg feedback reacties groeperen

Post by Loupol »

Hallo Rolf,

Bedankt voor het snelle meedenken.
Ik heb het uitgeprobeerd en inderdaad, de reacties worden nu gegroepeerd.

Nu wil ik nog bekijken of ik er per groep een kopje met de naam van het item in kan krijgen.

Als je daar nog een idee voor hebt houd ik mij natuurlijk van harte aanbevolen. Maar, ik ben hier al heel erg blij mee Rolf!

Vriendelijke groet,
Cees Pols
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: cg feedback reacties groeperen

Post by Rolf »

{$entry->product_name} in de foreach loop zal de naam tonen.
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Loupol
Forum Members
Forum Members
Posts: 77
Joined: Mon Apr 19, 2010 9:12 pm

Re: cg feedback reacties groeperen

Post by Loupol »

Rolf wrote:{$entry->product_name} in de foreach loop zal de naam tonen.
Ik heb dat zojuist geprobeerd (tag in de products summary template), maar dan worden alle itemnamen achter elkaar getoond. Wellicht heb ik de tag op een verkeerde plek staan?

Met vriendelijke groet,

Cees Pols
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: cg feedback reacties groeperen

Post by Rolf »

Post jouw template eens
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Loupol
Forum Members
Forum Members
Posts: 77
Joined: Mon Apr 19, 2010 9:12 pm

Re: cg feedback reacties groeperen

Post by Loupol »

Rolf wrote:Post jouw template eens

Code: Select all

{if isset($pagecount) && $pagecount gt 1}
{$firstlink} {$prevlink}  {$pagetext} {$curpage} {$oftext} {$pagecount}  {$nextlink} {$lastlink}
{/if}

{foreach from=$items item=entry}
{$entry->product_name}
  {CGFeedback key1='Products' key2=$entry->id key3=$entry->value action='summary'}
       {/foreach}
Aan opmaak heb ik nog niets gedaan, dit is de "platte" template

Benieuwd of ik erg domme dingen heb gedaan :-[

Alvast bedankt!
Met vriendelijke groet,
Cees
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: cg feedback reacties groeperen

Post by Rolf »

Zou op zich goed moeten zijn, probeer het eens met html er bij. Dan kun je zien welk deel wel of niet werkt.

Code: Select all

{foreach from=$items item=entry}
  <h3>{$entry->product_name}</h3>
  {CGFeedback key1='Products' key2=$entry->id action='summary'}
  <hr />
{/foreach}
De key3 code in jouw voorbeeld heeft geen functie (bestaat niet)
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Loupol
Forum Members
Forum Members
Posts: 77
Joined: Mon Apr 19, 2010 9:12 pm

Re: cg feedback reacties groeperen

Post by Loupol »

Rolf wrote:Zou op zich goed moeten zijn, probeer het eens met html er bij. Dan kun je zien welk deel wel of niet werkt.
De key3 code in jouw voorbeeld heeft geen functie (bestaat niet)
Ik heb jouw aanpassingen in de template geplakt en dan krijg ik in feite hetzelfde. Maar je ziet nu wel dat het op zich wel werkt, maar dat i.p.v. alleen de itemnamen bij de betreffende items waar een comment bij is, ook alle overige items worden getoond. Zou ik daar iets met een "if statement" kunnen doen? Ik heb een screenshot gemaakt, maar het lukt me niet om dit op de ipad in te voegen. Ik zal de testomgeving wel even openbaar zetten. Dan kun je onder het menu item "test" het resultaat zien.
Url van de testomgeving: http://bakeliettest.loupol4design.nl/test

Wat betreft de key3, dat heb ik uit de helpfile, maar ik had eerlijkgezegd ook al wel de indruk dat het niets deed.

Nogmaals bedankt zo ver!

Met vriendelijke groet,
Cees
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: cg feedback reacties groeperen

Post by Rolf »

Code: Select all

{foreach from=$items item=entry}

  {$feedback = "{CGFeedback key1='Products' key2=$entry->id action='summary'}"}

  {if !empty($feedback)}
    <h3>{$entry->product_name}</h3>
    {$feedback}
    <hr />
  {/if}

{/foreach}
{if !empty($feedback)} betekent simpel gezegd:
"Als string $feedback niet leeg is, doe:"
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Loupol
Forum Members
Forum Members
Posts: 77
Joined: Mon Apr 19, 2010 9:12 pm

Re: cg feedback reacties groeperen

Post by Loupol »

Rolf wrote:

Code: Select all

{foreach from=$items item=entry}

  {$feedback = "{CGFeedback key1='Products' key2=$entry->id action='summary'}"}

  {if !empty($feedback)}
    <h3>{$entry->product_name}</h3>
    {$feedback}
    <hr />
  {/if}

{/foreach}
{if !empty($feedback)} betekent simpel gezegd:
"Als string $feedback niet leeg is, doe:"
Ik heb het geprobeerd, maar het effect blijft hetzelfde. Zou het kunnen dat zodra de string niet leeg is in de foreach loop, dan toch alle product_name waarden worden getoond?

Helaas moet ik nu weg, ik ga morgen weer verder puzzelen. Maar ik kan dus ook pas morgen weer reageren. Mocht je nog een ingeving krijgen houd ik mij van harte aanbevolen!

Als je het niet erg vindt zet ik de testomgeving weer op offline.

Bedankt voor het meedenken!

Met vriendelijke groet,
Cees
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: cg feedback reacties groeperen

Post by Rolf »

Probeer dit eens:

Code: Select all

{foreach from=$items item=entry}

  {$feedback = "{CGFeedback key1='Products' key2=$entry->id action='summary'}"}

  {if isset($comments)}
    <h3>{$entry->product_name}</h3>
    {$feedback}
    <hr />
  {/if}

{/foreach}
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Loupol
Forum Members
Forum Members
Posts: 77
Joined: Mon Apr 19, 2010 9:12 pm

Re: cg feedback reacties groeperen

Post by Loupol »

Hallo Rolf,
Met het maken van die string(?) heb je mij op de goede weg gezet. Ik heb het nu als volgt opgelost:

Code: Select all

{foreach from=$items item=entry}
  {$feedback = "{CGFeedback key1='Products' key2=$entry->id action='summary'}
"} 
    {foreach from=$comments item='one'}
        {$titel = "{if $one.key3 == $entry->product_name}
                      <h3>{$entry->product_name}</h3>
                      {$feedback}
                      <hr>
                    {/if}"}
     {/foreach}
{if isset($titel)}
{$titel}      
{/if}
{/foreach}
Het veld key3 toch weer gebruikt, omdat ik hier de item naam in products mee wegschrijf in de tabel comments.
Dit doet keurig wat ik wil, ik heb de testomgeving weer even opengezet, dan kan je het resultaat zien.
De opmaak ga ik straks doen, maar dat is geen probleem, lekkere platte html en css :D

Ik wil je heel hartelijk danken voor je meedenken!

Met vriendelijke groet,
Cees
Loupol
Forum Members
Forum Members
Posts: 77
Joined: Mon Apr 19, 2010 9:12 pm

[OPGELOST] Re: cg feedback reacties groeperen

Post by Loupol »

Hallo Rolf,

Het werkt nu zoals ik wilde. Ben het nu nog aan het "mooi maken".

Ik heb de testomgeving weer gesloten. Bedankt voor je hulp!

met vriendelijke groet,
Cees
Post Reply

Return to “Dutch - Nederlands”