HI I created it as I was asked When I refer the page to: http://cgis.jpost.com/Blogs/main/ I get last 30 entries But when I try to refer the page to: http://cgis.jpost.com/Blogs/main/tags/palestinians I get an exception! My source code is: #set($pager = $site.getWeblogEntriesPager(365, 30)) #set($entries = $pager.getItems()) #if ($entries.size()!=0) #foreach($entry in $entries) $entry.title #end #end
-----Original Message----- From: Dave [mailto:[email protected]] Sent: Thursday, February 19, 2009 11:48 PM To: [email protected] Subject: Re: Tags On Thu, Feb 19, 2009 at 7:57 AM, Odelya YomTov <[email protected]> wrote: > I understood the idea behind separating front page and tags index. > But if I separate it, how can I use the $site object in a tags index that is > not a front page? I have Enable aggregated site-wide frontpage. It is possible to use any model in any weblog. There are two ways to do it: 1) add the model class name to the appropriate list of models in your roller-custom.properties file. 2) login as a global admin user, edit the Weblog Settings of the blog where you want to use the model and add the model class name (e.g. ) to the "Comma-separated list of custom page model classes to be loaded for this weblog." The classname of the $site model is "org.apache.roller.weblogger.ui.rendering.model.SiteModel". Hope that helps... - Dave > -----Original Message----- > From: Dave [mailto:[email protected]] > Sent: Wednesday, February 18, 2009 4:47 PM > To: [email protected] > Subject: Re: Tags > > On Tue, Feb 17, 2009 at 1:00 AM, Odelya YomTov <[email protected]> wrote: >> Now, when I point it to my site + /tags/harris it shows the tags. >> but when it's on my site only > > I'm not sure I understand. > > Is the page where you call $site.getWeblogEntriesPager(365, 30) a > tagsIndex page? > > Do you have "Enable aggregated site-wide frontpage" enabled? > > >> it shows the last 30 entries with I don't want to display. > > You can change 30 to whatever number you want, or -1 for no limit (not > advisable). > > >> I want to display the titles only in case that the url is with > /tags/harris >> etc. How can I distinguish if the user from clicking on a tag, or if it's > simply >> the main page? > > You should have a separate Weblog page as the main page of your site > and a tagsIndex page for displaying entries in one tag. > > Hope that helps... > > - Dave > > > >> -----Original Message----- >> From: Dave [mailto:[email protected]] >> Sent: Monday, February 16, 2009 10:03 PM >> To: [email protected] >> Subject: Re: Tags >> >> On Sat, Feb 14, 2009 at 2:29 PM, Odelya YomTov <[email protected]> wrote: >>> I have a problem that I am trying to solve for quite a long time. >>> I want to display tags for all the site. >>> So I use the method: >>> $site.getPopularTags(-1, 10) >>> >>> #foreach ($tag in $mytags) >>> <a class="tag${tag.intensity}" > href="$url.tag($tag.name)">$tag.name</a> >>> #end >> >> OK. Good. Make sure that is the tempate that your main blog's tagsIndex >> page. >> >> >>> The URL points to my site + /tags/harris etc.. >> >> Good. >> >> >>> In the site I have the following code: >>> #set($pager = $model.getWeblogEntriesPager()) >>> #set($map = $pager.getEntries()) >>> #if ($map.keySet().size()!=0) >>> #foreach($day in $map.keySet()) >>> #set($entries = $map.get($day)) >>> #foreach($entry in $entries) >>> $entry.title >>> #end >>> #end >>> #end >>> >>> But it doesn't display the entries with the tags as I would expect! >>> $model.getWeblogEntriesPager() - retruns an empty pager. >>> (I saw an example in http://blogs.sun.com/) >>> What do I need to change in the main blog's code so it would work? >> >> Site wide pagers work a little differently. They don't divide entries >> up into a day map. >> >> Try this instead: >> >> #set($pager = $site.getWeblogEntriesPager(365, 30)) >> #foreach($entry in $pager.getItems()) >> $entry.title >> #end >> >> Where 365 is the number of days back in time you wish to go (or -1 for >> no limit), and 30 is the max number of entries you want. >> >> - Dave >> >> >> >> >> >> > **************************************************************************** >> ******** >> This footnote confirms that this email message has been scanned by >> PineApp Mail-SeCure for the presence of malicious code, vandals & computer >> viruses. >> > **************************************************************************** >> ******** >> >> >> >> >> > > > > > > **************************************************************************** > ******** > This footnote confirms that this email message has been scanned by > PineApp Mail-SeCure for the presence of malicious code, vandals & computer > viruses. > **************************************************************************** > ******** > > > > > **************************************************************************** ******** This footnote confirms that this email message has been scanned by PineApp Mail-SeCure for the presence of malicious code, vandals & computer viruses. **************************************************************************** ********
