[opgelost] dynamic sitemaps

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] dynamic sitemaps

Post 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
Last edited by pedes on Wed May 22, 2013 11:28 am, edited 1 time in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: dynamic sitemaps

Post 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>
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: dynamic sitemaps

Post 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>
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: dynamic sitemaps

Post 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.
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: dynamic sitemaps

Post 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>
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: dynamic sitemaps

Post 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 ;)
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: dynamic sitemaps

Post 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>
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: dynamic sitemaps

Post 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
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: dynamic sitemaps

Post 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
Post Reply

Return to “Dutch - Nederlands”