Page 1 of 1
(Opgelost) Vorige/Volgende artikel in nieuws bericht
Posted: Tue Apr 14, 2015 8:40 am
by pasmaskas
Beste CMSMS leden,
Ik probeer het voor elkaar te krijgen om in een nieuws artikel een vorige en volgende artikel knop in te bouwen aleen ik kom er niet uit.
Ik heb de volgende 2 al geprobeert en ik heb google al helemaal afgespeurt naar een antwoord maar kan niets vinden.
http://forum.cmsmadesimple.org/viewtopic.php?t=33554
http://www.i-do-this.com/blog/Prev-Next ... -CGBlog/57
Aangepast naar de News smarty in de hoop dat het werkte maar helaas.
Gr Pascal
Re: Vorige/Volgende artikel in nieuws bericht
Posted: Tue Apr 14, 2015 8:44 am
by Rolf
Zit tegenwoordig standaard in CGBlog, zie werking
http://www.cmscanbesimple.org/blog/webs ... e-switcher
bekijk de standaard templates eens hoe het werkt.
Grt Rolf

Re: Vorige/Volgende artikel in nieuws bericht
Posted: Tue Apr 14, 2015 9:38 am
by pasmaskas
Thnx rolf alleen ik heb het nodig voor de nieuws module niet CGBlog
Zit dat daar ook in?
Re: Vorige/Volgende artikel in nieuws bericht
Posted: Tue Apr 14, 2015 11:17 am
by Rolf
ohw nee niet standaard...
Nu moet ik zeg dat ik de tutorial op i-do-this zelf ook een keer gebruikt heb met de Company Directory module en dat dit wél werkt! Dus waarschijnlijk zit er een foutje in jouw toepassing er van.
Laat eens zien wat je tot nu toe hebt gedaan en dan kijken we even mee. Anders vraag ik Manuel even!
grtz.
Re: Vorige/Volgende artikel in nieuws bericht
Posted: Tue Apr 14, 2015 11:41 am
by pasmaskas
Oke ik hem nu werkent van
http://www.i-do-this.com/blog/Prev-Next ... -CGBlog/57
In de reactie stond een post met wat je moest wijzigen voor de nieuws module. Alleen nu hebben ze allebij de naam "Meer"
$prevnextentry->detail_url veranderen in $prevnextentry->detail_url
Hier de code:
Nieuws samenvattingssjabloon:
Code: Select all
{foreach from=$items item=prevnextentry}{capture append='allIDs'}{$prevnextentry->id}{/capture}
{capture append='allURLs'}{$prevnextentry->detail_url}{/capture}
{/foreach}
In het Artikelsjabloon:
Code: Select all
{capture assign='currentID'}{$entry->id}{/capture}
{capture assign="junkk"}{news summarytemplate="prev-next-links" action="default"}{/capture}
{foreach from=$allIDs item=someID name=findmyID}
{if $currentID == $someID}
{assign var=currentkey value=$smarty.foreach.findmyID.index}
{/if}
{/foreach}
{assign var=nextkey value=$currentkey-1}
{if isset($allURLs[$nextkey])}{$allURLs[$nextkey]}{/if}
{assign var=prevkey value=$currentkey+1}
{if isset($allURLs[$prevkey])}{$allURLs[$prevkey]}{/if}
Hoe verander ik de Meer - Meer naar < Previous article - Next article >
ik heb het al geprobeert met moretext="more..." aleen geen idee waar dat moet
Alvast bedantk gr pascal
Re: Vorige/Volgende artikel in nieuws bericht
Posted: Tue Apr 14, 2015 12:07 pm
by pasmaskas
Gefixt!
Samenvattingssjabloon-editor
Sjabloonnaam:
prev-next-links
Code: Select all
{foreach from=$items item=prevnextentry}
{capture append='allIDs'}{$prevnextentry->id}{/capture}
{capture append='allURLs'}{$prevnextentry->moreurl}{/capture}
{/foreach}
In het Artikelsjabloon:
Code: Select all
{capture assign='currentID'}{$entry->id}{/capture}
{capture assign="junkk"}{news summarytemplate="prev-next-links" action="default"}{/capture}
{foreach from=$allIDs item=someID name=findmyID}
{if $currentID == $someID}
{assign var=currentkey value=$smarty.foreach.findmyID.index}
{/if}
{/foreach}
{assign var=nextkey value=$currentkey-1}
{if isset($allURLs[$nextkey])}<a href="{$allURLs[$nextkey]}">< Previous article</a>{/if}
{assign var=prevkey value=$currentkey+1}
{if isset($allURLs[$prevkey])}<a href="{$allURLs[$prevkey]}">Next article ></a>{/if}
Ben soms een beetje ongeduldig

dan lees je ergens over heen.
Alsnog bedankt rolf!
Gr pascal
Re: (Opgelost) Vorige/Volgende artikel in nieuws bericht
Posted: Tue Apr 14, 2015 12:12 pm
by Rolf
LOL, ik had het ook net gereed.
Maar met een vereenvoudigde versie...
Summary template: prev-next-links
Code: Select all
{foreach from=$items item=entry}
{capture append='allIDs'}{$entry->id}{/capture}
{capture append='allURLs'}{$entry->moreurl}{/capture}
{/foreach}
In detail template:
Code: Select all
{$currentID = $entry->id}
{news summarytemplate='prev-next-links' action='default' assign='junk'}
{foreach from=$allIDs item=someID name=findmyID}
{if $currentID == $someID}
{$currentkey = $smarty.foreach.findmyID.index}
{/if}
{/foreach}
{$nextkey = $currentkey-1}
{if isset($allURLs[$nextkey])}<a href="{$allURLs[$nextkey]}">Next</a>{/if}
{$prevkey = $currentkey+1}
{if isset($allURLs[$prevkey])}<a href="{$allURLs[$prevkey]}">Previous</a>{/if}
Re: (Opgelost) Vorige/Volgende artikel in nieuws bericht
Posted: Tue Apr 14, 2015 12:20 pm
by pasmaskas
Hahah ik gebruik die van jou die is wat korter

Werkt super! Thnx