On 07/27/2011 06:09 PM, Campbell, John wrote:
In order to
add a new style to the "Styles" list box from the WYSIWYG
editor tool bar you have to:
(1) Define the style in your skin:
.important {
color: red;
font-size: larger;
}
I think the best option is to create a wiki page with a
StyleSheetExtension object that is applied to the entire wiki, I'm not a
skin expert though :) .
(2) Register the style in the WYSIWYG editor administration section:
Style name: important
Style label: Important
Inline style: whether the style should be applied only to the selected
text (true) or to the entire block of text (e.g. paragraph) that
contains the selected text (false)
Hope this helps,
Marius
-----------
Hi, Marius.
I created a StyleSheetExtension object called "MPStyle" and added a few style
definitions in there, then applied it to the entire wiki. I've listed the style
definitions below:
.title {
font-family:"Arial","sans-serif";
font-size:20.0pt;
text-align:center;
color:rgb(20,54,135);
}
.h1 {
font-family:"Arial","sans-serif";
font-size:17.0pt;
color:rgb(20,54,135);
}
.h2 {
font-family:"Arial","sans-serif";
font-size:14.0pt;
}
.body {
font-family:"Arial","sans-serif";
font-size:10.0pt
}
.cmd (
font-family:"Courier New","serif";
font-size:10.0pt;
color:rgb(202,20,6);
}
.important {
color: red;
font-size: larger;
}
I was then able to register the styles in the format you indicated. An example follows:
Style name: cmd
Style label: CommandLine
Inline style: true
Now all the styles show up in the WYSIWYG editor,
which is wonderful. But they don't seem to do anything. The title, h1, and h2 styles
change the color/size of the text, but the alignment change does not seem to apply. And
the other styles don't seem to do anything at all. Does the Style name field in the
WYSIWYG editor configuration page need to include the name of the StyleSheetExtension
object as well?
If some of the styles are applied (e.g. color, font name, font size)
then the feature works fine. The issue is that some styles are used in
the wrong context. For instance text-align has effect only on block
level elements so you have to uncheck "Inline style" so that the style
is applied to the entire block (e.g. paragraph) and not just to the
selected text.
Hope this helps,
Marius
Thanks,
John
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users