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 :D

@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