Xymon Mailing List Archive search

Keeping menus viewable

5 messages in this thread

list Josh Luthman · Thu, 25 Oct 2007 21:01:33 -0400 ·
Before diving into this task and asking for help I'm willing to bet that
someone on this mailing list has already accomplished this task.  Let me
know so I don't have to research all this stuff, if you would =)

I am interested in making is so that as I scroll down on the page the menus
in the top left corner keep their position anywhere on the page.  I've been
suggested the best way to do this was with CSS.  To begin with, where would
the best place to be adding the CSS code to do this?

-- 
Josh Luthman
Office: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX

Those who don't understand UNIX are condemned to reinvent it, poorly.
--- Henry Spencer
list Galen Johnson · Thu, 25 Oct 2007 22:28:48 -0400 ·
As I understand the menus, they are defined by the menu.js file...since they are just javascript you'll probably have to modify each of the header files to do it but I don't know if it will work...it'd be interesting to see. 
Just create the CSS code and add it somewhere that has access from the web...probably under the hobbit server www directory somewhere and reference it using the <link rel="stylesheet"...> or some such...I'd be curious about as I can see where that would be extremely beneficial for sites with lots of hosts on a single page.

=G=
quoted from Josh Luthman

Josh Luthman wrote:
Before diving into this task and asking for help I'm willing to bet that someone on this mailing list has already accomplished this task.  Let me know so I don't have to research all this stuff, if you would =)

I am interested in making is so that as I scroll down on the page the menus in the top left corner keep their position anywhere on the page.  I've been suggested the best way to do this was with CSS.  To begin with, where would the best place to be adding the CSS code to do this?

-- 
Josh Luthman
Office: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX

Those who don't understand UNIX are condemned to reinvent it, poorly.
--- Henry Spencer
list Josh Luthman · Thu, 25 Oct 2007 22:38:36 -0400 ·
If you open up menu.js the only thing I see is the declaration of a value
for a variable.  The little I know about programming and languages tells me
that I don't modify this file to do what I accomplish.  What I'm looking for
is what outputs the javascript to bb.html and bb2.html.  If you open either
of these two pages you'll see the javascript at the very bottom.
quoted from Galen Johnson

On 10/25/07, Galen Johnson <user-d2ff723b6cb6@xymon.invalid> wrote:
As I understand the menus, they are defined by the menu.js file...since
they are just javascript you'll probably have to modify each of the
header files to do it but I don't know if it will work...it'd be
interesting to see.

Just create the CSS code and add it somewhere that has access from the
web...probably under the hobbit server www directory somewhere and
reference it using the <link rel="stylesheet"...> or some such...I'd be
curious about as I can see where that would be extremely beneficial for
sites with lots of hosts on a single page.

=G=

Josh Luthman wrote:
Before diving into this task and asking for help I'm willing to bet
that someone on this mailing list has already accomplished this task.
Let me know so I don't have to research all this stuff, if you would =)

I am interested in making is so that as I scroll down on the page the
menus in the top left corner keep their position anywhere on the
page.  I've been suggested the best way to do this was with CSS.  To
begin with, where would the best place to be adding the CSS code to do
this?

--
Josh Luthman
Office: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX

Those who don't understand UNIX are condemned to reinvent it, poorly.
--- Henry Spencer
-- 
Josh Luthman
Office: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX

Those who don't understand UNIX are condemned to reinvent it, poorly.
--- Henry Spencer
list Galen Johnson · Thu, 25 Oct 2007 22:43:56 -0400 ·
Look under the /path/to/hobbit/server/web folder.  That's where the files used to create the pages (in conjunction with the compiled in stuff) are at.  Most of the header/footer files are probably just symlinks to bb_header or bb_footer.

=G=
quoted from Josh Luthman

Josh Luthman wrote:
If you open up menu.js the only thing I see is the declaration of a value for a variable.  The little I know about programming and languages tells me that I don't modify this file to do what I accomplish.  What I'm looking for is what outputs the javascript to bb.html and bb2.html.  If you open either of these two pages you'll see the javascript at the very bottom.

On 10/25/07, *Galen Johnson* < user-d2ff723b6cb6@xymon.invalid <mailto:user-d2ff723b6cb6@xymon.invalid>> wrote:

    As I understand the menus, they are defined by the menu.js
    file...since
    they are just javascript you'll probably have to modify each of the
    header files to do it but I don't know if it will work...it'd be
    interesting to see.

    Just create the CSS code and add it somewhere that has access from
    the
    web...probably under the hobbit server www directory somewhere and
    reference it using the <link rel="stylesheet"...> or some
    such...I'd be
    curious about as I can see where that would be extremely
    beneficial for
    sites with lots of hosts on a single page.

    =G=

    Josh Luthman wrote:
Before diving into this task and asking for help I'm willing to bet
that someone on this mailing list has already accomplished this
    task.
Let me know so I don't have to research all this stuff, if you
    would =)

I am interested in making is so that as I scroll down on the
    page the
menus in the top left corner keep their position anywhere on the
page.  I've been suggested the best way to do this was with CSS.  To
begin with, where would the best place to be adding the CSS code
    to do
this?

--
Josh Luthman
Office: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX

Those who don't understand UNIX are condemned to reinvent it,
    poorly.
--- Henry Spencer

-- 
Josh Luthman
Office: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX

Those who don't understand UNIX are condemned to reinvent it, poorly.
--- Henry Spencer
list Josh Luthman · Thu, 1 Nov 2007 02:08:35 -0400 ·
Finally got some time while waiting on Windows servers to do what they do
best.  Suck.

Using CSS the javascript menus stay in the top left corner this way:

vim server/web/bb_footer  -- now add a div tag:

<div id="menunomove">
<!-- menu script itself. you should not modify this file -->
<script type="text/javascript" language="JavaScript"
src="&BBMENUSKIN/menu.js"></script>
<!-- items structure. menu hierarchy and links are stored there -->
<script type="text/javascript" language="JavaScript"
src="&BBMENUSKIN/menu_items.js"></script>
<!-- files with geometry and styles structures -->
<script type="text/javascript" language="JavaScript"
src="&BBMENUSKIN/menu_tpl.js"></script>
<script type="text/javascript" language="JavaScript">
        new menu (MENU_ITEMS, MENU_POS);
</script>
</div>

(Note that bb2_footer was a symlink to bb_footer for me)

Now for the CSS to be included vim server/web/bb_header and bb2_header in
the bottom inside of the HEAD add:

<style type="text/css" media="screen">
                #menunomove
                {
                        position: fixed;
                        left: 1px;
                        top: 1px;
                }
</style>

After adding that section of code to the two header files and the tag wraps
in the footer give it some time to rewrite bb.html and bb2.html.

This works perfectly for me!  Note that the left: and top: were there from
the tutorial, commenting them broke it.

Josh
quoted from Galen Johnson


On 10/25/07, Galen Johnson <user-d2ff723b6cb6@xymon.invalid> wrote:
Look under the /path/to/hobbit/server/web folder.  That's where the
files used to create the pages (in conjunction with the compiled in
stuff) are at.  Most of the header/footer files are probably just
symlinks to bb_header or bb_footer.

=G=

Josh Luthman wrote:
If you open up menu.js the only thing I see is the declaration of a
value for a variable.  The little I know about programming and
languages tells me that I don't modify this file to do what I
accomplish.  What I'm looking for is what outputs the javascript to
bb.html and bb2.html.  If you open either of these two pages you'll
see the javascript at the very bottom.

On 10/25/07, *Galen Johnson* < user-d2ff723b6cb6@xymon.invalid
<mailto:user-d2ff723b6cb6@xymon.invalid>> wrote:

    As I understand the menus, they are defined by the menu.js
    file...since
    they are just javascript you'll probably have to modify each of the
    header files to do it but I don't know if it will work...it'd be
    interesting to see.

    Just create the CSS code and add it somewhere that has access from
    the
    web...probably under the hobbit server www directory somewhere and
    reference it using the <link rel="stylesheet"...> or some
    such...I'd be
    curious about as I can see where that would be extremely
    beneficial for
    sites with lots of hosts on a single page.

    =G=

    Josh Luthman wrote:
Before diving into this task and asking for help I'm willing to
bet
that someone on this mailing list has already accomplished this
    task.
Let me know so I don't have to research all this stuff, if you
    would =)

I am interested in making is so that as I scroll down on the
    page the
menus in the top left corner keep their position anywhere on the
page.  I've been suggested the best way to do this was with
CSS.  To
begin with, where would the best place to be adding the CSS code
    to do
this?

--
Josh Luthman
Office: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX

Those who don't understand UNIX are condemned to reinvent it,
    poorly.
--- Henry Spencer

--
Josh Luthman
Office: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX

Those who don't understand UNIX are condemned to reinvent it, poorly.
--- Henry Spencer
-- 
Josh Luthman
Office: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX

Those who don't understand UNIX are condemned to reinvent it, poorly.
--- Henry Spencer