Page 1 of 1
[opgelost] dynamic sitemaps
Posted: Wed May 22, 2013 9:50 am
by pedes
ik gebruik de tutorial van Rolf over
dynamic sitemaps ... werkt goed maar ik zou dit ook graag willen voor CGCalendar.
blijkbaar werkt volgende niet:
Code: Select all
{content_type type='text/xml'}
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{CGCalendar assign='dump'}
{foreach from=$items item=entry}
<url>
<loc>{$entry->detail_url}</loc>
{*<lastmod>{$entry->modified_date|date_format:'%F'}</lastmod> Not yet possible*}
</url>
{/foreach}
</urlset>
iemand een idee hoe ik dit voor CGCalendar aanroep ?
Ander probleem met de aanroep voor CGBlog die in de tutorial gebruikt wordt, mijn CGBlog staat op 5 artikels per pagina in gesteld en ik krijg in mijn sitemap-blog.xml enkel de artikels van de 1° pagina te zien.
Iemand een idee hoe ik alle artikels kan opnemen in mijn sitemap-blog.xml ?
Mvg,
Peter
Re: dynamic sitemaps
Posted: Wed May 22, 2013 10:21 am
by Rolf
Even snel gekeken, maar denk dat het zo moet werken:
Code: Select all
{content_type type='text/xml'}
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{CGCalendar assign='dump'}
{foreach from=$events key=key item=event}
<url>
<loc>{$event.url}</loc>
</url>
{/foreach}
</urlset>
Re: dynamic sitemaps
Posted: Wed May 22, 2013 10:37 am
by pedes
Rolf dank voor de reply,
nee dit lijkt niet te werken ?
nogtans als ik even in de zoekresults sjabloon kijk wordt ook dit daar gebruikt
Code: Select all
{foreach from=$events key=key item=event}
Code: Select all
<a href="{$event.url}">{$mod->Lang('cal_more')}</a>
Re: dynamic sitemaps
Posted: Wed May 22, 2013 10:48 am
by Jos
Even een parameter toevoegen om de Kalender als lijst op te roepen:
Code: Select all
{CGCalendar display='list' assign='dump'}
Ik weet alleen niet welke je hebben wilt, want de lijst is met 'list' beperkt. Zie modulehulp:
"list" - displays events for the current month as a list. Includes links to prev. and next months.
"yearlist" - displays events for the current year in a list. Includes links to prev. and next years.
"pastlist" - displays all past events. No prev/next links.
"upcominglist" - displays all upcoming events. No prev/next links.
Re: dynamic sitemaps
Posted: Wed May 22, 2013 11:02 am
by pedes
Thx Jos,
dit is em .. met de 'upcominglist' erin krijg ik ook de friendly urls, met yearlist niet, dus is het 'upcominglist' geworden.
dank voor jullie input
@rolf .. misschien leuk om in de tutorial op te nemen
het werd dus:
Code: Select all
{content_type type='text/xml'}
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{CGCalendar display='upcominglist' assign='dump'}
{foreach from=$events key=key item=event}
<url>
<loc>{$event.url}</loc>
</url>
{/foreach}
</urlset>
Re: dynamic sitemaps
Posted: Wed May 22, 2013 11:04 am
by Rolf
pedes wrote:dit is em .. met de 'upcominglist' erin krijg ik ook de friendly urls, met yearlist niet, dus is het 'upcominglist' geworden.
Had het idd uit de upcominglist gehaald

Re: dynamic sitemaps
Posted: Wed May 22, 2013 11:14 am
by pedes
pedes wrote:
Ander probleem met de aanroep voor CGBlog die in de tutorial gebruikt wordt, mijn CGBlog staat op 5 artikels per pagina in gesteld en ik krijg in mijn sitemap-blog.xml enkel de artikels van de 1° pagina te zien.
Iemand een idee hoe ik alle artikels kan opnemen in mijn sitemap-blog.xml ?
Heb dit zo opgelost, pagelimit opgenomen in de aanroep :
Code: Select all
{content_type type='text/xml'}
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{CGBlog pagelimit="10000" assign='dump'}
{foreach from=$items item=entry}
<url>
<loc>{$entry->detail_url}</loc>
{*<lastmod>{$entry->modified_date|date_format:'%F'}</lastmod> Not yet possible*}
</url>
{/foreach}
</urlset>
Re: dynamic sitemaps
Posted: Fri May 24, 2013 3:26 pm
by Rolf
pedes wrote:@rolf .. misschien leuk om in de tutorial op te nemen
Gedaan!
http://www.cmscanbesimple.org/blog/crea ... robots-txt
Met betrekking tot het aantal getoonde CGBlog artikelen zou je nog kunnen kijken in de CGBlog Admin opties tab
Default Page limit:
The page limit specifies how many articles will appear on each page. Must be an integer value between 1 and 50000.
grt. Rolf
Re: dynamic sitemaps
Posted: Fri May 24, 2013 3:56 pm
by pedes
Rolf wrote:
Met betrekking tot het aantal getoonde CGBlog artikelen zou je nog kunnen kijken in de CGBlog Admin opties tab
Default Page limit:
The page limit specifies how many articles will appear on each page. Must be an integer value between 1 and 50000.
grt. Rolf
in de admin van CGBlog gebruik ik vb. 5 , dwz. er worden 5 artikels per pagina getoond (en dat moet zo voor deze site) ... maar dan worden er ook enkel 5 getoond in de sitemap_blog.xml , van daar de aanroep in de xml met pagelimit="10000", zo wordt de instelling van de admin overruled ...
Misschien is er nog een betere oplossing ... ??
grtz
Peter