[opgelost] news ... laaste artikel in detail tonen van 1 bepaalde categorie

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

[opgelost] news ... laaste artikel in detail tonen van 1 bepaalde categorie

Post by pedes »

ik had dit werkend om het enkel laatste artikel te tonen in detail weergave:
{news action="detail" articleid="-1"}

en toen dacht ik als ik nu de category toevoeg dan heb ik enkel het laatste artikel uit een bepaalde category, maar dit blijk niet te werken:
{news action="detail" articleid="-1" category="general"}

iemand een idee hoe ik dit wel bekom ?

Mvg,
Peter
Last edited by pedes on Fri Mar 05, 2010 4:15 pm, edited 1 time in total.
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: news ... laaste artikel in detail tonen van 1 bepaalde categorie

Post by wpbremer »

En als je daar eens:

{news action="detail" number="1" category="general"}

van maakt, werkt het dan wel?
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: news ... laaste artikel in detail tonen van 1 bepaalde categorie

Post by pedes »

nee dit werkt niet ... krijg zelfs een probleem met de layout

mvg,
Peter
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: news ... laaste artikel in detail tonen van 1 bepaalde categorie

Post by RonnyK »

Volgens mij zou je dit moeten kunnen doen, door

{news number="1" category="general" summarytemplate="blabla"}

te gebruiken, waarbij je in de summarytemplate vult met logia als ware het een detail-template....

Ronny
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: news ... laaste artikel in detail tonen van 1 bepaalde categorie

Post by pedes »

ronnyk,

ook dit werkt niet ... ik krijg 1 nieuwsbericht te zien maar in samenvatting sjabloon, ook met de detail sjabloon werkt dit niet.

dus dit werkt al niet:
{news action="detail" articleid="-1" category="general"} => geeft gewoon het laatste nieuws item zonder rekening te houden met de category

{news action="detail" number="1" category="general"} => werkt helemaal niet, geeft lay-out fout weer en ook geen nieuws items

{news number="1" category="general" summarytemplate="sample"} => geeft enkel 1 nieuws item weer dmv. het samenvatting sjabloon

{news number="1" category="general" detailtemplate="sample"} => geeft enkel 1 nieuws item weer dmv. het samenvatting sjabloon (heel vreemd dat ik weer het samenvatting sjabloon krijg)


Ik wil dus: het laatst toegevoegde artikel van een bepaalde categorie tonen als detail weergave.
Het laatste artikel van de volledig lijst in detail weergave, zonder rekening te houden met de categorie lukt wel via dit:
{news action="detail" articleid="-1"}


Iemand nog een idee ?

Mvg,
Peter
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: news ... laaste artikel in detail tonen van 1 bepaalde categorie

Post by wpbremer »

{news number='1' category='General' detailpage='{news action='detail' articleid='-1'}

Bij mij werkt deze, vind het alleen vreemd dat de quote die achter detailpage= staat niet behoeft te worden afgesloten, want als je de opdracht afsluit met '} zoals het volgens mij moet komen de tekens op de pagina in beeld.

Ik hoor wel of het bij jou ook werkt.
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: news ... laaste artikel in detail tonen van 1 bepaalde categorie

Post by RonnyK »

Peter,

ik bedoelde dat je summarytemplate moet aanroepen, b.v. "peter" en dan in die summary-template, de detail-logica zetten.

Ronny
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: news ... laaste artikel in detail tonen van 1 bepaalde categorie

Post by pedes »

@ wpbremer
bij mij geeft dit het laatste artikel uit de category met via het  samenvattingssjabloon
-> ik wil het detail zien van het laatste artikel uit die category

@RonnyK
als  ik begrijp wat je bedoeld zou ik het volgende moeten doen ?
category = promotions
summarytemplate = promodetail (waarbij dit een inhoud copy is van de detail-template)

ik gebruik dan:
{news number="1" category="promotions" summarytemplate="promodetail"}
en krijg een error
string(43) "Smarty error: eval: missing 'var' parameter"
ik heb de volledige schrijfwijze gecontroleerd dit klopt althans

Mvg,
Peter
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: news ... laaste artikel in detail tonen van 1 bepaalde categorie

Post by wpbremer »

Beste Pedes,

ik heb het even op mijn eigen site getest, de foutmelding komt doordat er bij het aanroepen van het detailsjabloon geen variabelen geladen worden. Bij mij werkt het met onderstaand detailsjabloon als samenvattingssjabloon wel:

Code: Select all

{* set a canonical variable that can be used in the head section if process_whole_template is false in the config.php *}
{if isset($entry->canonical)}
  {assign var='canonical' value=$entry->canonical}
{/if}
{foreach from=$items item=entry}
{if $entry->postdate}
	<div id="NewsPostDetailDate">
		{$entry->postdate|cms_date_format}
	</div>
{/if}
<h3 id="NewsPostDetailTitle">{$entry->title|cms_escape:htmlall}</h3>

<hr id="NewsPostDetailHorizRule" />

{if $entry->summary}
	<div id="NewsPostDetailSummary">
		<strong>
			{eval var=$entry->summary}
		</strong>
	</div>
{/if}

{if $entry->category}
	<div id="NewsPostDetailCategory">
		{$category_label} {$entry->category}
	</div>
{/if}
{if $entry->author}
	<div id="NewsPostDetailAuthor">
		{$author_label} {$entry->author}
	</div>
{/if}

<div id="NewsPostDetailContent">
	{eval var=$entry->content}
</div>

{if $entry->extra}
	<div id="NewsPostDetailExtra">
		{$extra_label} {$entry->extra}
	</div>
{/if}

<div id="NewsPostDetailPrintLink">
	{$entry->printlink}
</div>
{if $return_url != ""}
<div id="NewsPostDetailReturnLink">{$return_url}</div>
{/if}
{/foreach}

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsDetailField">
        {if $field->type == 'file'}
	  {* this template assumes that every file uploaded is an image of some sort, because News doesn't distinguish *}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {$field->name}: {eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}
Last edited by wpbremer on Mon Mar 01, 2010 1:48 pm, edited 1 time in total.
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: news ... laaste artikel in detail tonen van 1 bepaalde categorie

Post by pedes »

het probleem was deze code die ontbrak in het gebruikte sjabloon
{foreach from=$items item=entry}
.............
{/foreach}
bedankt voor de hulp

Mvg,
Peter
Post Reply

Return to “Dutch - Nederlands”