deactivate image map

Support questions about the Network Weather Map plugin

Moderators: Developers, Moderators

Post Reply
ScriptFanix
Posts: 1
Joined: Fri Jun 28, 2013 3:06 am

deactivate image map

Post by ScriptFanix »

Hello,

On my maps, I have a lot of invisible elements used for positioning actual nodes. (e.g. server FOO is in rack BAR at position BAZ).

It seems that image map areas are created also for invisible elements (no icon, no label). As a consequence, the image map generated is HUGE, it takes more than a minute to create the HTML file, and more than a minute for a browser to load the DOM. This while using a "static" image map.

I managed to get my maps to generate and load in reasonable times by commenting all code responsible for the creation of the imagemap.

So there are 2 things:
1. not generating <AREA /> for invisible elements would reduce the imagemap size and maybe its generation time
2. An option to completely disable the imagemap would be useful for large maps.
User avatar
Howie
Cacti Guru User
Posts: 5508
Joined: Thu Sep 16, 2004 5:53 am
Location: United Kingdom
Contact:

Re: deactivate image map

Post by Howie »

It already shouldn't generate AREA tags for items with no INFOURL/OVERLIBGRAPH... are you checking this in the editor or the actual output? The editor has to have them, otherwise you could never edit those static elements.

You can disable imagemaps (and overlib as a result) by using 'HTMLSTYLE static'. Hmm, actually, maybe that just strips the javascript (it's been a while!). If you don't need the imagemap, making a "holder" page with just the image will get you the same effect though. An "HTMLSTYLE basic" option for Cacti users would be simple enough to add.
Weathermap 0.98a is out! & QuickTree 1.0. Superlinks is over there now (and built-in to Cacti 1.x).
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
User avatar
Howie
Cacti Guru User
Posts: 5508
Joined: Thu Sep 16, 2004 5:53 am
Location: United Kingdom
Contact:

Re: deactivate image map

Post by Howie »

Also, I'd be interested in getting a copy of one of your maps, as a test case for performance improvements, if you were able to PM one (with the relevant image files).
Weathermap 0.98a is out! & QuickTree 1.0. Superlinks is over there now (and built-in to Cacti 1.x).
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
User avatar
Howie
Cacti Guru User
Posts: 5508
Joined: Thu Sep 16, 2004 5:53 am
Location: United Kingdom
Contact:

Re: deactivate image map

Post by Howie »

I knew I wasn't dreaming :-) Shouldn't get linkless <area> if you aren't in the editor...

Code: Select all

  // - skipnolinks -> in normal HTML output, we don't need areas for things with no href
  function subHTML($namefilter="",$reverseorder=false, $skipnolinks=false)
and

Code: Select all

  // skip the linkless areas if we are not in the editor - they're redundant
  $html .= $this->imap->subHTML($name,true,($this->context != 'editor'));
Weathermap 0.98a is out! & QuickTree 1.0. Superlinks is over there now (and built-in to Cacti 1.x).
Some Other Cacti tweaks, including strip-graphs, icons and snmp/netflow stuff.
(Let me know if you have UK DevOps or Network Ops opportunities, too!)
Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests