Hiding Includes?

Hi - I've always recommended contribute for clients wanting
to manage content on their own, and never had trouble until the
latest version.
In the past, I've used php include files for navigation. The
contribute user sees this as a blank space, or indication that
there is a failed stream or something - that's fine. My newest
client using this just bought the latest version, which populates
the include content in their page view on edit.
Here's the problem- I'm using the OpenCube Infinite Menu
System, which creates drop-down & flyout navigation using CSS
and javascript from a list-based system. When the client edits the
page, it shows the div element in it's entirety with the giant list
fully expanded for all categories. Because it needs to be on the
top layer for the menus to paint over the content on rollover, this
expanded view is completely covering the content, and the client
can't edit it.
So is there a way to specify a certain file will NOT be seen
by a certain user? If I could somehow make it so when she edits the
page, the include file doesn't show up - that would be perfect.
Right now we're chasing an idea of using a browser sniffer and
if/then, but that's really ugly.

If you set up the page with a Dreamweaver template, you can
define editable and non-editable regions of the site. For your
case, you'd want the menu code in the non-editable region. It's a
little bit of a hassle to apply the template to an already built
site, but this will solve the problem.

Similar Messages

  • Including image in SharePoint survey answer and hiding elements only work on the first page

    Hi All,
    I would like to add some text/remove some text etc on a sharepoint survey page.
       Which i have done using jquery/jscript.
    But unfortunately it only works on the first page.
    Any ideas how i can get it to work on all the pages?
    See a sample here on how you can add the scripts:
        http://sharepointkings.blogspot.com.au/2011/05/include-image-in-sharepoint-survey.html
    Cheers

    Hi Patrick, does the first page use the same ASPX file as the other pages? If not, you will need to add your jquery/jscript to the other page as well.
    Dimitri Ayrapetov (MCSE: SharePoint)

  • Hiding a Maintenance View in a View Cluster

    Hello ABAP Experts,
    We have a scenario where we would like to hide a maintenance view to an existing view cluster based on condition.
    Is it possible via events of a view cluster, where i can hide the view at runtime based on some condition before the view cluster is displayed ?
    Is there any way as well, which help achieve this hiding of views ?
    For example in the below View Cluster, i would like to hide "Define object links" view from the main view cluster "Define document Types".
    Thanks,
    Naresh

    Hi Naresh,
    Yes, you can do it in events of a view cluster, define a subroutine and bounding it to event(02) in SE54,
    when you define the subroutine, it will ask you creat a mian program, in this main program, you need  'INCLUDE lsvcmcod'.
    Then you can access some standard data, http://help.sap.com/saphelp_nw04/helpdata/en/62/c302c7de8e11d1a5960000e82deaaa/frameset.htm
    INCLUDE lsvcmcod.
    FORM yourSubroutineName.
    DATA: viewname TYPE vclstruc-object,
            error_flag TYPE vcl_flag_type,
      viewname = 'ZTEST_VIEW1'.
    *  PERFORM vcl_set_table_access_for_obj USING    viewname
    *                                       CHANGING error_flag.
      ----> according your condition to change the view.
    IF xxx = yyy.
      DELETE vcl_struc_tab WHERE object = viewname.
    ENDIF.
    ENDFORM.
    regards,
    Archer

  • Hiding text box based on check box checking

    Hello,
    I have a jsp in which based on whether the check box is checked or unchecked I want to hide or show a text box. I am including the text box in a div tag & calling a javascript function to set the style of the div to hidden or shown based on whether the check box is checked or not. although i am getting the correct values in the alerts the text box is not getting hidden.
       <td class="label"><label for="chk1"><gbms:message key="lblSearchforDeletedCustomer"/>:</label></td><td class="input">
                  <html-el:checkbox property="chk1" value="N" tabindex="3" onclick="javascript:checkboxClicked(document.forms['formCustomerOrVehicleMaintenance'])" onfocus="fnShowError(document.formCustomerOrVehicleMaintenance.chk1);"></html-el:checkbox> <gbms:message key="chek"/> 
                                 </td>
                                 <div id="delDateDiv" style:hidden>
                            <td class="label"><label for="txtDeleteDate"><gbms:message key="lblDeletedAsOf"/>:</label></td><td class="input">
                 <html-el:text property="txtDeleteDate" size="6" maxlength="40" tabindex="3" onchange="fnChanged()" onfocus="fnShowError(document.formCustomerVehicleMaintenanceDelete.txtDeleteDate);"></html-el:text> <a href="#" onclick="cal1xx.select(document.forms[0].txtDeleteDate,'anchor1xx','MMddyy'); return false;" name="anchor1xx"><img src="<%=request.getContextPath()%>/css/common/calendar.gif" border="0" style="cursor: hand"></a><gbms:help jsp="customerVehicleMaintenanceDelete" module="admin" languageCode="<%=request.getLocale().getLanguage()%>" field="DeletedAsOf"/>
                        </td></div>javascript function being called..
    function checkboxClicked(aThis)
                        var aform = document.forms['formCustomerOrVehicleMaintenance'];
                        var aDiv = document.getElementById('delDateDiv');
                        alert(aDiv.style.visibility);
                        alert(aDiv.innerHTML);
                        alert(aform.chk1.checked);
                        if(aThis.chk1.value == true)
                             aform.txtDeleteDate.value = '';
                             aform.txtDeleteDate.disabled = false;
                             aDiv.style.visibility = 'visible';
                        else
                             aform.txtDeleteDate.value = '';
                             aform.txtDeleteDate.disabled = true;
                             aDiv.style.visibility = 'hidden';
                   }

    in my javascript function the value returned is true when checkbox is checked & false when it is unchecked. visibility is also giving correct value in the alert. but still field is not hiding
              function checkboxClicked()
                        var aform = document.forms['formCustomerOrVehicleMaintenance'];
                        var aDiv = document.getElementById('delDateDiv');
                        alert(aDiv.style.visibility);
                        alert(aform.chk1.checked);
                        if(aform.chk1.checked)
                             aform.txtDeleteDate.value = '';
                             aform.txtDeleteDate.disabled = false;
                             aDiv.style.visibility = 'visible';
                             alert("inside if");
                             alert(aDiv.style.visibility);
                        else
                             aform.txtDeleteDate.value = '';
                             aform.txtDeleteDate.disabled = true;
                             aDiv.style.visibility = 'hidden';
                             alert("inside else");
                             alert(aDiv.style.visibility);
                   }

  • Conditionally include Front Panel of a Subvi in an EXE

    I want to make two versions of an EXE, one "normal" version and a debug version. I know how to set conditional disable symbols via pre/post build actions (btw. NI: these variables should REALLY be defineable per build specification; even bare command line C compilers are easier to use in that regard than Labview).
    The "normal" version won't show anything but the main vi. The front panels shouldn't even be included in the exe. For the debug version I want to show the front panels on request (I've queues for sending that to the subvis). Simply calling "FP.open" does not work with an compiled exe, because I get a "resource not found" error (the front panel of the subvi is not compiled into the exe). I tried setting show "frontpanel when called" which forces the FP to be compiled into the exe, but then the FP will shortly flash on the screen, even when the first command of the subvi is hiding the frontpanel.
    How can I make a subvi depending on a conditional disable symbol include its front panel into the exe without forcing it to show its frontpanel at the same time?

    There are a number of things which cause LV to keep a FP when building. These include things like open when called (which you understandably don't like), but also various things which statically require the front panel. Things like changing the scrollbar settings or creating a property node for a control on the FP. Personally, my preference is for the latter because you can document it better.
    If you don't actually mind whether the FP is included, you can just do that and be done with it. If you really do mind, you can check whether placing the property node for the control in a conditional disable structure has an impact on this or not. I have no idea whether it does or not, since I don't know exactly how LV will treat the code in the disabled case.
    The other alternative is making two builds and configuring it for each VI:
    The disadvantage here is that you have to manage two builds and do this manually for each VI.
    If you want, there's a related idea on the idea exchange, but it won't actually help in your case, because it's not conditional:
    http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Add-a-property-to-guarantee-that-the-front-panel-of-a-...
    Try to take over the world!

  • ALV Grid - Hiding the values of a feild and disabling checkboxs

    Hello,
    I have a report that requires the need to hide certain fields in an ALV report as well as checkbox in certain rows.
    So example I want to turn the ALV's output from ....
    PO Number
    PO Item
    450000001
    001
    450000001
    002
    450000001
    003
    450000002
    001
    450000002
    002
    [   ] = checkbox
    to the desired output below ...
    PO Number
    PO Item
    450000001
    001
    002
    003
    450000002
    001
    002
    so baically I want to do 2 things
    1. Hide the values of certain fields if the value from the previous row is identital and ...
    2. .... only include checkboxes for each new value of that column by either hiding (preferable) or disabling them.
    Hope to hear from all of you soon.
    Thank you all and good day.

    Hi Chad Cheng,
    U have a variable IT_SORT in the FM REUSE_ALV_GRID_DISPLAY.
    IT_SORT -fieldname = ur fieldname 1.
    IT_SORT-up = 'X' or IT_SORT-Down = 'X'.
    Append it_sort.
    IT_SORT -fieldname = ur fieldname 2.
    IT_SORT-up = 'X' or IT_SORT-Down = 'X'.
    Append it_sort.
    awrd points if helpful
    Bhupal

  • How can I get Firefox to include the http when copying and pasting from the address bar?

    I know you can use "browser.urlbar.trimURLs" in about:config to re-enable the display of "http://" on URLs in the address bar, but I think there's an actual bug with hiding them in the address bar that should be corrected:
    When I click and drag in the address bar to select part of an address, including the beginning of the address, then use CTRL+C to copy it, and CTRL+V to paste it into something else, the pasted URL does not include "http://"; this is often inconvenient and will break in certain forms and so on.
    In Chrome--where I guess the http-hiding feature was copied from--if you click and drag to select part of the URL including the beginning, then copy, when you paste, the "http://," hidden in their address bar, *is* included. That's how it *should* work. Firefox's implementation is incomplete and frustrating.

    This is a known problem and should be fixed in Firefox 8.<br>
    See https://bugzilla.mozilla.org/show_bug.cgi?id=668019<br>

  • FormCalc. Hiding the subtotal footer in PDF form

    Hi, LCD gurus!
    I've got a problem that I'm unable to solve for a couple of days.
    There is a PDF form (consignment note) with header, lots of positions and footer. The original task with it was to make the last position of the data table be on the same page with the form footer.
    I managed to do this by adding second table (consisting of 1 row), placed in subform together with form footer. The last position of the main table was dynamically hidden, it's content was copied to the second table.
    The subform didn't allow page breaks, so my task of placing page breaks before the last position of the form was completed. It was done by Adobe
    Now the only trouble is that it is necessary to have page footers with page total on every page. That's where the problem settled.
    If I create a main table footer (calculating the totals by FormCalc) with checkbox "Include footer in final page", I need to hide it when some positions of the main page are on the same page with the second (one-row) table. Of course, I set up the footer of the second table with the necessary calculations, but it doesn't matter at the moment. The problem is that I can't figure out, where is the "tail" of the main table located until the layout:ready event has come. After that I know the page of any table position, but it's too late to hide the footer - after layout:ready hiding the footer won't lift up the second table and there's an annoying blank line in that case.
    I tried another way - not checking "Include footer in final page". Then the footer on the pre-last page of the document doesn't appear in case this page is last for the main table (and then follows page break and the second table with form footer).
    So, my global question to the form developers is - is it possible somehow to get (at least appoximately) page of form elements BEFORE the layout:ready event?
    Or is it possible to make $.presence = "hidden" of the element after layout:ready and not having blank line instead of it?
    Thanx for your reading this stuff up to this

    Hi Reeha,
    In case you need to use any script you may prefer formCalc script, which is very easy to use. You can use any script out of the two as per your understanding and comfort level.
    If you require more technical information about FormCalc, refer to the Adobe XML Forms Architecture (XFA) Specification, version 2.4, available from:
    [http://partners.adobe.com/public/developer/xml/index_arch.html.]
    and
    [http://help.adobe.com/en_US/livecycle/es/FormCalc.pdf]
    Hope this helps you
    Regards,
    Gaurav Bhardwaj

  • How can I include a parsys inside a javascript function.

    I am using radio button provided by CQ5.4.
    I am writing a javascript function which checks whether a radio button is being clicked or not..
    If the radio button is being clicked an alert window is opening ..this means that function is being called when radio button is being clicked.
    but when I try to include parsys instead of alert window, when the radio button is being clicked..the parsys is not appearing..
    Can u please help me that how should i write the "<cq:include>" for parsys inside the javascript function so that it starts appearing on click of the radio button.
    THANKS
    ASHWANI

    Ashwani,
    I would recommend detecting the WCMMode and always showing the parsys if the page is displaying in edit or design mode:
    http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/wcm/api/WCMMode.html
    Unless there is a really good reason to hide the section from authors, it's generally confusing to authors to hide a section.  Additionally, hiding a parsys in JavaScript can cause strange artifacts as the drag and drop section of the parsys won't be hidden with the content of the parsys.
    -Dan

  • Hiding Cost in VF01, VF02, VF03

    Hi Everyone!
    I'm in need of a bit of help.
    My client requires that the Cost column(VBRP-WAVWR) in the billing document is not shown (or at least is set to 0).  However, this is needed for the Accounting Document that is created.
    I've already tried a number of things including using a data transfer routine to zero-out the field.  This successfully changes the value of VBRP-WAVWR, but the pricing condition VPRS (which is already hidden using another exit) is changed.  It apparently gets it's value from VBRP-WAVWR.  I was thinking of still doing this, but using a user exit to update the pricing (getting the cost from material master) before saving the billing document and posting the accounting document.  However, it seems that I can't find any suitable exit.  Maybe someone can suggest to me a usable exit for this requirement?
    I've also tried transaction variants, but it doesn't seem feasible for the VF01 transaction, although VF02 and V03 seem to be alright.
    Alternatively, maybe somebody knows of an exit that will hide the Cost column when using VF01, VF02 and VF03?  Or a way such that the condition type VPRS will not get it's data from VBRP-WAVWR, but from the material master data instead?
    Thanks a lot to those who'll reply!

    <b>hi folks..</b>
    i met this problem a few weeks back...
    thougt i will post the solution i had implemented..
    <u><b>scenario 1 : hide column cost in vf01, vf02, vf03</b></u>
    using the configuration button( which changes the layout in the screen) after executing any of these tcodes.this will show a small button administrator and now make the cost invisible.
    this particular function is connected to authorization object s_admi_fcd.
    now this can be changed by any user. to avoid that give 'no authorization' value for this authorization object. this requires basis consultants handiwork.
    hence even when the users login and click the configure icon... the button administrator is invisible, hence they cannot change the layout of the screen.
    <u><b>scenario 2 : hiding VPRS at pricing screen in billing and sales document</b></u>
    a standard note 105621 is existing for this purpose. where you can give which line items should be visible. this requires contribution of abap and basis. to whomever the role is attached they will be seeing only the mentioned line items of the pricing procedure. using this not only vprs anything can be hidden or exposed. this is a safe way.
    other way is inserting a code in the user exit - form userexit_field_modific_kopf
    in the include LV69afzz. where the abaper gives the coding for screen attributes.
    this is a slightly different way. But check CO-PA reports after doing this. May be VPRS doesnt flows into or never gets executed in billing itself. but this too worked for me.
    regards
    <b>B. BASKAR
    SD CONSULTANT</b>

  • Hiding code in ABAP programs

    I curious if in ABAP is possible to hide code.
    What I exacly mean?
    In other programming languages e.g. C++ when we want to hide some part of implementation, we just simple make an library (dll file) and we join it to complilation code.
    Is included in ABAP similar functionality?`

    Hi Tomasz,
       Check this code:
    This is not my own code.
    PROGRAM ZHIDE NO STANDARD PAGE HEADING.
    This program hides any ABAP's source code and protects it with a
    password in this source code. So the first candidate to be hidden
    should be ZHIDE itself.
    After hiding, you can still run the abap (the load version is intact)
    but it cannot be displayed, edited, traced, transported or generated.
    If the ABAP is not hidden, the program hides it, if it is hidden, it
    unhides it.
    To execute this program, change the user name and password in this
    source code first.
    SELECTION-SCREEN BEGIN OF BLOCK BLOCK.
    SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREEN COMMENT 1(8) PWD.
    SELECTION-SCREEN POSITION 35.
    PARAMETERS: PASSWORD(8) MODIF ID AAA.
    SELECTION-SCREEN END OF LINE.
    PARAMETERS: PROGRAM(8).
    SELECTION-SCREEN END OF BLOCK BLOCK.
    AT SELECTION-SCREEN OUTPUT.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 = 'AAA'.
    SCREEN-INVISIBLE = '1'.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    INITIALIZATION.
    PWD = 'PASSWORD'.
    START-OF-SELECTION.
    TABLES: TRDIR.
    User name and passsword check
    IF SY-UNAME <> 'SAP' OR PASSWORD <> 'PASSWORD'.
    WRITE: / 'Wrong password'.
    EXIT.
    ENDIF.
    SAP owned?
    IF NOT PROGRAM CP 'Z' AND NOT PROGRAM CP 'Y'.
    WRITE: / 'Do not hide original SAP programs!'.
    EXIT.
    ENDIF.
    Exists?
    SELECT SINGLE * FROM TRDIR WHERE NAME = PROGRAM.
    IF SY-SUBRC <> 0.
    WRITE: / 'Program does not exists!'.
    EXIT.
    ENDIF.
    Does it have a current generated version?
    DATA: F1 TYPE D, F3 TYPE D.
    DATA: F2 TYPE T, F4 TYPE T.
    EXEC SQL.
    SELECT UDAT, UTIME, SDAT, STIME INTO :F1, :F2, :F3, :F4 FROM D010LINF
    WHERE PROG = :PROGRAM
    ENDEXEC.
    IF F1 < F3 OR ( F1 = F3 AND F2 < F4 ).
    WRITE: / 'The program has no recent generated version!'.
    EXIT.
    ENDIF.
    Compose a new program name
    DATA: NEW_NAME(8), I TYPE I, J TYPE I.
    NEW_NAME = PROGRAM.
    DO 8 TIMES.
    I = SY-INDEX - 1.
    NEW_NAME+I(1) = '_'.
    Search for acceptable program name variations
    J = 0.
    SELECT * FROM TRDIR WHERE NAME LIKE NEW_NAME.
    J = J + 1.
    ENDSELECT.
    IF J = 1.
    EXIT.
    ENDIF.
    NEW_NAME = PROGRAM.
    ENDDO.
    Cannot generate appropriate program name
    IF J > 1.
    WRITE: / 'Cannot generate appropriate program name'.
    EXIT.
    ENDIF.
    Check if it is already in d010s (already hidden)
    DATA: F5(8).
    EXEC SQL.
    SELECT PROG INTO :F5 FROM D010S WHERE PROG = :NEW_NAME
    ENDEXEC.
    IF F5 IS INITIAL.
    There is no such hidden program, hide it
    EXEC SQL.
    UPDATE D010S SET PROG = :NEW_NAME WHERE PROG = :PROGRAM
    ENDEXEC.
    ELSE.
    There is already a hidden program there, unhide it
    EXEC SQL.
    UPDATE D010S SET PROG = :PROGRAM WHERE PROG = :NEW_NAME ENDEXEC.
    ENDIF.

  • Hiding password in the script

    Hi
    Is there a way of hiding password text in the script? If possible please provide different ways of doing it and with examples. Thanks!

    You can save encrypted data wherever you like, including within your script file (though there are certainly advantages to having it separate from the code.) One easy example of this is with the ConvertFrom-SecureString and ConvertTo-SecureString cmdlets:
    # At your console:
    $secret = Read-Host -AsSecureString "Enter password"
    $secret | ConvertFrom-SecureString
    # copy and paste the data that this command produces, and
    # place it into your script file (or a data file, whatever)
    # In your script:
    $encryptedData = '<copied from ConvertFrom-SecureString output>'
    $secureString = $encryptedData | ConvertTo-SecureString
    When you call ConvertFrom-SecureString the way I did in this example, PowerShell uses the Windows Data Protection API (DPAPI) to perform the encryption.  That's the scenario you described, where you're the only person who can decrypt the data, and only
    on your own computer.  In the examples code I linked to earlier, I show some alternatives using RSA certificates to encrypt data in a way that is just as secure, but can be shared across multiple users / computers.
    wow.. a cool trick.. :) Thanks David for sharing this idea.
    so for secure string it will only work on the machine where it was generated?
    Every second counts..make use of it. Disclaimer: This posting is provided AS IS with no warranties or guarantees and confers no rights.
    IT Stuff Quick Bytes

  • Display Server Side Include at top of scrollable Div

    Hello,
    In this topic, I will be referring to the following containers on my page:
    DIV A:  Contains the content of the page; this div has overflow set to scroll.
    DIV B: Contains the links
    DIV A contains 3 different server side includes, each with a different ID. Using the Show/Hide Element, I have set it so that when a link in Div B is clicked, the appropriate server side include is displayed in DIV A, and the other two server side includes are set to hide.
    The only problem is that when their appropriate links are clicked, SSI 2 and SSI 3 do not appear at the top of DIV A, but at the position they would be if all SSIs were set to show, so the user has to scroll to see SSI and SS 2.
    Do you folks know of any way to have the SSI display at the top of DIV A?
    It occurred to me that instead of using Show/Hide behavior, I may need to somehow include an SSI only when a DIV B link is clicked, and when a different DIV B link is clicked, that SSI is stripped form the page and the appropriate SSI is included.Is that even possible?
    Does this make sense to all of you?
    Thanks,
    Mike

    Without seeing your code, it could be how you are positioning these elements on your page.  If you plan on showing/hiding layers you will need to position these layers to show in the same spot every time by setting the position of DIV A to relative and the position of the 3 layers inside to absolute with a top and left value set to 0.

  • Hiding Parsys in Edit Mode

    Hello,
    I'm building a tabbed component and I'm having trouble hiding the parsys section for inactive tabs using CSS styling (whether visibility or display).  Even though I set the visibility of the parent DIV the parsys is sitting to hidden, it still displays on the page while in Edit mode (works in Preview).
    <%
            String[] linkname = properties.get("navitems", String[].class);
            for (int i = 0; i < linkname.length; i++) {
              if (i == 0) {
                %><div class="miniShow" style="visibility: visible;"><% 
              } else {
                %><div class="miniShow" style="visibility: hidden;"><%
              %>
                  <div class="<%= "basicMiniShow"+(i)%>"><cq:include path="<%= "mininav"+i %>" resourceType="foundation/components/parsys"/></div>
                </div>
              <%
             } // end for
    %>
    With the code above, as my JavaScript function properly swaps between tabs and shows the components in the parsys, the subsequent "Drag your components here" box doesn't disappear.  For example, if I add 2 tabs and place a Button in the first parsys and a Image in the second, swapping tabs correctly shows/hides the button/image respectively - however the "Drag your components here" box for both are always visible.
    What am I missing here?

       The paragraph component [1] is resposible for rendering once editContext has a resource set[2].   Either
       *  Need to pass a variable & then based on that variable paragraph component should decides whether to render or not.
       OR
       *  Using javascript Iterate all the div below parent div and apply the style="clear:both".
    [1]   /libs/foundation/components/parsys/parsys.jsp  
    [2]
        if (editContext != null ) {
            editContext.setAttribute("currentResource", null);
            // draw 'new' bar
            IncludeOptions.getOptions(request, true).getCssClassNames().add("section");
            %><cq:include path="*" resourceType="<%= newType %>"/><%

  • Stop mail including headers on forward

    I have the latest version of Mountain Lion.  While this was not happening after the upgrade, at somepoint along the way something changed--by me or by Apple update.  I want to change it back.
    Details:  When I forward mail, Mail includes the full email header at the top of the email content. Not just From and To and what was there in the past, but *all* the headers including Content-Type,Content-Transfer, Message-ID,X-Mailer,Mime-Version, all the Delivered-To, Recived, ... everything!  It it put at the top of the email.  Using classic or the "new" view makes no difference.  Happens whether or not "details" are shown when viewing the mail in the pane. Does not happen when "reply" to email.  Just with "forward".
    How to turn this feature off? I do not want to include headers like this.   I've checked all the Preferences and Menus and cannot find anything which controls this behaviour.  If there, it's hiding in plain sight for me.  I don't recall turning it on. This happens whether the "details" are "on" or "off" when viewing the original mail.
    Help.

    I found the solution on another post (not found before I sent the above).
    https://discussions.apple.com/message/19286015#19286015
    Preferences -> Viewing -> Show Header Detail. Set it to Default.Mine was originally set to Full, and it wouldn't make any difference when viewing received messages, but it was creating all this extra stuff when forwarding. Once it is set to Default, forwarded messages have traditional small header.
    I must have changed it; changing back worked.

Maybe you are looking for