The discussion revolves around implementing two features on a Discourse forum: WoWhead link tooltips and a Quote of the Day. FireAllianceNX initially attempted to add the WoWhead tooltips by adding a script in the <head> section, but it didn’t work due to Discourse’s uniformization of hovers.
Falco suggested that a onebox approach might be more suitable and shared examples of similar implementations for HearthStone and Artifact. However, FireAllianceNX found writing a plugin to be beyond their skill set.
For the Quote of the Day, FireAllianceNX shared a JavaScript code snippet, but struggled to find a place to add it without being filtered. They eventually decided to use the House Ads function in the ad plugin to achieve this.
Later, MidnightCheesePizza joined the discussion looking to implement the WoWhead tooltips and shared a code snippet. However, adding it to the ‘before </head>’ section didn’t work. They sought further assistance to get it working.
Hi there, recently imported from SMF2 - I’m looking to re-implement tow things. Add WoWhead link tooltips (when hovering over a wowhead link, you get a preview of the link (game items, etc.) and we also had an in-line JS script that would load one of the pre-set quote (Quote of the Day, but really just a random quote each time the page load)
For the first one, after adding the script in before /head it doesn’t appear to be working.
I was reading somewhere in a plugin reply saying that all hovers are uniform-ized (sanitized?) So that would make it not work? Is there a workaround? I am only familiar with the basics with HTML
As for the quote of the day - I am just not sure how or where I can add it. I tried to use Versatile Banner but it seems to only allow HTML/CSS. I don’t think there’s any HTML code that would allow a dynamic load?
I’ll google what onebox is in the meantime
The Quote of the Day code is something like this:
<script type="text/javascript" language="JavaScript">
//<![CDATA[
<!-- Begin
var quote=new Array()
quote[0]="Say your name. You all sound the same when you are panicking. - <b>Togalog</b>";
.
.
.
quote[110]="Did you try saran wrap? - <b>Xb</b>";
var Q = quote.length;
var whichQuotation=Math.round(Math.random()*(Q-1));
function showQuotation(){document.write(quote[whichQuotation]);}
showQuotation();
// End -->
//]]>
</script>
Writing a plugin is probably beyond my skill-set, my IT skill set is in troubleshooting
I’ll dig in a little bit and see if there’s enough there for me to attempt to duplicate and pull from WoWhead’s database.
As for the random quote of the day, is there a place that I can just add a block of unfiltered JavaScript with the code I pasted?
I just tried to add the script to the ‘before ’ portion of Admin > Customize > Edit CSS/HTML and to no avail, posting a wowhead link in a post both ways (using hyperlink and raw ) still won’t trigger the tooltip.