How to add a Youtube "Formatting Tools" icon? [message #163996] |
Thu, 23 December 2010 14:30 |
gotzoom?
Messages: 20 Registered: December 2006 Location: Silicon Valley, CA
Karma: 0
|
Junior Member |
|
|
I searched around and read what I can find on this subject and I'm still not able to figure out how to add a Youtube icon to the Formatting Tools.
From what I have read, I need to add a line to the "fud_code_icons" in post_common.tmpl and copy over the image into the theme.
I'd like to have a popup window come up where the user can paste in the Youtube tag in a manner similar to the way the URL or Image buttons work.
Here's the code for the Image button:
<td class="FormattingToolsCLR"><a title="{MSG: post_common_image}" accesskey="m" href="javascript: image_insert();"><img alt="" src="{THEME_IMAGE_ROOT}/b_image.gif" /></a></td>
It seems that I will need to make the "accesskey" value unique and call a particular "javascript" to make things work properly.
Can someone help point me in the right direction on this?
|
|
|
Re: How to add a Youtube "Formatting Tools" icon? [message #164002 is a reply to message #163996] |
Sat, 25 December 2010 17:30 |
Ernesto
Messages: 413 Registered: August 2005
Karma: 0
|
Senior Member |
|
|
You would have to edit the javascript to get the functionality you are asking. Why don't you just look at the B I or U tags and use that instead to just wrap [youtube] around the text, or insert into the form.
You can of course just look at the javascript (lib.js I think?) and find the image_insert function and copy/edit that to a youtube_insert.
You do not have to set an accesskey, there is no standard shortcut to insert a youtube link in any software, so having a keyboard shortcut would most likely never be used, or it would collide with already existing keyboard shortcuts.
Ginnunga Gaming
|
|
|
Re: How to add a Youtube "Formatting Tools" icon? [message #164010 is a reply to message #164002] |
Tue, 28 December 2010 13:22 |
gotzoom?
Messages: 20 Registered: December 2006 Location: Silicon Valley, CA
Karma: 0
|
Junior Member |
|
|
Thanks for the tip, Ernesto. Here's what I did to get this working:
* Edited /path/to/FUDforum/thm/default/i18n/en/msg and added in
post_common_youtube:Insert a YouTube Tag
* Edited /path/to/forum/js/lib.js and added
function youtube_insert()
{
dialogTag(document.post_form.msg_body, 'YouTube Tag:', '', '[youtube]%s[/youtube]', '');
}
* Created an icon to use and copied it to /path/to/forum/theme/<Theme_Name>/images
* Edited post_common.tmpl -> fud_code_icons and added
<td class="FormattingToolsCLR"><a title="{MSG: post_common_youtube}" accesskey="yy" href="javascript: youtube_insert();"><img alt="" src="{THEME_IMAGE_ROOT}/youtube_icon.jpg" /></a></td>
(I figured "yy" won't be used, so I set the accesskey to that value)
* Rebuilt the theme.
Voila! I now have a YouTube button.
[Updated on: Tue, 28 December 2010 13:27] Report message to a moderator
|
|
|
|
Re: How to add a Youtube "Formatting Tools" icon? [message #164023 is a reply to message #164011] |
Wed, 29 December 2010 10:43 |
Ernesto
Messages: 413 Registered: August 2005
Karma: 0
|
Senior Member |
|
|
You should remove the accesskey. You most definitely do not have any "YY" key on your keyboard, so it is impossible to press it. It is not at all needed. Accesskey defines a hotkey on your keyboard to do something. If you use for example Firefox and press CTRL+ALT+S it will submit the post you are writing. In other browsers you can just use ALT+S, etc - the shortcut combo depends on your browser.
So, since it's impossible to press CTRL+ALT+YY, your accesskey will not work. It will also never be used, since there is no standard shortcut to do "paste youtube BB code" in any major software, so noone will use it. While for example CTRL+ALT+I is quite often used by someone used to working in winword, or the likes
Ginnunga Gaming
|
|
|