Loading ...
Sorry, an error occurred while loading the content.

RE: [Clip] ClipCode functionality in Templates

Expand Messages
  • Eric G.V. Fookes
    Hello Alan, ... The header line in a template file only supports a limited number of Clip functions. See the Help file for the details. Regards, Eric G.V.
    Message 1 of 10 , Mar 30, 2002
    • 0 Attachment
      Hello Alan,

      > >My question should have been simply, how can I create a template that upon
      > >opening it, a dialog appears asking me the name I want to give to the file
      > >and as a result, the file is not saved but the DocName is now the name I
      > >entered in the Dialog Box?
      >
      >I just tried to use a wizard (dialog) in the filename portion (a template's
      >first line) of a template.
      >
      >(note that if using clip code in a template, as per Ntab help need clipcode
      >in template's first line)
      >
      >And I couldn't get a wizard to work therein (first line). But a wizard
      >(dialog) works fine for me when not located in the first line but instead
      >located further down in the body of the template.
      >
      >Maybe I just didn't know proper way for wizard in template's first line.

      The header line in a template file only supports a limited number of Clip
      functions. See the Help file for the details.


      Regards,
      Eric G.V. Fookes
      Author of NoteTab, Mailbag Assistant, and Album Express
      http://www.fookes.com/ and http://www.notetab.com/







      ...
    • hsavage
      ... user to ... functions ... name of ... instead ... script you ... the file ... Langis, I use templates extensively for building pages for a website I
      Message 2 of 10 , Apr 6, 2002
      • 0 Attachment
        > On 3/27/02 7:27 AM, gagnon.langis@... wrote:
        >
        > There is an inconsistency in the use of the following clip functions in
        > conjunction with Template. I created a template which request the
        user to
        > enter the name for the file and then I try to invoke the following
        functions
        > to change the name assigned to the file upon opening the template:
        > ^!RenameDoc, ^$GetDocName$
        >
        > The ^$GetDocName$ doeesn't return the name just assigned from the ` =
        > DocTemplate ClipCode "Script%0.3d.pl" ' as you would expect, but the
        name of
        > the Template File that was opened.
        >
        > The ^!RenameDoc, changes the name of the Template File on the disk
        instead
        > of the name that appears on the tab in the active window.
        >
        > The ^!Save As command works, but it saves the file without asking you for
        > the location of where to save it. Plus when you are testing this
        script you
        > do not really want to save the file, just control what the name of
        the file
        > will be if you decide to save it.
        >
        > The best solution would be the ability to invoke a dialog asking for the
        > filename on opening the template.
        >
        > Anybody has an idea on how to solve this problem?
        >
        > Langis Gagnon
        > Team leader - Systems and Technology
        > Comptroller's Branch
        > Industry Canada
        > 235 Queen Street
        > Ottawa, Ontario
        > K1A 0H5
        > E-Mail: gagnon.langis@...
        > Phone: (613) 941-3842
        >

        Langis,

        I use templates extensively for building pages for a website I
        maintain. I had the same problem you speak of (and several others) at
        first.

        Below is a sample clip that demonstrates my work-around.
        the ^!Set %fpath% line is the only long line you will need to fix after
        email wrapping.

        Below that is one of the several template/text files I use.
        ------------

        1. I save the template as text file without the template header and it
        never changes.

        2. I set the variable path and name before the template/text is called.

        3. After step 2, I load the template/text

        4. Use the ^!InsertText command to insert the header line into the
        template/text file. At this point the inserted header will be in
        expanded form, will be the actual path and filename, eg.
        = DocTemplate ClipCode "D:\NTP\TemplateFileName.txt"^p^p^p

        5. Save the intermediate file as ^%fpath%^%fname% or ^%tplname%

        6. Use ^!KeyBoard command to reload template to perform other commands
        and equations contained in the template.

        7. After the reload, and after the clip commands and functions in the
        template have operated, save last time under the initially established
        ^%tplname%.

        -------------------------

        H="TEST"
        ^!Clearvariables
        ;
        ; Step 2 above -- set the variable path and name
        ^!Set %fpath%=^?{(t=d)Get Fpath=^$GetDocumentPath$}; %fname%=^?{Type
        Fname=test.doc}
        ;
        ^!Set %tplname%=^%fpath%^%fname%
        ^!Info ^%tplname%
        ;
        ; Step 3 above -- Open template text
        ^!Open ^$GetTemplatePath$test.tpl
        ;
        ; Step 4 above -- insert template header at top of file
        ^!InsertText = DocTemplate ClipCode "^%tplname%"^p^p^p
        ;
        ; Step 5 above -- save intermediate file
        ; with expanded header
        ^!Save AS "^%tplname%"
        ;
        ; Step 6 above -- reload template
        ^!KeyBoard Alt+E R
        ;
        ; Step 7 above -- save the finished template output
        ^!Save AS "^%tplname%"

        --------------
        SAMPLE TEMPLATE/TEXT FILE
        several lines may get wrapped in email but this text is just there as
        an example.


        <!-- ///////// 3 Picture Table layout \\\\\\\\\ -->
        <P CLASS="breakhere">
        <table bgcolor="#ffffff" border="0" cellspacing="0" cellpadding="3"
        width="100%">

        <tr>
        <th colspan="2" align="center"><a href="javascript:window.close()">click
        any picture to close window!
        </th>
        </tr>

        <tr>
        <td align="center" valign="middle">
        <a href="javascript:window.close()"><img src="^%index%_02.jpg"
        width="^$Calc(^$GetImgWidth(^%fs_List%^%index%_02.jpg)$*.878;0)$"
        height="^$Calc(^$GetImgHeight(^%fs_List%^%index%_02.jpg)$*.878;0)$"
        border="2" alt="Click back to index"></a>
        </td>

        <td align="center" valign="middle">
        <a href="javascript:window.close()"><img src="^%index%_03.jpg"
        width="^$Calc(^$GetImgWidth(^%fs_List%^%index%_03.jpg)$*.878;0)$"
        height="^$Calc(^$GetImgHeight(^%fs_List%^%index%_03.jpg)$*.878;0)$"
        border="2" alt="Click back to index"></a>
        </td>
        </tr>
        </table>
        <br />
        <br />
      Your message has been successfully submitted and would be delivered to recipients shortly.