From version < 2.1 >
edited by Jan Rhebergen
on 2021/11/05 12:19
To version < 3.1
edited by Jan Rhebergen
on 2022/03/12 10:00
<
Change comment: Install extension [org.xwiki.contrib.blog:application-blog-ui/9.11.4]

Summary

Details

Page properties
Content
... ... @@ -6,7 +6,7 @@
6 6   #set ($doc = $targetBlogDoc)
7 7  #end
8 8  {{html clean="false" wiki="true"}}
9 -#set($name = "$!request.entryTitle")
9 +#set($name = "$!request.entryTitle.trim()")
10 10  #set($title = $name)
11 11  #if($name == '')
12 12   ## If there's also a form_token passed it means the user has entered an empty blog post title, let the user know about it!
... ... @@ -50,13 +50,12 @@
50 50   ## Remove . and : from the document name, as they have a special meaning in XWiki document names
51 51   #set($name = $name.replaceAll('[.:]', ''))
52 52   #end
53 - #set($postDocName = "${blogPostsLocation}.${name}")
54 - #set($postDocName = $postDocName.trim())
53 + #set($blogPostsLocationReference = $services.model.resolveSpace($blogPostsLocation))
54 + #set($postDocRef = $services.model.createDocumentReference($name, $blogPostsLocationReference))
55 55   ## Make sure blog name is new
56 - #if($xwiki.exists($postDocName))
57 - #set($postDocRef = $services.model.resolveDocument($postDocName, "currentmixed"))
58 - #set($postDocPageName = $xwiki.getUniquePageName($blogPostsLocation, $postDocRef.getName()))
59 - #set($postDocName = "${blogPostsLocation}.${postDocPageName}")
56 + #if($xwiki.exists($postDocRef))
57 + #set($name = $xwiki.getUniquePageName($blogPostsLocation, $name))
58 + #set($postDocRef = $services.model.createDocumentReference($name, $blogPostsLocationReference))
60 60   #end
61 61   ## Get the target blog document, to set it as the parent
62 62   #getBlogDocument($space $blogDoc)
... ... @@ -66,7 +66,7 @@
66 66   #if("$!request.category" != '')
67 67   #set($category = "&${blogPostClassname}_${blogPostObjectNumber}_category=${escapetool.url(${request.category})}")
68 68   #end
69 - $response.sendRedirect($xwiki.getURL($postDocName, 'edit', "template=${blogPostTemplate}&parent=${parent}&title=${title}&${blogPostClassname}_0_title=${title}$!{category}&form_token=$!{request.getParameter('form_token')}"))
68 + $response.sendRedirect($xwiki.getURL($postDocRef, 'edit', "template=${blogPostTemplate}&parent=${parent}&title=${title}&${blogPostClassname}_0_title=${title}$!{category}&form_token=$!{request.getParameter('form_token')}"))
70 70  #end## name == ''
71 71  {{/html}}
72 72  {{/velocity}}

Child Pages

Page Tree