Código fuente wiki de Manage blogs on this wiki
Última modificación por Administrator el 2014/10/29 07:38
Mostrar los últimos autores
author | version | line-number | content |
---|---|---|---|
1 | {{include reference="Blog.BlogCode"/}} | ||
2 | |||
3 | {{velocity filter="none"}} | ||
4 | {{html clean="false" wiki="true"}} | ||
5 | #if($hasAdmin) | ||
6 | ## | ||
7 | ## | ||
8 | ## List existing blogs. | ||
9 | ## TODO: Display the number of articles in each blog | ||
10 | ## TODO: Provide some management links: delete, edit title, configure... | ||
11 | ## | ||
12 | = $services.localization.render('xe.blog.manage.existing') = | ||
13 | |||
14 | #foreach($item in $xwiki.wrapDocs($services.query.hql(", BaseObject obj where obj.name = doc.fullName and obj.className = '$blogClassname'").execute())) | ||
15 | #getBlogTitle($item $title) | ||
16 | #if($title != '') | ||
17 | * [[$title>>$item.fullName]] | ||
18 | #else | ||
19 | * [[$item.displayTitle>>$item.fullName]] | ||
20 | <p/> | ||
21 | #end | ||
22 | #end | ||
23 | ## | ||
24 | ## | ||
25 | ## New blog | ||
26 | ## | ||
27 | |||
28 | = $services.localization.render('xe.blog.manage.createnew') = | ||
29 | |||
30 | #set($title = "$!request.blogTitle") | ||
31 | #if($title != '') | ||
32 | #set($space = "$!request.blogSpace") | ||
33 | #if($space == '') | ||
34 | #warning($services.localization.render('xe.blog.manage.nospace')) | ||
35 | #else | ||
36 | #if("$!request.blogType" == 'main') | ||
37 | #set($blogDocName = "${space}.WebHome") | ||
38 | #else | ||
39 | #set($blogDocName = "${space}.Blog") | ||
40 | #end | ||
41 | #set($parent = $services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI'))) | ||
42 | $response.sendRedirect($xwiki.getURL($blogDocName, 'save', "parent=${parent}&title=${escapetool.url($title)}&template=${blogTemplate}&${blogClassname}_0_title=${escapetool.url($title)}&form_token=$!{request.getParameter('form_token')}")) | ||
43 | #end | ||
44 | #end | ||
45 | ## | ||
46 | ## Show the form | ||
47 | <form action="${xwiki.getURL('Blog.Management')}" id="newBlog" method="post"> | ||
48 | <div> | ||
49 | <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" /> | ||
50 | <dl> | ||
51 | <dt><label for="blogSpace">$services.localization.render('xe.blog.manage.space')</label></dt> | ||
52 | <dd><input type="text" name="blogSpace" id="blogSpace" value=""/></dd> | ||
53 | <dt><label for="blogTitle">$services.localization.render('xe.blog.manage.title')</label></dt> | ||
54 | <dd><input type="text" name="blogTitle" id="blogTitle" value="$services.localization.render('xe.blog.manage.blogtitle')"/></dd> | ||
55 | <dt><label for="blogType">$services.localization.render('xe.blog.manage.blogtype')</label></dt> | ||
56 | <dd><select name="blogType" id="blogType"> | ||
57 | <option value="inner" selected="selected">$services.localization.render('xe.blog.manage.inside')</option> | ||
58 | <option value="main">$services.localization.render('xe.blog.manage.main')</option> | ||
59 | </select></dd> | ||
60 | </dl> | ||
61 | <input class="button" type="submit" value="${escapetool.xml($services.localization.render('xe.blog.manage.create'))}"/> | ||
62 | </div> | ||
63 | </form> | ||
64 | #else ## !hasAdmin | ||
65 | #xwikimessageboxstart($services.localization.render('error') $services.localization.render('notallowed')) | ||
66 | #xwikimessageboxend() | ||
67 | #end | ||
68 | |||
69 | {{/html}} | ||
70 | {{/velocity}} |