Marius Dumitru Florea wrote:
> Hi again,
> 
> See below,
> 
> Marius Dumitru Florea wrote:
>> Hi,
>>
>> ArielWang wrote:
>>> I want to add three buttons to the toolbar in WYSIWYG V2.
>>> Now I have XWIKI 1.8 and WYSIWYG V2 with Syntax 2.0.
>>>
>>> The problem is:
>>> When I use WYSIWYG V1, the message #error(“some messages”)can be 
>>> parsed as
>>> error message.
>>>
>>> While with Syntax 2.0, the new syntax has been changed 
>>> to:{{velocity}}{{html
>>> wiki=true}}#error("some messages"){{/html}}{{/velocity}}, which is not
>>> allowed to input WYSIWYG messages for parsing.
>>>
>>> Is there any method to make the commands parsed by just inputting 
>>> them to
>>> the editor?
>>>
>>> There is Macro box in the new editor, but I didn’t find the macros of 
>>> error,
>>> info and warning, how can I add them?
>>
>> These macros have been added in XE 2.0M1 (see 
>> http://jira.xwiki.org/jira/browse/XWIKI-2968 ; I don't know why they 
>> weren't included in 1.9.1). So you can:
>>
>> * upgrade to 2.0M1 (milestone release, beware) and you'll have the 
>> info, warning and error macros accessible from the WYSIWYG editor
>>
> 
>> * or upgrade to 1.9.1 (stable release) and try to install the message 
>> macro ( 
>> http://maven.xwiki.org/releases/org/xwiki/platform/xwiki-core-rendering-macro-message/2.0-milestone-1/
>>  
>> ) . They should be compatible, but I haven't succeeded installing it..
> 
> I think this is the best option for you. Here's what you have to do:
> 
> 1) upgrade to XE 1.9.1
> 2) download the Message macro jar from http://tinyurl.com/lztm6y and 
> copy it to WEB-INF/lib directory of your XE installation
> 3) create a "plexus" directory in WEB-INF/classes/META-INF/ and place 
> the file attached to this mail (components.xml) inside. So you should 
> have: WEB-INF/classes/META-INF/plexus/components.xml

I'm dumping here the file just in case:

----------8<----------
<?xml version="1.0" encoding="UTF-8"?>
<component-set>
   <components>
     <component>
       <role>org.xwiki.rendering.macro.Macro</role>
       <role-hint>info</role-hint>
 
<implementation>org.xwiki.rendering.internal.macro.message.MessageMacro</implementation>
       <requirements>
         <requirement>
           <role>org.xwiki.rendering.macro.Macro</role>
           <role-hint>box</role-hint>
         </requirement>
       </requirements>
       <instantiation-strategy>singleton</instantiation-strategy>
     </component>
     <component>
       <role>org.xwiki.rendering.macro.Macro</role>
       <role-hint>warning</role-hint>
 
<implementation>org.xwiki.rendering.internal.macro.message.MessageMacro</implementation>
       <requirements>
         <requirement>
           <role>org.xwiki.rendering.macro.Macro</role>
           <role-hint>box</role-hint>
         </requirement>
       </requirements>
       <instantiation-strategy>singleton</instantiation-strategy>
     </component>
     <component>
       <role>org.xwiki.rendering.macro.Macro</role>
       <role-hint>error</role-hint>
 
<implementation>org.xwiki.rendering.internal.macro.message.MessageMacro</implementation>
       <requirements>
         <requirement>
           <role>org.xwiki.rendering.macro.Macro</role>
           <role-hint>box</role-hint>
         </requirement>
       </requirements>
       <instantiation-strategy>singleton</instantiation-strategy>
     </component>
   </components>
</component-set>
---------->8----------

> 4) restart the server
> 
> At this point you should see the info, warning and error macros listed 
> in the "Insert Macro" WYSIWYG dialog.
> 
> Hope this helps,
> Marius
> 
>>
>> * or use your current installation and insert a velocity macro from 
>> the WYSIWYG editor, setting its content to {{html 
>> wiki=true}}#error("some messages"){{/html}} (it's a pain, I know..)
>>
>> * or, if you have coding skills, you can create your own WYSIWYG 
>> plugin; you'll have to take a look at the exiting macro plugin; just 
>> checkout the code of the editor from 
>> http://svn.xwiki.org/svnroot/xwiki/platform/web/branches/xwiki-web-1.8/wysiwyg/
>>  
>> (for XE 1.8)
>>
>> Hope this helps,
>> Marius
>>
>>>
>> _______________________________________________
>> users mailing list
>> users@xwiki.org
>> http://lists.xwiki.org/mailman/listinfo/users
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to