Sergiu
You are right, the code looks like...
<h1 id="HTrainingZone"><span>Training
Zone</span></h1><p>You can
practice editing here.<br/></p><p>
</p><div style="border: 1px solid #000; width: 520px; height:
411px;"><object height="411" width="520">
<param name="movie"
value="http:~//www.dailymotion.com/swf/xr04b&v3=1&rela…
name="allowFullScreen" value="true"></param><param
name="allowScriptAccess" value="always"></param><embed
allowfullscreen="true" allowscriptaccess="always"
height="411"
src="http:~//www.dailymotion.com/swf/xr04b&v3=1&relate…
style="border: 1px solid #000;" type="application/x-shockwave-flash"
width="520"></embed></object></div>
but wiki code is:
{{velocity}}
{{html}}#video("http://www.dailymotion.com/video/xr04b_xwiki-round-the-world"){{/html}}
{{/velocity}}
This escape character seems to be added automatically by xwiki.
Any idea about how to avoid this behavior?
It's a bit complex to explain but it's a pb of mixing content in 1.0 and 2.0
syntax.
Basically do this and it'll work:
{{include document="Macros.Video"/}}
{{velocity}}{{html wiki="true"}}
#video("http://www.dailymotion.com/video/xr04b_xwiki-round-the-world")
{{/html}}{{/velocity}}
Note the wiki="true" part which is important.
Of course the best is to convert the Macros.Video page in 2.0 syntax.
Thanks
-Vincent
thanks!
arturo
ps: I volunteer myself to document this once it is completed and add
this to the xwiki documentation
of the macro video
On Tue, Sep 8, 2009 at 8:53 PM, Sergiu Dumitriu <sergiu(a)xwiki.com> wrote:
> Can you look at the HTML source of the document and see what was
> generated? In the first example I saw that the URLs were escaped, as
> in http:~// instead of http://
>
> On Tue, Sep 8, 2009 at 22:22, Arturo Zambrano<arturo.zambrano(a)gmail.com>
> wrote:
>>
>> Thanks Vincent.
>> Now it shows an empty flash player box (screenshot attached), but no
>
> video
>>
>> is viewed (I 've checked the urls).
>> I tried both dailymotion and youtube.
>> Here is the code.
>> {{velocity}}
>> #includeMacros("Macros.Video")
>> {{/velocity}}
>>
>> {{velocity}}
>> {{html}}#video('
>>
>>
http://www.dailymotion.com/video/xr04b_xwiki-round-the-world'){{/html}}…
>> {{/velocity}}
>>
>> {{velocity}}
>> {{html}}#video('
>
>
>
http://www.youtube.com/v/p6vqcUTzPiw&hl=en&fs=1&'){{/html}}…
>>
>> {{/velocity}}
>>
>> Is anything I missed?
>>
>> thanks again.
>>
>> arturo
>>
>>
>>
>> On Tue, Sep 8, 2009 at 4:39 PM, Vincent Massol <vincent(a)massol.net>
>
> wrote:
>>
>>> Hi,
>>>
>>> On Sep 8, 2009, at 9:31 PM, Arturo Zambrano wrote:
>>>
>>>> Hi,
>>>> I just installed Xwiki and Video Macro (uploaded and imported it as
>>>> described in the video macro page).
>>>>
>>>> As a result of including the following code:
>>>>
>>>> {{velocity}}
>>>> #includeMacros("Macros.Video")
>>>> {{/velocity}}
>>>>
>>>> {{velocity wiki="false"}}
>>>>
#video("http://www.dailymotion.com/video/xr04b_xwiki-round-the-world
>
> ")
>>>>
>>>> {{/velocity}}
>>>>
>>>> In the rendered page viewed with firefox I get :
>>>>
>>>> <p/>
>>>> <div style="border: 1px solid #000; width: 520px; height:
>>>> 411px;"><object
>>>> width="520" height="411"><param
name="movie" value="http:~//
>>>>
www.dailymotion.com/swf/xr04b&v3=1&related=0"></param>…
>>>> name="allowFullScreen"
value="true"></param><param
>>>> name="allowScriptAccess"
>>>> value="always"></param><embed style="border:
1px solid #000;"
>>>> src="http:~//
>>>>
www.dailymotion.com/swf/xr04b&v3=1&related=0"
>>>> type="application/x-shockwave-flash" width="520"
height="411"
>>>> allowFullScreen="true"
allowScriptAccess="always"></embed></object></
>>>> div>
>>>>
>>>> <p/>
>>>>
>>>> Note: this not the result of viewing the source code, this is how
>>>> the final
>>>> page looks like.
>>>>
>>>> I guess the problem is xwiki is not using the result of executing
>>>> the macro
>>>> as part of the source code of the page.
>>>>
>>>> I have also tried setting the "wiki" flag to true.
>>>>
>>>> Can anyone give me some piece of advice?
>>>
>>> The video macro you mention is a velocity macro written for the 1.0
>>> syntax and it thus generate HTML.
>>> Thus in syntax 2.0 you need to wrap it in the html macro.
>>>
>>> {{velocity}}{{html}}
>>> #video(....)
>>> {{/html}}{{/velocity}}
>>>
>>> In the future we'll either create a java macro for it or a wiki macro.
>>> For creating wiki macros, see:
>>>
http://platform.xwiki.org/xwiki/bin/view/DevGuide/WikiMacroTutorial
>>>
>>> This allows you to not have to add the includeMacros and it'll make
>>> the macro avail in the wysiwyg editor too.
>>>