Actions générales :
Identification
Inscription
Wiki:
games
▼
:
Index des documents
»
Espace:
Blog
▼
:
Index des documents
»
Page:
CreatePost
Recherche
default
Actions relatives à la page :
Exporter
▼
:
Exporter en PDF
Exporter en RTF
Exporter en HTML
Plus d'actions
▼
:
Prévisualisation
Voir le code source
Bienvenue sur votre wiki
»
The Wiki Blog
»
Create a new blog post
Code source wiki de Create a new blog post
Modifié par
Administrator
le 2011/11/06 20:09
Contenu
·
Commentaires
(0)
·
Annotations
(0)
·
Pièces Jointes
(0)
·
Historique
·
Informations
Montrer les numéros de lignes
{{include document="Blog.BlogCode"/}} {{velocity filter="none"}} {{html clean="false" wiki="true"}} #if($hasEdit) $xwiki.jsx.use($blogScriptsDocumentName)## ## ## ## #set($name = "$!request.entryTitle") #if($name == '') ## First step, display the create form #set($space = "$!request.entrySpace") #if($space == '') #set($space = $doc.space) #end <form action="${xwiki.getURL('Blog.CreatePost', 'view', 'xpage=plain')}" id="newBlogPost" method="post" class="xformInline"> <div> <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" /> <input type="hidden" name="entrySpace" value="$!{escapetool.xml($space)}"/> #if($doc.getObject($blogCategoryClassname)) <input type="hidden" name="category" value="${escapetool.xml(${doc.fullName})}"/> #end <label class="createPost" for="entryTitle">$msg.get('xe.blog.post.createpost') </label><input type="text" id="entryTitle" name="entryTitle" value="$msg.get('xe.blog.post.title')" class="withTip" size="30" /> <span class="buttonwrapper"><input type="submit" value="${escapetool.xml($msg.get('xe.blog.post.create'))}" class="button"/></span> </div> </form> #else ## Second step, form submitted, create the document #set($space = "$!request.entrySpace") #if($space == '') #set($space = 'Main') #end ## Remove . and : from the document name, as they have a special meaning in XWiki document names #set($postDocName = "${space}.${name.replaceAll('[.:]', '')}") ## Get the target blog document, to set it as the parent #getBlogDocument($space $blogDoc) #set($parent = $blogDoc.fullName) #set($title = "$!{escapetool.url($name)}") #if("$!request.category" != '') #set($category = "&${blogPostClassname}_${blogPostObjectNumber}_category=${escapetool.url(${request.category})}") #end $response.sendRedirect($xwiki.getURL($postDocName, 'edit', "template=${blogPostTemplate}&parent=${parent}&title=${title}&${blogPostClassname}_0_title=${title}$!{category}&form_token=$!{request.getParameter('form_token')}")) #end## name == '' #elseif("$!request.entryTitle" != '')## !hasEdit && form submitted #template('accessdenied.vm') #end## hasEdit {{/html}} {{/velocity}}