[opencms-dev] Lucene Search & News Module, how to link a result ot the proper URL

Stephan Hartmann beffe at beffe.de
Thu Jul 1 11:43:01 CEST 2004


The uri in the lucene index is alway the one with url parameters, never its
export substitution. Substitution with an export path can only happen when
you create your search result link list. And it will only happen in the
online project but not offline.
How does your search results page look like?
You also should use a absolute vfs path in the uri attribute of the page
tag.

Regards,
Stephan


----- Original Message -----
From: "Andres Garay" <ag at colombiaemb.org>
To: <opencms-dev at opencms.org>
Sent: Wednesday, June 30, 2004 10:36 PM
Subject: RE: [opencms-dev] Lucene Search & News Module, how to link a result
ot the proper URL


It is really strange. I have the following definition:

            <contentDefinitions>
                <contentDefinition type="news">

<class>com.opencms.modules.homepage.news.NewsContentDefinition</class>

<initClass>net.grcomputing.opencms.search.lucene.NewsInitialization</ini
tClass>
                    <listMethod name="getNewsList">
                        <param type="java.lang.Integer">10</param>
                        <param type="java.lang.String">-1</param>
                    </listMethod>
                    <page uri="extras/news_item.html">
                        <param method="getIntId" name="id"/>
                    </page>
                </contentDefinition>
            </contentDefinitions>

However, on the search index, the link points to news_item_12.html
soemtimes and news_item.html?id=12 other times. I think it changes every
time the index is rebuilt.

Any ideas?

Andres Garay

-----Original Message-----
From: opencms-dev-admin at opencms.org
[mailto:opencms-dev-admin at opencms.org] On Behalf Of Stephan Hartmann
Sent: Tuesday, June 29, 2004 5:58 AM
To: opencms-dev at opencms.org
Subject: Re: [opencms-dev] Lucene Search & News Module, how to link a
result ot the proper URL

If you genereate the link in your result page with <cms:link> or
CmsJspActionElement.link(...) this is the reason why the link points to
/export/news_xxx.html. But if your news are statically exported this
should work fine. If you don't want that, you can disable static export
for /news.html by setting the page property export=false.
If you want your links to look like /news.html?id=xx you have to define
the page tag like this:
                   <page uri="/news.html">
                        <param method="getIntId" name="id"/>

Note: the link is stored in the lucene index, so if you modify this tag,
you have to regenerate your lucene index.


----- Original Message -----
From: "Andres Garay" <ag at colombiaemb.org>
To: <opencms-dev at opencms.org>
Sent: Monday, June 28, 2004 11:22 PM
Subject: [opencms-dev] Lucene Search & News Module, how to link a result
ot the proper URL


I'm being able to do a search using the Lucene module, and I'm searching
the news entered using the news module. However, when I display the
results, a news item has a link that points to /export/news_xx.html
where xx is the id of the news item.

I want the result to link to /news.html?id=xx So, there are two points
in this:
First, how do I take out the /export/ from the link? Is it by editing
the opencms.properties file?
Second, how do I change the page name and parameter th news.html?id=xx?
In the registry.xml file I have the following two lines for the news
content definition:
                   <page uri="/extras/news_item.html?">
                        <param method="getIntId" name="id"/> Obviously,
something is missing.

Andres Garay
_______________________________________________
This mail is send to you from the opencms-dev mailing list To change
your list options, or to unsubscribe from the list, please visit
http://mail.opencms.org/mailman/listinfo/opencms-dev


_______________________________________________
This mail is send to you from the opencms-dev mailing list To change
your list options, or to unsubscribe from the list, please visit
http://mail.opencms.org/mailman/listinfo/opencms-dev

_______________________________________________
This mail is send to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
http://mail.opencms.org/mailman/listinfo/opencms-dev





More information about the opencms-dev mailing list