Hi,
Please note that you should do this only very temporarily since this
is no longer the correct strategy. You should try to migrate ASAP to
the new strategy:
- use titles
- remove previous level 1 headers
- move all other level N headers to level N-1 headers.
Thanks
-Vincent
On Oct 12, 2009, at 10:41 PM, Guillaume Lerouge wrote:
Hi Hel,
actually I think there is a fix for your title issue if you really
want to
get back to the old behavior:
1. Go to XWiki.XWikiSkins
2. Go to Edit > Class
3. Use the panel on the right to add a TextArea property named
contentview.vm
4. Save the page
5. Go to your skin page (usually XWiki.DefaultSkin unless you
changed it)
6. Go to Edit > Objects
7. Click to edit the XWiki.XWikiSkins object
8. Scroll to the bottom of the page
9. There is an empty field named "contentview.vm" located at the
bottom.
Paste the following code into it:
###
### Display document contents in "view" mode.
###
### TODO: Web service?
###
<div id="xwikicontent">
## -------------------------------
## Compute the content to display
## -------------------------------
## Honor the syntax if it's passed in the request.
#set($outputSyntax =
$xwiki.getAvailableRendererSyntax($request.outputSyntax,
$request.outputSyntaxVersion))
#if ($outputSyntax)
## If the passed syntax is not an HTML-compatible syntax we need to
HTML-escape it so that it can be
## displayed fine in HTML (since at the point this vm file is called
we're already inside an HTML page with
## panels on the side, header, etc).
#set($syntaxType = $outputSyntax.type.toIdString())
#if (($syntaxType == "xhtml") || ($syntaxType == "html"))
#set ($renderedContent = $cdoc.getRenderedContent($outputSyntax))
#else
## Make sure to print correctly the result when it's not HTML
#set ($renderedContent =
"<pre>$escapetool.html($cdoc.getRenderedContent($outputSyntax))</
pre>")
#end
#else
#set ($renderedContent = $cdoc.getRenderedContent())
#end
##
----------------------------------------------------------------------------
## Compute title to display and modify rendered content accordingly.
##
----------------------------------------------------------------------------
###template("titlevars.vm")
## ----------------------------
## Display the title
## ----------------------------
##<div
id="document-title"><h1>$titleToDisplay</h1></div>
## ----------------------------
## Display the rendered content
## ----------------------------
$renderedContent
##
-----------------------------------------------------------------------------------
## Display the footnotes if the document is in 1.0 syntax and if there
are any defined
##
-----------------------------------------------------------------------------------
#set($footnotes = "#putFootnotes()")
$xwiki.renderText($footnotes, $doc)
</div>
1. Save the page
2. Force-refresh any page on your wiki
3. You should be back to the old behavior :-)
Let me know if this worked for you,
Guillaume
On Thu, Oct 8, 2009 at 9:47 AM, hel-o <hel(a)hel.at> wrote:
>
> Hi,
>
> and thanks for your answer. Now i know what works and what does not
> work
> anymore.
>
>
> Guillaume Lerouge wrote:
>>
>>
>> Do you mean a title different from the link in the breadcrumb? If
>> this is
>> what you mean then yes, you can no longer have a title that's
>> different
>> from
>> the breadcrumb. We could maybe improve how breadcrumbs are
>> displayed and
>> truncate them when they're too long.
>>
>>
>
> In fact i think you are right, cause the title was not used as page
> title
> in
> the past, it was the title thats displayed in the breadcrumb. So
> mayby it
> shouldn`t have been called title or changed to the behavior we have
> now.
>
> Still sometimes it may be necessary to have a short title for the
> breadcrumb
> and a full title for the page. Don't know if its a good idea to
> truncate
> the
> title because that gives now control over the part displayed in the
> breadcrumb and if it makes sense.
>
>
> Guillaume Lerouge wrote:
>>
>>
>> You can have a level 1 heading right at the start of your page
>> after the
>> title as long as it's different from the main title.
>>
>> Well, actually it somehow is: if you don't use the title field at
>> all,
> the
>> first heading of your documents will be considered a title like it
>> used
> to
>> be.
>>
>>
>
> In the moment only heading 1 and 2 are used as title if theres no
> title
> given. I sometimes have pages that have heading 3 or 4 as title ->
> when
> theres no title the page name is used -> not good
>
> You know this is hypertext and i dont want to have endless topics
> but i
> also
> want to have the headings set to the correct level if i export my
> topics
> for
> print output and i think that is necessary if you use the wiki for
> documentation or writing more complex documents.
>
> There's also the problem that xwiki at the moment is not able to
> display
> special characters (äüö) in the breadcrumb if you don't use the
> title.
>
>
> Guillaume Lerouge wrote:
>>
>>
>> Sorry about that. I was (and still am) on of the strong proponents
>> of the
>> new behavior. I've heard many users complain about title handling
>> in the
>> past and I think the current version addresses these longstanding
>> issues.
>> However I know it's annoying for existing users such as you and
>> I'd like
>> to
>> apologize for that.
>>
>>
>
> I know that sometimes things have to be changed and mayby this was
> changed
> for the better, but at least existing users should be informed about
> consequences and the release notes should reflect the new behavior.
> Looking
> at this discussion and the release notes for 2.0 they don't.
>
>
>
http://www.xwiki.org/xwiki/bin/view/Main/ReleaseNotesXWikiEnterprise20#HNew…
>
> By the way (because i don't only want to complain all the time)
> xwiki 2.0
> is
> really a great release and with every release working with xwiki
> becomes
> even better.
>
> Thanks
> hel.
>
> -----
> semantic-web.hel.at
> hel(a)hel.at