roller-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dave <snoopd...@gmail.com>
Subject Re: Tags
Date Sun, 22 Feb 2009 15:09:12 GMT
On Sun, Feb 22, 2009 at 10:03 AM, Odelya YomTov <odelya@jpost.com> wrote:
> 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

Well that's no good. Can you provide a stack trace for that exception?

- Dave




> -----Original Message-----
> From: Dave [mailto:snoopdave@gmail.com]
> Sent: Thursday, February 19, 2009 11:48 PM
> To: user@roller.apache.org
> Subject: Re: Tags
>
> On Thu, Feb 19, 2009 at 7:57 AM, Odelya YomTov <odelya@jpost.com> 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:snoopdave@gmail.com]
>> Sent: Wednesday, February 18, 2009 4:47 PM
>> To: user@roller.apache.org
>> Subject: Re: Tags
>>
>> On Tue, Feb 17, 2009 at 1:00 AM, Odelya YomTov <odelya@jpost.com> 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:snoopdave@gmail.com]
>>> Sent: Monday, February 16, 2009 10:03 PM
>>> To: user@roller.apache.org
>>> Subject: Re: Tags
>>>
>>> On Sat, Feb 14, 2009 at 2:29 PM, Odelya YomTov <odelya@jpost.com> 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.
> ****************************************************************************
> ********
>
>
>
>
>

Mime
View raw message