Hi Adoro, One you have something fully working, would be nice if you could contribute this back on code.xwiki.org as a code snippet. Thanks -Vincent On Nov 14, 2008, at 4:58 PM, adoro wrote:
Hi Sergiu, thank you so much for your help, the "wanted pages" query works fine if I use it for certain spaces:
#set($sql= "select link.fullName, link.link.id from XWikiLink link where link.fullName like 'MySpace.%' and not exists (select doc.fullName from XWikiDocument doc where doc.fullName = link.id.link) order by 1")
#set($results= $xwiki.search($sql)) #if ($results.size() == 0) #warning('Es gibt keine gewünschte Seiten') #else {table} Space|Document|Link #foreach ($row in $results) #foreach ($col in $row) #if ($velocityCount==1) #set($docFullName=$col) #elseif ($velocityCount==2) #set($emptyLink=$col) #set($el=$emptyLink.getLink()) #set($spaceName=$xwiki.getDocument($docFullName).space) #end #end $spaceName|[$docFullName]|$el #end {table} #end
Best Regards, Alla
Sergiu Dumitriu-2 wrote:
This should work:
#set($query = "select link.id.link from XWikiLink link where not exists (from XWikiDocument doc where doc.fullName = link.id.link)") #foreach($item in $xwiki.search($query)) * $item #end
Note that several bad entries are placed there because the link detection process does not pre-run velocity, so lots of entries actually point to velocity variables or javascript code. Definitely the backlinks need to be revised in the new rendering.
Sergiu Dumitriu http://purl.org/net/sergiu/