7 Replies Latest reply on Jul 17, 2007 1:19 PM by HTMLRobo12

    Headers and footers not showing online

    HTMLRobo12
      Hi,

      I have yet another problem. I had pretty much given up trying to add a banner header and footer on all topic pages but thought I'd ask here for a solution. I created a template in RH and added a company banner and footer. Then I applied this template to mulitple topics. I can see the header and footer in the RH generated Preview for RH Html help. (Am using X5) When I publish the updated pages and template on to the server, there is no header or footer even though in the source code of the one of the pages I can see the code indicating the template applied to this page. Does file path for the template matter. Also is there a file that may not be getting updated that is part of the template? I can see that the rhtemplate.apj was updated to include the new template. So far the style sheet I applied to the topics works but not the template. If I can't get the template to work can anyone suggest a line of code I can add to my external css file that may work the same way to add a header and footer image to multiple pages simultaneously? I am on a deadline and need a quick solution. Please respond with any advice or suggestion. I appreciate any help. Thanks in advance.

        • 1. Re: Headers and footers not showing online
          HTMLRobo12 Level 1
          Hi,

          I am still waiting on any help available. If my issue as described seems irresolvable, then can someone suggest the include file script that I can insert on every page using a find and replace for the <head> tag. I also read somewhere a .js file will then need to be created with the image/banner data. However I don't know if this will work within RoboHelp. Can someone confirm if this can or cannot work and how I should proceed. I've put off the design developers and management long enough. I need a solution fast. I don't want to tell them I can't do this. Please advice. You may send me a private message. I can give you my outside e-mail then. I appreciate any feasible suggestion.


          thanks,
          • 2. Re: Headers and footers not showing online
            RoboWizard Level 4
            Hi HTMLRobo12

            Sorry nobody has responded to your question yet. I'll take a stab at it. Firstly, I have a really silly question to ask of you. I see you mention that you have created and applied a template. So it sounds as if the first steps have been completed. You then say you published to the server. Here's where I get confused.

            You said you see the header and footer "in the RH generated Preview for RH Html help."

            So here's my silly question. You did actually perform the step of "Generating" your output, didn't you? I ask, because you only mentioned Previewing earlier and made no mention of generating. If you come from a web development background and maybe work with FrontPage or Dreamweaver, there is no "generate" process. You just edit the pages and then upload them to the server. But RoboHelp is quite different in this respect. You first generate your system, then publish it to the server.

            Hopefully this helps... Rick
            • 3. Re: Headers and footers not showing online
              HTMLRobo12 Level 1
              Hi,

              Thanks for the response. I did generate and I definitely published to the server. Now that the files are on the server, shouldn't I see my results in production/ Help site.? What can be the reason(s)? Is there a file I could open up in notepad to check if all the template info is there? In the single file source codes, i can see the script for the template applied but have no clue why I can't see it in results.

              • 4. Re: Headers and footers not showing online
                MergeThis Level 4
                Since the graphics you're using have not been inserted into an .htm file, RH might be playing dumb. In which case, you'll need to add the graphics to the rhbag.apj file (either through the GUI or through the .apj file in Notepad).

                In addition, the graphics MUST be in the same "relative" location on the server as they were on your local machine.

                As far as getting headers/footers to work through your .css file, you'd better become a world-class CSS expert before attempting that!


                Good luck,
                Leon
                • 5. Re: Headers and footers not showing online
                  HTMLRobo12 Level 1
                  Hi,
                  Thanks for the suggestions. I did try what you said about editing the rhbag.apj file in notepad. It didn't work. These are the lines I entered to add the graphics to the rhbag.apj file. I did add these lines inside the end lines of the code. :

                  <file>
                  <name>OLH_title_ddr.gif</name>
                  <usercreated>true</usercreated>
                  <comments/>
                  </file>
                  <file>
                  <name>BrandNav_OLH.gif</name>
                  <usercreated>true</usercreated>
                  <comments/>
                  </file>

                  <file>
                  <name>bar.bmp</name>
                  <usercreated>true</usercreated>
                  <comments/>
                  </file>

                  These grahics are located inside the main project folder on the server and on my PC. The Template is also outside any subfolder. The other file I looked at in Notepad was the rhtemplate.apj. It also has the correct template listed. It had two listed (an older temp) I removed the line reference to the old temp and left this:

                  <?xml version="1.0" encoding="windows-1252"?>
                  <rhpml majorversion="1" minorversion="0">
                  <files>
                  <file>
                  <name>New Template NEW.htt</name>

                  <comments></comments>
                  </file>
                  </files>
                  </rhpml>


                  Please advise what I might be doing wrong here.

                  thanks again.
                  • 6. Re: Headers and footers not showing online
                    MergeThis Level 4
                    Silly me, I just love asking these goofy questions.

                    Is the content in your template file actually in the header and the footer (indicated by the dotted square div area), or is it content placed at the top and bottom of the body?

                    RH will display template headers and footers when the template is assigned; however, no body content is displayed unless the template is assigned at topic creation.


                    Good luck,
                    Leon
                    • 7. Re: Headers and footers not showing online
                      HTMLRobo12 Level 1
                      Ok Merge This,

                      Yes I did enter the header (just inserted header for now) image inside the dotted line in the header part not the body of template.

                      This is partial code from the template file it self. As a note I am applying this template to exising topic pages so no I did not create the pages with this temp. Here is part of the .htt file code:





                      <!--(Style Sheet)===================================================-->

                      <style>
                      <!--

                      body {
                      border-left-style: Groove;
                      border-left-width: 4px;
                      border-right-style: Groove;
                      border-right-width: 4px;
                      border-top-style: Groove;
                      border-top-width: 4px;
                      border-bottom-style: Groove;
                      border-bottom-width: 4px;
                      }

                      -->
                      </style>


                      </head>

                      <!--(Body)==========================================================-->


                      <body>

                      <div placeholder
                      id=header
                      style="width: 100%; position: relative;">
                      <p><img src="BrandNav_OLH.gif"
                      x-maintain-ratio=TRUE
                      style="border: none;
                      width: 560px;
                      height: 50px;
                      border-style: none;
                      float: none;
                      border-style: none;"
                      width=560
                      height=50
                      border=0><img src="bar.bmp"
                      x-maintain-ratio=TRUE
                      style="border-left-style: Groove;
                      border-top-style: Groove;
                      border-right-style: Groove;
                      border-bottom-style: Groove;
                      border-left-width: 2px;
                      border-right-width: 2px;
                      border-top-width: 2px;
                      border-bottom-width: 2px;
                      border-left-color: #ffffff;
                      border-right-color: #ffffff;
                      border-top-color: #ffffff;
                      border-bottom-color: #ffffff;
                      height: 31px;
                      width: 557px;
                      float: none;"
                      height=31
                      width=557
                      border=2></p>

                      <p><img src="OLH_title_ddr.gif"
                      x-maintain-ratio=TRUE
                      style="border: none;
                      width: 530px;
                      height: 30px;
                      border-style: none;
                      float: none;
                      border-style: none;"
                      width=530
                      height=30
                      border=0></p>
                      </div>
                      <h1><!--kadov_tag{{<variable name=title
                      x-format=default
                      x-value="New Template NEW">}}-->New Template
                      NEW<!--kadov_tag{{</variable>}}--></h1>

                      <p>This is placeholder text for your template. To add content to the body,
                      replace this text. To add a header or footer, click the <b>Header</b>
                      or <b>Footer</b> button on the toolbar.</p>

                      <p> </p>

                      <p>The heading in this template is a special field for topic titles, so
                      generally you do not need to edit it.</p>

                      <p> </p>

                      <p>For information about applying templates to topics, press <b>F1</b>.</p>

                      </body>

                      </html>

                      And the following is on the very top (<Head> section of each topic page which has the Template applied:

                      <!--(Meta)==========================================================-->

                      <meta name="template" content="New Template NEW.htt">


                      Believe me, no question is goofy. It's better to ask then not know at all. I admit I am no RoboHelp expert but am trying to learn from experts on these forum, including you (and Rick). I appreciate all the help.