On Sep 20, 2012, at 3:43 PM, Marius Dumitru Florea <[email protected]> wrote:
On Wed, Sep 19, 2012 at 1:25 PM, Jerome@home <[email protected]> wrote:
Hello guys first sorry for my english wich is not as good as i would ;) I'm a newbee on xwiki (but i know html), in fact i'm an end-user and i can only acces to the wysiwyg and the source on the xwiki pages (not the admin) BUT i need to use a CSS on some one. I try to put my css file as an attached file of my xwiki page, and using this command-line on the source code: {{velocity}} $xwiki.ssfx.use('bin/download/Space_test/testcss/csstable.css', true) {{/velocity}} or this one: {{velocity}} $xwiki.ssx.use('csstable.css') {{/velocity}} but it always looking for the file "csstable" in the directory skin/albatross or ssx.
Is there any solution that's make the file "csstable.css" loading into the right directory (even if it's an external link to another server) or any other workaround (in fact, i've got several tables on my xwiki page, and i don't want to use, each time, the source code to edit the css of each td)?! I know that it will be more usefull if the admin of the xwiki could change this css, but i'm not sure he would like.
Currently it's not possible to load as skin extension a CSS/JavaScript file that is attached to a wiki page. If the file is not very big you can paste its content in a skin extension object. See http://platform.xwiki.org/xwiki/bin/view/DevGuide/SkinExtensionsTutorial
Well it's possible with a a trick⦠Here's an example: /* Inject an extra javascript script tag into the current DOM using the given script location/source. */ var importScript = function(src) { var script_tag = document.createElement('script'); script_tag.type = "text/javascript"; script_tag.src = src; document.getElementsByTagName('head')[0].appendChild(script_tag); } #set ($attachmentName = 'codemirror.zip') importScript("$xwiki.zipexplorer.getFileLink($doc, $attachmentName, 'lib/util/match-highlighter.js')"); -Vincent
.Hope this helps, Marius