[opencms-dev] Created by in Search result

maria.freixes_graells at alcatel.es maria.freixes_graells at alcatel.es
Thu Aug 3 11:13:08 CEST 2006


Hi people, I'm truying to obtain the UserCreate of a file in the 
result.jsp, with code:
I've trying to use the CmsResource.getUserCreated() as you can see in 
the following, but all the sintaxis that I've tried is wrong.
Anyone could help me with it, please?
I don't understand what to do with:

| CmsUUID <../../../org/opencms/util/CmsUUID.html>| 	|*getUserCreated 
<../../../org/opencms/file/CmsResource.html#getUserCreated%28%29>*()|
          Returns the user id of the user who created this resource.



<%@ page buffer="none" import="org.opencms.main.*, org.opencms.search.*, 
org.opencms.file.*, org.opencms.util.*, org.opencms.jsp.*, java.util.*" 
%><%  
   
    // Create a JSP action element
    org.opencms.jsp.CmsJspActionElement cms = new 
CmsJspActionElement(pageContext, request, response);
   
    // Get the search manager
    CmsSearchManager searchManager = OpenCms.getSearchManager();
%>

<jsp:useBean id="search" scope="request" 
class="org.opencms.search.CmsSearch">
    <jsp:setProperty name = "search" property="matchesPerPage" 
param="matchesperpage"/>
    <jsp:setProperty name = "search" property="displayPages" 
param="displaypages"/>
    <jsp:setProperty name = "search" property="*"/>
    <%
            search.init(cms.getCmsObject());        
    %>
</jsp:useBean>

<html>
<head>
<title>Search result</title>
</head>

<body>
<img src=resources/logo_opencms_large.png alt="Alcatel Logo" 
title="Alcatel Logo" width="250" height="63" border="0" align="right">
<h1>Search result</h1>

<%
    int resultno = 1;
    int pageno = 0;
    if (request.getParameter("searchPage")!=null) {       
        pageno = Integer.parseInt(request.getParameter("searchPage"))-1;
    }
    resultno = (pageno*search.getMatchesPerPage())+1;
   
    String fields = search.getFields();
   if (fields==null) {
       fields = request.getParameter("fields");
   }
   
   List result = search.getSearchResult();
   if (result == null) {
%>
<%
        if (search.getLastException() != null) {
%>
<h3>Error</h3>
<%= search.getLastException().toString() %>
<%
        }

    } else {
   
        ListIterator iterator = result.listIterator();
%>
<h3><%= search.getSearchResult().size() %> Results found for query 
<<%= search.getQuery() %>> in fields <%= fields %></h3>
<%
        while (iterator.hasNext()) {
            CmsSearchResult entry = (CmsSearchResult)iterator.next();
%>

                <h3><%= resultno %>. <a href="<%= 
cms.link(cms.getRequestContext().removeSiteRoot(entry.getPath())) 
%>"><%= entry.getTitle() %></a> (<%= entry.getScore() %>%)</h3>
                <h4>Keywords</h6>
                <%= entry.getKeywords() %>
                <h4>Content</h6>
                <%= entry.getExcerpt() %>
                <h4>Description</h6>
                <%= entry.getDescription() %>
                                <h4>Last Modified Date</h6>
                                <%= entry.getDateLastModified() %>
                                <h4>Created by</h6>
                                <%=CmsResource.getUserCreated()%>
                                <h4>Path</h6>
                                <%= entry.getPath() %>


                                  
<HTML>

<HEAD>

</HEAD>

<BODY>
<BR>
<BR>
<BR>
</BODY>

</HTML>
                             
                               

<%
        resultno++;           
        }
    }
%>
<%
    if (search.getPreviousUrl() != null) {
%>
        <input type="button" value="<< previous" 
onclick="location.href='<%= cms.link(search.getPreviousUrl()) 
%>&fields=<%= fields %>';">
<%
    }
    Map pageLinks = search.getPageLinks();
    Iterator i =  pageLinks.keySet().iterator();
    while (i.hasNext()) {
        int pageNumber = ((Integer)i.next()).intValue();
        String pageLink = cms.link((String)pageLinks.get(new 
Integer(pageNumber)));   
        out.print("   ");
        if (pageNumber != search.getSearchPage()) {
%>
            <a href="<%= pageLink %>&fields=<%= fields %>"><%= 
pageNumber %></a>
<%
        } else {
%>
            <span class="currentpage"><%= pageNumber %></span>
<%
        }
    }
    if (search.getNextUrl() != null) {
%>
           <input type="button" value="next >>" 
onclick="location.href='<%= cms.link(search.getNextUrl()) %>&fields=<%= 
fields %>';">
<%
    }
   
%>
           
</body>


Christian Steinert escribió:
> You have to read the file yourself.
>
> The search index gives you just some selected information. If you need more infos then you have to read the file/folder from the virtual file system
>
> Take a look at the class CmsResource and the method CmsObject.readResource(...)
>
> christian
>
>
>   
>> -----Ursprüngliche Nachricht-----
>> Von: The OpenCms mailing list <opencms-dev at opencms.org>
>> Gesendet: 02.08.06 18:52:51
>> An: The OpenCms mailing list <opencms-dev at opencms.org>
>> Betreff: Re: [opencms-dev] Created by in Search result
>>     
>
>
>   
>> I've found the PARAM_EXPLORER_FILEUSERCREATED
>> public static final java.lang.String Request parameter name for the 
>> explorer file user created from 
>> org-opencms.workplace.commons.CmsPreferences, but I don't know how to 
>> use it:
>>
>>
>> |public static final java.lang.String| 	|PARAM_EXPLORER_FILEUSERCREATED 
>> <org/opencms/workplace/commons/CmsPreferences.html#PARAM_EXPLORER_FILEUSERCREATED>| 
>> 	|"tabexfileusercreated"|
>>
>>
>>
>> Thanks!!!
>>
>>
>>
>> maria.freixes_graells at alcatel.es wrote:
>>     
>>> Hey!
>>>
>>> Nobody knows a method from a class from I could obtain this value 
>>> "created by"?
>>>
>>> Thanks!!
>>>
>>> maria.freixes_graells at alcatel.es wrote:
>>>       
>>>> Hello people!
>>>>
>>>> I'm using the *CmsSearchResult *class for view my searches, but I 
>>>> would like to view also de "created by"
>>>> field for a file, and this class doesn't have this method. Anyone 
>>>> knows how can I obtain the "created by" in my result?
>>>>
>>>> Thanks and best regards,
>>>>
>>>> Maria
>>>>
>>>>
>>>> _______________________________________________
>>>> This mail is sent to you from the opencms-dev mailing list
>>>> To change your list options, or to unsubscribe from the list, please 
>>>> visit
>>>> http://lists.opencms.org/mailman/listinfo/opencms-dev
>>>>         
>>> _______________________________________________
>>> This mail is sent to you from the opencms-dev mailing list
>>> To change your list options, or to unsubscribe from the list, please 
>>> visit
>>> http://lists.opencms.org/mailman/listinfo/opencms-dev
>>>       
>> _______________________________________________
>> This mail is sent to you from the opencms-dev mailing list
>> To change your list options, or to unsubscribe from the list, please visit
>> http://lists.opencms.org/mailman/listinfo/opencms-dev
>>     
>
>
> _____________________________________________________________________
> Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
> http://smartsurfer.web.de/?mc=100071&distributionid=000000000071
>
>
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/mailman/listinfo/opencms-dev
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20060803/374fecc4/attachment.htm>


More information about the opencms-dev mailing list