You may still be able to do it all in standalone FM12 – I haven’t had any time to play with publishing out of FM. Grab a trial copy and load on a machine that doesn’t have FM and play around with a copy of your FM11 content to see what’s possible. Frankly, CHMs are really old news, so expecting much of them is probably limited.
It looks like the help for 12 solves it.
Apply a context-sensitive Help marker
- Click to place the mouse cursor at the start of a paragraph text to insert the context-sensitive Help marker.
- Select Special > Publish Options > Apply CSH Marker.
- Enter the map ID and click OK.
When you create a CSH marker in a document, FrameMaker creates a TopicAlias marker with the marker text as the map ID that you specify.
According to the FM12 help file - http://help.adobe.com/en_US/FrameMaker/12.0/Help/Using/index.html#WS2d2a17056e219198469567 ac144fce5ac89-7ffc */=&t=using-framemaker-12%2Ffrm_text_tx%2Ffrm_text_tx-5.htm&rhsearch=csh&rhhlterm=csh&rhs yns=%20 – it appears that you have to build it yourself (wow!) One more reason why it pays to go via the TCS route.
Well, I tried that using the old .h file and adding a few new topics. The
engineer said it didn't work. I think I will have to upgrade to TCS.
When I used the trial version of TCS it worked. We already had RH 11, and
there were a couple other programs we didn't need. So I thought all we
really needed was FM12.
On Wed, May 20, 2015 at 2:02 PM, Jeff_Coatsworth <email@example.com>
I've noticed that since installing the trial of Framemaker 2015, I cannot find the right location to drop my existing csh marker file (using the location mentioned in the help does not work). I recall with FM12 it required an update before it would notice them. I've copied them into all the folders using the book name, and it ignores them and creates one based on the markers it finds in the documents. Because of this the help works, but the context points don't.
1. FM uses the "TopicAlias" marker to locate the CSH IDs in documents. In RH, you can configure the marker name.
2. To provide your own map file like BSSCDefault.h in RH, You need to create the .h file in the same folder where your .book/.ditamap file resides which you are trying to publish.
Its name should be the same as the book/ditamap. Only the extension should be .h
e.g. If you have a Manual.book file in Desktop folder then you should create the CSH map file in Desktop folder and name it as Manual.h
The content of the Manual.h file should look like this:
#define <MText> <IntegerValue>
#define <MText2> <IntegerValue2>
Here the <MText> should match the marker text that you provided in your FM document.
Also the Integer value should be positive and less than 2^32 or 4294967296.
Please let us know if anything is not clear.
I've followed exactly that. The only difference is a comment in each line to say where the pointer is directed.
The file is even included in the .hhp build file.
It still ignores it and creates a 'custom' .h file, that doesn't even contain the same amount of entries as my original.
We were looking to replace the current yearly licensed solution with just standalone FrameMaker to publish to CHM, but this is still looking like an unlikely alternative.
Here is a line from the .h file just in case i'm missing something that is obvious.
#define HLP_UM_USR_Login 10000010 /* Getting started */
The entry in the .hhp file is <bookname>.h
The hhp is generated on the fly when the help is created.
I have noticed however that there a file not installed correctly. From what i've read, it's part of the help compiler. (The file Itircl.dll has not been registered correctly.)
I even tried creating a 2 paragraph unstructured file. This also didn't work.
This is the common error through everything I've tried
An alias has been created to "This_is_a_heading.htm#CSH_1" but the file does not exist
Can you email me your sample unstructured file that you are using ?
It will help us identify the issue easily. My email id is firstname.lastname@example.org
Please also share the .sts settings file that you are using.