Try inserting a backslash before $GUIButtonDirUrlFmt:
<img src='\$GUIButtonDirUrlFmt/mybuttonicon.png' onclick='MyFunc()'/>
If that doesn't work, use the full url of your picture:
<img src='http://example.com/pmwiki/pub/guiedit/mybuttonicon.png'
onclick='MyFunc()'/>
Petko
On 20.09.2014 21:46, Randy Brown wrote:
This works., thank you!
One problem: The img code you suggested doesn't find my icon. If I use
both buttons, my previous code's button shows its icon, while the new
code shows an icon-not-found image. Perhaps this is related to doing
this outside of SDVA? I don't know how to fix it.
Randy
On Sep 19, 2014, at 6:38 PM, Petko Yotov <5...@5ko.fr> wrote:
See the page http://www.pmwiki.org/wiki/Test/GUIButtons?action=edit
and the last button there "Test JS".
You can insert any HTML in the GUI Edit toolbar. If the fourth element
of the array starts with "<", it is inserted as-is, without relying on
the function insButton().
So, we define the button in a local config file:
$GUIButtons['test-js'] = array(5000, '', '', 'Test-JS',
"<input type='button' name='b1' value='Test JS' onclick='MyFunc()'
/>");
instead of "<input..." you can have "<img
src='$GUIButtonDirUrlFmt/mybuttonicon.png' title='DoXYZ'
onclick='MyFunc()'/>" . The onclick part is important, when a user
clicks on the button, it will fire your custom function.
_______________________________________________
pmwiki-devel mailing list
pmwiki-devel@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-devel