List Info

Thread: Re: Apache Roller 3.1 RC3 (incubating) available for testing




Re: Apache Roller 3.1 RC3 (incubating) available for testing
user name
2007-02-10 02:27:30
It seems that paging through search results is broken as
well - as if
#showNextPrevSearchControl($pager) in Weblog.vm is not
working as its
supposed to.

        <div class="next-previous">
            #if ($model.results)
                #showWeblogSearchAgainForm($model.weblog)
                #showNextPrevSearchControl($pager)
            #else
                #showNextPrevEntriesControl($pager)
            #end
        </div>

In 3.1, no page numbers show up at the bottom so I can go to
10+.  I tried
to reproduce this issue on Dave's site (since I figured he's
running 3.1)
and 1) there's no search and 2) when I search, I can't get
more than 5
results.

htt
p://rollerweblogger.org/roller/search?q=roller

Matt

On 2/10/07, Matt Raible <mraiblegmail.com> wrote:
>
> Another question, in the 3.1 release, the nextPrevious
pager shows:
>
> Main <http://rollerw
eblogger.org/roller/> | Next page<http://
rollerweblogger.org/roller/?page=1>ยป
>
> I thought we talked about a year ago and decided that:
>
> << Previous page | Main
>
> ...was more appropriate?  Next page current takes you
"back" and when I
> think of back, I think of <<, not >>.
>
> Also, is it possible to hide this on the main page - or
rather, how do you
> detect when you're on the main page.  I'd like to show
it when viewing a
> permalink, category or browsing by date - but not on
the main page.
>
> Thanks,
>
> Matt
>
> On 2/9/07, Matt Raible <mraiblegmail.com> wrote:
> >
> >
> >
> > On 2/9/07, Allen Gilliland <
allen.gillilandsun.com> wrote:
> > >
> > >
> > >
> > > Matt Raible wrote:
> > > > On 2/9/07, Matt Raible <mraiblegmail.com> wrote:
> > > >>
> > > >> I used the 3.0 JARs - they seem to
work fine. Here's some issues I
> > > >> encountered when upgrading from
2.3-incubating to 3.1-rc3:
> > > >>
> > > >> 1. #showCategoriesAsList('nil') is
not resolved.  This is a custom
> > > >> macro I
> > > >> created. See resolution below.
> > > >>
> > > >> 2. #showCommentsCountAndLink -
another custom macro. See resolution
> > > >> below.
> > > >>
> > > >> 3. Smileys don't work. Don't have a
resolution, explanation below.
> > > >>
> > > >> 4. CSS on Comment form is messed up.
See resolution below.
> > > >>
> > > >> 5. Search Again box is
center-aligned. See resolution and minor bug
> > > >> below.
> > > >>
> > > >> Most of these were caused by the
fact that I'm using a custom theme
> > > I
> > > >> created for 2.x.
> > > >>
> > > >> I found workaround for these. First
off, I replaced my _day.vm
> > > template
> > > >> with the one from andreas08 in the
java.net themes.
> > > >>
> > > >> With 3.1, showCategoriesAsList can
be replaced with
> > > >> #showWeblogCategoryLinksList in
weblog.vm.  However, I made the
> > > following
> > > >> change:
> > > >>
> > > >> <li
class="selected"><a
> > > >>
href="$url.category($cat.path)">$cat.name</a
></li>
> > > >>
> > > >>
> > > >> Instead of:
> > > >>
> > > >> <li
class="selected">$cat.name</li>
> > > >>
> > > >> Personally, I don't like it when
there's a selected category that I
> > > can't
> > > >> click on - or a link that turns into
text in certain states. I
> > > think we
> > > >> should make this change in Roller
core. After making this change,
> > > my
> > > >> selected category is highlighted in
blue. Later I discovered I had
> > > to
> > > >> change
> > > >> this in another place in this macro.
From:
> > > >>
> > > >> <li
class="selected">$text.get("
macro.weblog.allcategories")</li>
> > > >>
> > > >> to:
> > > >>
> > > >> <li
class="selected"><a
> > > >>
href="$url.category($categoryObject.path)">$tex
t.get("
> > > >>
macro.weblog.allcategories")</a></li>
> > > >>
> > > >> For #2, replacing it with the
following works:
> > > >>
> > > >>         #set($commentCount =
$entry.commentCount)
> > > >>        
#if($entry.commentsStillAllowed || $commentCount > 0)
> > > >>             <a
href="$url.comments($entry.anchor)"
> > > >>
class="commentsLink">$text.get("macro.webl
og.comments
> > > ")[$commentCount]</a>
> > > >>
> > > >>         #end
> > > >>
> > > >> However, I don't like seeing
"Comments[0]" so I changed it to
> > > display
> > > >> "Add
> > > >> a Comment" when there are none.
So I changed it to:
> > > >>
> > > >>         #set($commentCount =
$entry.commentCount)
> > > >>        
#if($entry.commentsStillAllowed || $commentCount > 0)
> > > >>             <a
href="$url.comments($entry.anchor)"
> > > class="commentsLink">
> > > >>             #if($commentCount == 0)
> > > >>                 $text.get(
"macro.weblog.addcomment" )
> > > >>             #elseif($commentCount ==
1)
> > > >>                 $commentCount
$text.get( "macro.weblog.comment " )
> > > >>             #else
> > > >>                 $commentCount
$text.get( "macro.weblog.comments" )
> > > >>             #end
> > > >>             </a>
> > > >>         #end
> > > >>
> > > >> I think we should make this change
in all templates - it's in the "
> > >
> > > >> day.vm"
> > > >> page of andreas08.
> > > >>
> > > >> As far as the Smiley plugin, it
looks like my class names are
> > > wrong. The
> > > >> "enabled plugins" section
seems to be missing from the settings
> > > page.
> > > >> I have
> > > >>
org.apache.roller.ui.rendering.plugins.smileys.SmileysPlugin
in my
> > > >> roller-custom.properties.
> > > >>
> > > >> Looking in the log files, it appears
that the class names are wrong
> > >
> > > >> for my
> > > >> plugins. However, these are the
names the following page
> > > recommends:
> > > >>
> > > >> h
ttp://wiki.java.net/bin/view/Javanet/JSPWikiPlugin
> > > >>
> > > >> ERROR 2007-02-09 10:27:04,625
> > > PluginManagerImpl:loadPagePluginClasses -
> > > >> ClassNotFoundException for
> > > >>
> > >
org.apache.roller.ui.rendering.plugins.convertbreaks.Convert
LineBreaksPlugin
> > > >>
> > > >> ERROR 2007-02-09 10:27:04,629
> > > PluginManagerImpl:loadPagePluginClasses -
> > > >> ClassNotFoundException for
> > > >>
org.apache.roller.ui.rendering.plugins.topictag.TopicTagPlug
in
> > > >> ERROR 2007-02-09 10:27:04,633
> > > PluginManagerImpl:loadPagePluginClasses -
> > > >> ClassNotFoundException for
> > > >>
org.apache.roller.ui.rendering.plugins.search.WikipediaLinkP
lugin
> > > >> ERROR 2007-02-09 10:27:04,636
> > > PluginManagerImpl:loadPagePluginClasses -
> > > >> ClassNotFoundException for
> > > >>
org.apache.roller.ui.rendering.plugins.search.GoogleLinkPlug
in
> > > >> ERROR 2007-02-09 10:27:04,640
> > > PluginManagerImpl:loadPagePluginClasses -
> > > >> ClassNotFoundException for
> > > >>
org.apache.roller.ui.rendering.plugins.textile.TextilePlugin
> > > >> ERROR 2007-02-09 10:27:04,644
> > > PluginManagerImpl:loadPagePluginClasses -
> > > >> ClassNotFoundException for
> > > >>
org.apache.roller.ui.rendering.plugins.acronyms.AcronymsPlug
in
> > > >> ERROR 2007-02-09 10:27:04,647
> > > PluginManagerImpl:loadPagePluginClasses -
> > > >> ClassNotFoundException for
> > > >>
org.apache.roller.ui.rendering.plugins.bookmarks.BookmarkPlu
gin
> > > >> ERROR 2007-02-09 10:27:04,650
> > > PluginManagerImpl:loadPagePluginClasses -
> > > >> ClassNotFoundException for
> > > >>
org.apache.roller.ui.rendering.plugins.email.ObfuscateEmailP
lugin
> > > >> ERROR 2007-02-09 10:27:04,652
> > > PluginManagerImpl:loadPagePluginClasses -
> > > >> ClassNotFoundException for
> > > >>
org.apache.roller.ui.rendering.plugins.smileys.SmileysPlugin
> > > >> ERROR 2007-02-09 10:27:04,654
> > > PluginManagerImpl:loadPagePluginClasses -
> > > >> ClassNotFoundException for
> > > >>
org.apache.roller.ui.rendering.plugins.readmore.ReadMorePlug
in
> > > >> ERROR 2007-02-09 10:27:04,656
> > > PluginManagerImpl:loadPagePluginClasses -
> > > >> ClassNotFoundException for
> > > >>
net.java.roller.plugins.weblogentry.jspwiki.WikiPlugin
> > > >
> > > >
> > > > I fixed this by changing my
roller-custom.properties to have:
> > > >
> > > > plugins.page=
> > > >
org.apache.roller.ui.rendering.plugins.ConvertLineBreaksPlug
in 
> > > >
,org.apache.roller.ui.rendering.plugins.TopicTagPlugin 
> > > >
,org.apache.roller.ui.rendering.plugins.WikipediaLinkPlugin

> > > >
,org.apache.roller.ui.rendering.plugins.GoogleLinkPlugin 
> > > >
,org.apache.roller.ui.rendering.plugins.TextilePlugin 
> > > >
,org.apache.roller.ui.rendering.plugins.AcronymsPlugin 
> > > >
,org.apache.roller.ui.rendering.plugins.BookmarkPlugin 
> > > >
,org.apache.roller.ui.rendering.plugins.ObfuscateEmailPlugin

> > > >
,org.apache.roller.ui.rendering.plugins.SmileysPlugin 
> > > >
,net.java.roller.plugins.weblogentry.jspwiki.WikiPlugin
> > > >
> > > > One other issue I encountered, my
entries' posted time is listed as:
> > > >
> > > > Posted in Java at 20070205
> > > >
> > > > When I'm used to:
> > > >
> > > > Posted in Java at Feb 09 2007, 08:02:54
AM MST
> > > >
> > > > Changing my _day.vm to have:
> > > >
> > > > $utils.formatDate($entry.pubTime,
$text.get("
> > > > macro.weblog.date.timestampFormat")
)
> > > >
> > > > Instead of:
> > > >
> > > > $utils.formatDate($entry.pubTime,
"yyyyMMdd")
> > > >
> > > > Fixed the problem. This seems like a
friendlier default to me.
> > > >
> > > > I also discovered a couple more issues:
> > > >
> > > > 1. My custom "render the entry's
title when viewing a single post"
> > > is no
> > > > longer working.  Here's my logic:
> > > >
> > > > #set( $xmap =
$pageModel.getRecentWeblogEntries(1,'nil') )
> > > > #foreach( $day in $xmap.keySet() )
> > > >   #set( $recentEntries = $xmap.get($day)
)
> > > >   #foreach ($var in $recentEntries)
> > > >       #set ($title = $var.title)
> > > >   #end
> > > > #end
> > > >    <title>#showWebsiteTitle() |
#if ($requestParameters.isEmpty() &&
> > >
> > > > $page.Name == "Weblog") Matt
Raible's discussions on Java and Web
> > > > Development #elseif
($req.getParameter($WEBLOGCATEGORYNAME_KEY) &&
> > > > $page.Name == "Weblog")
> > > >
$req.getParameter($WEBLOGCATEGORYNAME_KEY).substring(1)
Category
> > > #elseif
> > > > ($page.Name == "Weblog")
$title #else $page.Name #end</title>
> > >
> > > I don't know why you are doing all of that,
how aobu this ...
> > >
> > > #if ($model.permalink)
> > >          <title>$model.weblog.name:
$model.weblogEntry.title</title>
> > >      #else
> > >         
<title>$model.weblog.name</title>
> > >      #end
> >
> >
> > That works - thanks!
> >
> > >
> > > > 2. My "switch the body class based
on chosen category" logic is no
> > > longer
> > > > working:
> > > >
> > > > #if( $req.getParameter(
$WEBLOGCATEGORYNAME_KEY ) )
> > > >    #set( $chosenCat = $req.getParameter(
$WEBLOGCATEGORYNAME_KEY ) )
> > >
> > > >    #set( $chosenCat =
$stringUtils.replace($chosenCat, " ",
> > > > "").toLowerCase() )
> > > >    #set( $chosenCat =
$stringUtils.replace($chosenCat, "/",
"") )
> > > > #end
> > > >
> > > > <body
id="page-#showPageName()"#if($chosenCat)
> > > class="$chosenCat"#end>
> > >
> > > you don't need that request parameter mumbo
jumbo, try this ...
> > >
> > > #if ($model.weblogCategory)
> > >    #set( $chosenCat =
$model.weblogcategory.name )
> > >    ## and any cleanup you want to do on the
name
> > > #end
> >
> >
> > There was a typo in the second line (Category
should be capitalized) -
> > but this works too:
> >
> > #if ($model.weblogCategory)
> >     #set( $chosenCat = $model.weblogCategory.name
)
> >     #set( $chosenCat =
$stringUtils.replace($chosenCat, " ",
> > "").toLowerCase() )
> >     #set( $chosenCat =
$stringUtils.replace($chosenCat, "/",
"") )
> > #end
> >
> > Thanks!
> >
> > Matt
> >
> > -- Allen
> > >
> > >
> > > >
> > > > If I can fix these two issues, I think
I'm good to upgrade.
> > > >
> > > > Thanks,
> > > >
> > > > Matt
> > > >
> > > > I though I could fix the  comment form
CSS by copying the contents
> > > of
> > > > css.vminto my
> > > >> themes.css file.  My css.vm didn't
contain a bunch of CSS like the
> > > >> andreas08 theme does. Mine has:
> > > >>
> > > >> #set($theme = "andreas08"
)
> > > >>
#parse("/WEB-INF/classes/themes/css.vm")
> > > >>
> > > >> Doing this didn't fix the problem -
it just made my theme look like
> > >
> > > >> Dave's. I then realized I should
probably my Weblog.vm to have:
> > > >>
> > > >> <div
class="entries">
> > > >>     #set($pager =
$model.getWeblogEntriesPager())
> > > >>     <div
class="next-previous">
> > > >>         #if ($model.results)
> > > >>            
#showWeblogSearchAgainForm($model.weblog)
> > > >>            
#showNextPrevSearchControl($pager)
> > > >>         #else
> > > >>            
#showNextPrevEntriesControl($pager)
> > > >>         #end
> > > >>     </div>
> > > >>
> > > >>     #showWeblogEntriesPager($pager)
> > > >> </div>
> > > >>
> > > >>  #if ($model.permalink)
> > > >>    #showWeblogEntryComments($entry)
> > > >>   
#showWeblogEntryCommentForm($entry)
> > > >> #end
> > > >>
> > > >> instead of:
> > > >>
> > > >> #displayWeblogEntries()
> > > >>
> > > >> That fixed the problem, but my
current site stretches the comment
> > > form so
> > > >> it's full width. I changed my
forms.css (seems to be in css.vm in
> > > >> Roller's
> > > >> andreas08) to have:
> > > >>
> > > >> form textarea.large, form
textarea.textarea{
> > > >>     width: 100%;
> > > >> }
> > > >>
> > > >> Instead of:
> > > >>
> > > >> form .large, form textarea.textarea{
> > > >>     width: 340px;
> > > >> }
> > > >>
> > > >> I fixed the searchBox issue by
adding text-align: left to
> > > #searchAgain in
> > > >> andreas08.css. I did discover a bug
- the title of the link on the
> > > search
> > > >> term has:
> > > >>
> > > >> title="Define  on
Dictionary.com"
> > > >>
> > > >> That's it!  I'm ready to upgrade if
I can get the plugins problem
> > > fixed.
> > > >>
> > > >> It only took me 3 hours to write
this e-mail. :-/
> > > >>
> > > >> Matt
> > > >>
> > > >> On 2/9/07, Matt Raible <
mraiblegmail.com> wrote:
> > > >> >
> > > >> > Those are for 3.0. Has nothing
changed with 3.1 ?
> > > >> >
> > > >> > Matt
> > > >> >
> > > >> > On 2/9/07, Nelson Carpentier
< nelz9999gmail.com > wrote:
> > > >> > >
> > > >> > > h
ttp://wiki.java.net/bin/view/Javanet/JSPWikiPlugin
> > > >> > >
> > > >> > > On 2/9/07, Matt Raible
<mraiblegmail.com> wrote:
> > > >> > > > I'm trying to upgrade
to RC3 now - but I can't find the
> > > downloads
> > > >> > > that are
> > > >> > > > usually on java.net
(for JSPWiki and Hibernate).  Are those
> > > located
> > > >> > > > somewhere or should I
just build from head?
> > > >> > > >
> > > >> > > > Matt
> > > >> > > >
> > > >> > > > On 1/12/07, RW <
rollertauceti.net > wrote:
> > > >> > > > >
> > > >> > > > > Hi!
> > > >> > > > >
> > > >> > > > > I've upgraded
from RC2 to RC3. The problems I've had with
> > > RC2 are
> > > >> > > gone.
> > > >> > > > > Now everything
runs fine.
> > > >> > > > >
> > > >> > > > > Thanks to all
contributors for this fine software!
> > > >> > > > >
> > > >> > > > > Greetings
> > > >> > > > > Robert
> > > >> > > > >
> > > >> > > > > Dave wrote:
> > > >> > > > > > How many
folks have tested the 3.1 RCs so far?
> > > >> > > > > > I think
it's time to call for a 3.1 release vote.
> > > >> > > > > >
> > > >> > > > > > Apache
Roller 3.1 RC3 (incubating) is available for
> > > testing:
> > > >> > > > > > http://people.apache.org/~snoopdave/apache-roller-3.1/
<http://people.apache.org/%7Esnoopdave/apache-roller-3.1/
>
> > > >> > > < http://people.apache.org/%7Esnoopdave/apache-roller-
3.1/>
> > > >> > > > > >
> > > >> > > > > > Required
jars are available from the separate Roller
> > > Support
> > > >> > > project:
> > > >> > > > > > http://tinyurl.com/yds9wy
> > > >> > > > > >
> > > >> > > > > > We're
tracking RC issues here:
> > > >> > > > > >
> > > http://rollerweblogger.org/wiki/Wiki.jsp?page=Rolle
r31Testing
> > > >> > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > > >
> > > >> > > > --
> > > >> > > > http://raibledesigns.com
> > > >> > > >
> > > >> > >
> > > >> >
> > > >> >
> > > >> >
> > > >> > --
> > > >> > http://raibledesigns.com
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> --
> > > >> http://raibledesigns.com
> > > >
> > > >
> > > >
> > > >
> > >
> >
> >
> >
> > --
> > http://raibledesigns.com
>
>
>
>
> --
> http://raibledesigns.com




-- 
http://raibledesigns.com

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )