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

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.trim()")
9 +#set($name = "$!request.entryTitle")
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,12 +50,13 @@
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($blogPostsLocationReference = $services.model.resolveSpace($blogPostsLocation))
54 - #set($postDocRef = $services.model.createDocumentReference($name, $blogPostsLocationReference))
53 + #set($postDocName = "${blogPostsLocation}.${name}")
54 + #set($postDocName = $postDocName.trim())
55 55   ## Make sure blog name is new
56 - #if($xwiki.exists($postDocRef))
57 - #set($name = $xwiki.getUniquePageName($blogPostsLocation, $name))
58 - #set($postDocRef = $services.model.createDocumentReference($name, $blogPostsLocationReference))
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}")
59 59   #end
60 60   ## Get the target blog document, to set it as the parent
61 61   #getBlogDocument($space $blogDoc)
... ... @@ -65,7 +65,7 @@
65 65   #if("$!request.category" != '')
66 66   #set($category = "&${blogPostClassname}_${blogPostObjectNumber}_category=${escapetool.url(${request.category})}")
67 67   #end
68 - $response.sendRedirect($xwiki.getURL($postDocRef, 'edit', "template=${blogPostTemplate}&parent=${parent}&title=${title}&${blogPostClassname}_0_title=${title}$!{category}&form_token=$!{request.getParameter('form_token')}"))
69 + $response.sendRedirect($xwiki.getURL($postDocName, 'edit', "template=${blogPostTemplate}&parent=${parent}&title=${title}&${blogPostClassname}_0_title=${title}$!{category}&form_token=$!{request.getParameter('form_token')}"))
69 69  #end## name == ''
70 70  {{/html}}
71 71  {{/velocity}}

Child Pages

Page Tree