[xwiki-users] Bulletin Board cannot display topic title and first post !?

[Ricardo Rodriguez] Your EPEC Network ICT Team webmaster at environmentalchange.net
Fri Feb 22 13:23:08 CET 2008


[Ricardo Rodriguez] Your EPEC Network ICT Team wrote:
> As for the "bug", I have not been able yet to find a pattern. It happens 
> with some users, but not with others. And I am not able to find the 
> differences between them concerning rights assignments. Come back as 
> soon as possible.
>
> Thanks!
>   
The differences comes from the number/order of the spaces each user has 
access to. Given three fora, each of them with its own space, see these 
results...

José Carlos can only view the first one:
http://mire.environmentalchange.net/~webmaster/images/BBCodeViewFirst.png

Cruz, the first and the second ones:
http://mire.environmentalchange.net/~webmaster/images/BBCodeViewFirstSecond.png

My own user has view access to all three fora:
http://mire.environmentalchange.net/~webmaster/images/BBCodeViewAllThree.png

Flavio, second and third:
http://mire.environmentalchange.net/~webmaster/images/BBCodeViewSecondThird.png

Manuel, just second:
http://mire.environmentalchange.net/~webmaster/images/BBCodeViewSecond.png

Arturo, only to the third:
http://mire.environmentalchange.net/~webmaster/images/BBCodeViewThird.png

And Mónica no view access to any fora:
http://mire.environmentalchange.net/~webmaster/images/BBCodeViewNone.png

"Extra" links point to the right forum even though access is denied when 
clicked.


This code works fine for me...

#set($sql = ", BaseObject as obj where obj.name=doc.fullName and 
obj.className='BBCode.BBClass' and obj.name<>'BBCode.BBClassTemplate' 
order by doc.date desc")
#foreach($item in $xwiki.searchDocuments($sql))
    #if($xwiki.getDocument($item).hasAccessLevel('view', $context.user) 
== 'true')
        #if ($xwiki.getDocument($item).getValue('bbtitle') != "")
            * [$xwiki.getDocument($item).display('bbtitle')>$item]
        #else
            * [$item]
        #end
    #end
#end

The only difference is that I've removed #set ($bbdoc = 
$xwiki.getDocument($item)) and used $xwiki.getDocument($item) instead of 
$bbdoc.

The point seems to be how $bbdoc is assigned within the control 
structure #foreach. Does this make sense for you? Thanks!

Ricardo

-- 
Ricardo Rodríguez
Your EPEC Network ICT Team



More information about the users mailing list