How can I multi-find and replace relative paths to external topics?

I am using RH7 and publishing to a company server share. External topics are saved on the same server share and linked on my local drive to create a relative link. How can I do a multi-find and replace on the relative links to change the path to the external docs? The paths do not show up in the Topics List because they are relative, not absolute. Although changing all of the many paths manually would be job security, I would like an easier fix. Thanks for any help.

Hello again
Likely your best bet at this point is to use a good Multi-File Find and Replace utility.
While RoboHelp has one included, it often fails. So we typically recommend something like FAR (Find And Replace) or BKReplace.
Click here to visit the FAR site
Click here to visit the page for BKReplace
Cheers... Rick
Helpful and Handy Links
RoboHelp Wish Form/Bug Reporting Form
Begin learning RoboHelp HTML 7, 8 or 9 within the day!
Adobe Certified RoboHelp HTML Training
SorcerStone Blog
RoboHelp eBooks

Similar Messages

  • How to edit the find-and-replace dialog in Dreamweaver 8

    For over 13 years I have been a happy user of Macromedia Dreamweaver 8. And I still see no reason to use any other program for editting PHP.
    However, 1 thing has been bugging me for years. In the find-and-replace dialog there is a select "Find in". The options are in a dropdown.
    I want this select to be a multiselector (not in functionality, but just so I don't need to click to get the dropdown, but just one click to select).
    I read in the help at 'Customizing the appearance of dialog boxes' at point 4
    On your disk, find the appropriate HTM file in the Configuration/Objects, Configuration/ Commands, or Configuration/Behaviors folder.
    I've been searching but can not find the code for that dialog, althou it should be easy. Also did a search for that 'save' image, because once I find that, I can find this form, but its not in the macromedia folder.
    how to edit the find-and-replace dialog in Dreamweaver 8?

    It's looks less like an image and more like a form drop list to me.
    Yes its a dropdown list. But to find the code for that select I tried to find the htm file that code is on by searching for the save-image which is also on that page (next to the yellow folder). I did a search on all folders in c:/programfiles/macromedia and that image is not in there. If I could find the image name, I could search the code for that and should find that htm (or javascript) which is outputting it, then the select must be near to that.
    I also searched the code for the various texts on the page and got many hits, but not from the dialog page. I can't search dll files, so maybe thats where that code is in.

  • Multi find and replace

    When using Multi find and replace the system does not replace
    all files. Any suggestions?

    Hi 1motivate and welcome to the RH community.
    The in built find and replace tool (if that is what you are
    using) has some limitations and is known to have issues. Most of us
    use a third party tool. FAR and BkReplacem being two of them. My
    own personal favourite is
    FAR as it does a lot more
    than find and replace (even author help files!) and is relatively
    cheap. Others swear by BkReplacem and this is freeware.

  • How can I keep music and audio books organized on external drive

    how can I keep music and audio books organized on external drive

    Hi RUEDIFISH,
    Thanks for visiting Apple Support Communities.
    You may find these articles helpful with moving your iTunes library to an external drive:
    iTunes for Mac: Moving your iTunes Media folder
    http://support.apple.com/kb/ht1449
    iTunes: Back up your iTunes library by copying to an external hard drive
    http://support.apple.com/kb/HT1751
    Best,
    Jeremy

  • How to find and replacing the path (url) given for data binding from type 'datasocket'

    Hi everyone,
    I'm sorry to pose this question as my own knowledge is still very limited.
    I have an assignment (bachelor level). We were asked to adjust a plc program in step7 so that multiple of an existing sequence could be run indepently.
    The settings for that sequence are controlled by labview. Sensor data is also viewed in labview.
    There is an existing labview VI that was made by someone else before us. It uses 'Datasocket' type for data binding. Because we would like to adjust this VI to be used with the other sequences, we would like to change the original path or URL quickly, as in a 'Find&Replace' solution. Yet the find and replace only works for objects or text, not entries in the properties.
    Can someone please tell me if there is a way to do is, without having to use shared variables, as we are not at all known with this type.
    Many thanks,
    Niels

    Dear Niels,
    Please find the attached example. I placed 5 controls on the front panel, all with a data socket URL (control 1 = URL1, control 2 = URL2 etc). Through property nodes I did the following;
    - I got a reference to the front panel
    - with this reference we can get an array of references to the controls on this front panel
    - one by one we will read the references and check the data socket URL from the control, we compare this with the URL we are searching
    - if found, stop we will use the reference to write a new URL to the control.
    Please notice the default values of the controls; it is set to search for URL3 and replace this with URL10, run the VI once and you will see that happening. I also included a sting indicator which will show you the label of the control which we find. Also a Boolean indicator in case we were not able to find the URL.
    I downsaved the VI to 8.6, I'm not sure in which version you are working, if you have 8.6 or higher you are able to open it. Hope this brings you further,
    Best regards,
    Martijn S
    Applications Engineer
    NI Netherlands
    Attachments:
    findURLexample.vi ‏12 KB

  • How to do this find and replace?

    I have been trying to figure out the regex for this find and replace (I thought it would be easy!), but my frustration is getting the better of me and any help would be greatly appreciated.  I'm trying to do two find and replaces:
    1) In the first, I'd like to find:
    </script>
    XXXX
    </head>
    where XXXX are always four letters (uppercase) and I want to store the four letters as a variable ($1) to use in the replace
    I'd like to replace this with a bunch of javascript and in the middle of the script, I'd place the variable referencing these four letters (<script type="text/javascript">var blah = new Spry.Data.XMLDataSet("http://$1.com"blahblah</script></head>
    2) The second find is similar:
    </html>
    XXXXXXXX
    where once again X are 8 letters in uppercase following the close of the html tag (this has resulted from previous find and replaces and now I'm trying to correct things)
    I simply want to delete these letters in this case (so will leave the replace blank).
    Any help is greatly appreciated!  Thank you

    Having 46 people view a post without replying is not unusual. Some people look at a question to see if it's something they'd like to know the answer to, and then come back  when it has eventually been answered.
    I'm not sure if you need to escape forward slashes in Dreamweaver's Find and Replace dialog box, but I normally do because both JavaScript and PHP normally use forward slashes as delimiters to mark the beginning and end of the regex like this:
    var pattern = /[A-Z]{4}/; // JavaScript
    $pattern = '/[A-Z]{4}/';   // PHP
    When a forward slash appears inside the regex, you need to escape it with a backslash to avoid confusion with the closing delimiter.
    As you have worked out, a capturing group is created by wrapping part of the regex in parentheses.
    If you want to match exactly 38 characters, you can use [\S\s]{38}. That includes spaces, newline characters, symbols, everything.
    If you're trying to find everything between two tags, you can do this:
    (<\/tag_name>)([^<]+)
    The closing tag is captured as $1 and everything up to the next opening tag is captured as $2.
    Learning regular expressions is not easy. I don't claim to be an expert, but I enjoy the challenge of trying to solve them. If you're interested in regular expressions, there are several books published by O'Reilly. "Mastering Regular Expressions" is the ultimate authority, but it's a difficult read (not because it's badly written, but because of the complexity of the subject). "Regular Expressions Cookbook" is very good. There's also a new "Introducing Regular Expressions", but I haven't read it.

  • How to do a "Find and Replace" only on html or htm documents

    I am trying to add some Java script to every page in a website that is a html or htm before the </body> tag.
    The site contains other file types and the find function is ofcourse picking those up as well. Since the site has over two-thousand pages it would be very labor intensive to click through them all.
    Any ideas would be very helpful.

    I wouldn't be worried about anything but the *.sql files.  If an asp or aspx file matches that tag pair, then you would want to add the analytics code anyhow.
    Nevertheless, the only other way I can think of to do what you want would be to sort the file list by type, and select only the *.html and *.htm files before running the find and replace against the selected files.

  • How to perform a find and replace of Portal content?

    We recently changed the URL of a business application and I would like to replace the old URL with the new URL in all Portal content items, including URL item types, Text item types, item descriptions, HTML Builder portlets, etc...
    I can use the Portal's built-in search to find most instances of the old text, but can I perform a SQL query to replace the existing text fragment with a new text fragment?
    TIA

    This is script, we use when we refresh test environment from production. Change variables values as per your setting under define ...
    login as portal
    set echo on
    set term on
    spool changeurl.log
    define PROD_DN=prodhost
    define DEV_DN=devhost
    define PROD_HOSTNAME=prodhost.hsys.local
    define PROD_PORT=7778
    define DEV_HOSTNAME=devhost.hsys.local
    define DEV_PORT=7780
    update wwsec_group$
    set dn=replace( dn, '&&PROD_DN', '&&DEV_DN' )
    update wwsec_group$
    set dn_hash = wwsec_api_private.get_dn_hash( dn )
    -- users (dn)
    update wwsec_person$
    set dn=replace( dn, '&&PROD_DN', '&&DEV_DN' )
    update wwsec_person$
    set dn_hash = wwsec_api_private.get_dn_hash( dn)
    -- subscriber
    update wwsub_model$
    set dn=replace( dn, '&&PROD_DN', '&&DEV_DN' ), GUID=':1'
    where dn like '%&&PROD_DN%'
    -- preferences
    update wwpre_value$
    set varchar2_value=replace( varchar2_value, '&&PROD_DN', '&&DEV_DN' )
    where varchar2_value like '%&&PROD_DN%'
    update wwpre_value$
    set varchar2_value=replace( varchar2_value, '&&PROD_HOSTNAME:&&PROD_PORT', '&&DEV_HOSTNAME:&&DEV_PORT' )
    where varchar2_value like '%&&PROD_HOSTNAME:&&PROD_PORT%'
    -- page url items
    update wwv_things
    set title_link=replace( title_link, '&&PROD_HOSTNAME:&&PROD_PORT', '&&DEV_HOSTNAME:&&DEV_PORT' )
    where title_link like '%&&PROD_HOSTNAME:&&PROD_PORT%'
    -- web providers
    update wwpro_providers$
    set http_url=replace( http_url, '&&PROD_HOSTNAME:&&PROD_PORT', '&&DEV_HOSTNAME:&&DEV_PORT' )
    where http_url like '%&&PROD_HOSTNAME:&&PROD_PORT%'
    -- html links created by the RTF editor inside text items
    update wwv_text
    set text=replace( text, '&&PROD_HOSTNAME:&&PROD_PORT', '&&DEV_HOSTNAME:&&DEV_PORT' )
    where text like '%&&PROD_HOSTNAME:&&PROD_PORT%'
    -- Portlet metadata nls: help URL
    update wwpro_portlet_metadata_nls$
    set help_url=replace( help_url, '&&PROD_HOSTNAME:&&PROD_PORT', '&&DEV_HOSTNAME:&&DEV_PORT' )
    where help_url like '%&&PROD_HOSTNAME:&&PROD_PORT%'
    spool off

  • My Firefox comes up with a Google search bar - how can I delete it and replace with something more ethical?

    I'm concerned that Google are avoiding paying UK tax and would rather use a search engine that's non-profit or at least pays tax! Any suggestions?

    hello Pitchfork, please refer to: [[Search bar - Easily choose your favorite search engine]]

  • How can I remove Yahoo and replace with Google in my tool bar?

    I signed up with "GIMP.com" and it loaded the Yahoo tool bar at the top of my page. I want to return to using Google"s tool bar and delete the Yahoo tool bar.

    See this: <br />
    http://kb.mozillazine.org/Uninstalling_toolbars

  • How can I delete words and replace new text without overlapping?

    Someone to help please !
    Amy_Wong

    Hi out of the box,
    May I know which Adobe service you are using?
    I did not find your account.
    Regards,
    Florence

  • How to use Microsoft Word's Find and Replace with HTML tags?

    Hello to all!
    I'm trying to figure out how to use the find and replace function in Word to replace html tags. I'd like to be able to change something like this:
    <span class="B01-K-ITAL">random text</span>
    To something like this:
    <em>random text</em>
    I want to replace the open and close tags without changing or interfering with the text between the tags. I'm pretty sure I should use wildcards, but I can't figure out how to use them properly.
    Anyone able to lend a hand?

    Here is my latest regular expression with Perl.   I think it matches the spirit of the request in the original post.
    Note, this isn't as easy as you think.  You need to code up the complete set of html rules in you implementation. You need to allow for a certain amount of mal-formed html.
    perl -0660pe 's^<[sS][pP][aA][nN]\s+class="B01-K-ITAL"\s*>(.*?)</[sS][pP][aA][nN]>^<em>$1</em>^gs' i.html >|o.html
    input text
     <html> <head>...</head> <body>I'd like to be able to change something like this: <span class="B01-K-ITAL">#1 one line</span> I want to replace the open and close tags without changing or interfering with the text between the tags. I'm pretty sure I should use wildcards, but I can't figure out how to use them properly. <p>note, this isn't as easy as you think.  You need to code up the complete set of html rules in you implementation. You need to allow for a certain amount of mal-formed html.</p> <span class="B01-K-ITAL">#2 don't be greedy</span> <span class="B01-K-ITAL">$3 multiline text</span> <span class="B01-K-ITAL">#4 multiline tag. I believe html allow a carriage return in white space of tags</span> <span class="B01-K-ITAL">#5 split after the class tag. optional white space</span> <sPan class="B01-K-ITAL">#6 mixed case tag</Span> <p>no text #7</p><span class="B01-K-ITAL"></span> <!-- Apparently, this is valid     http://www.positioniseverything.net/articles/cc-plus.html --> <!--[if IE]> <div id="IEroot"> <![endif]--> <p id="IE">This browser is IE.</p> <p id="notIE">This browser is not IE.</p><!--[if IE]> </div> <![endif]--></body> </html>
    output text
     <html> <head>...</head> <body>I'd like to be able to change something like this: <em>#1 one line</em> I want to replace the open and close tags without changing or interfering with the text between the tags. I'm pretty sure I should use wildcards, but I can't figure out how to use them properly. <p>note, this isn't as easy as you think.  You need to code up the complete set of html rules in you implementation. You need to allow for a certain amount of mal-formed html.</p> <em>#2 don't be greedy</em> <em>$3 multiline text</em> <em>#4 multiline tag. I believe html allow a carriage return in white space of tags</em> <em>#5 split after the class tag. optional white space</em> <em>#6 mixed case tag</em> <p>no text #7</p><em></em> <!-- Apparently, this is valid     http://www.positioniseverything.net/articles/cc-plus.html --> <!--[if IE]> <div id="IEroot"> <![endif]--> <p id="IE">This browser is IE.</p> <p id="notIE">This browser is not IE.</p><!--[if IE]> </div> <![endif]--></body> </html>

  • HT1688 I made the mistake of downloading my entire I tune library to my phone how can I remove it and  and replace  with playlist .

    i put my entire itunes library on my phone how can i remove it and replace with playlist

    Open itunes, connect iphone, select what you want on the iphone, sync

  • Reformatting files in Dreamweaver: Batch series of .dwr files (find and replace) consecutively

    I have to do complicated reformatting of an entire site. It's been simplified to a series of find and replace tasks for each file. Each find and replace string has been saved as a .dwr file. Currently I have to load and execute each .dwr file.
    How do you batch process or automate this task in Dreamweaver? In other words, queue up a series of .dwr files to be executed consecutively?

    OK here we go.
    This example, a simple Dreamweaver  Command Extension, will execute two Find and Replace commands in one go. (It can be any number of Find and Replace commands.)
    The first command replaces "the" and "this" with "phe" and "phis". The second command replaces <ul> ... </ul> with <ol> ... </ol>. (These of course can be any Find and Replace.)
    You need two files: a HTML file (for the  UI) and a Javascript file (for actions). I named them "Find and Replace Test.html" and "Find and Replace Test.js". (They can be any name.)
    Find and Replace Test.html
    <!DOCTYPE HTML SYSTEM "-//Adobe//DWExtension layout-engine 10.0//dialog">
    <HTML>
    <HEAD>
    <Title>Find and Replace Test</Title>
    <script src="Find and Replace Test.js"></script>
    </HEAD>
    <BODY>
    <form>
         <p>Are you sure?</p>
    </form>
    </BODY>
    </HTML>
    Find and Replace Test.js
    function canAcceptCommand() {
        return true;
    function commandButtons() {
        return new Array("Go!", "doIt()", "Cancel", "window.close()");
    function doIt() {
        dreamweaver.setUpFindReplace({
            searchString: "th(e|is)",
            replaceString: "ph$1",
            searchWhat: "document",
            searchSource: true,
            useRegularExpressions: true
        dreamweaver.replaceAll();
        dreamweaver.setUpFindReplace({
            searchString: "<(/?)ul>",
            replaceString: "<$1ol>",
            searchWhat: "document",
            searchSource: true,
            useRegularExpressions: true
        dreamweaver.replaceAll();
        window.close();
    Basically you can call any number of this pair of functions in the script:
    dreamweaver.setUpFindReplace(findAndReplaceObject);
    dreamweaver.replaceAll();
    Place these HTML and JS files in this directory:
    Dreamweaver App Directory/Configuration/Commands/ 
    Then in Dreamweaver, open "Insert" window. (You need to have a HTML file open in order to make the Insert window active.) At the top of the Insert window there's a category dropdown menu  ("Common" etc.). Do alt + click (ctrl + click) - then you'll see an item "Reload Extenesions" at the bottom of the dropdown. This will load this extension to DW. (Alternatively you can restart DW to load the extension.)
    Now it's ready to run the Extension. Open a HTML document you want to modify. Go to "Commands" on the menu bar. At the bottom of the dropdown there should be an item "Find and Replace Test". Select and enjoy
    Notes
    This example is set to perform the Find and Replace on the current document. You can change the scope to the entire site, or the selected files, etc, just like in the Find and Replace dialogue box. The API doc is here: http://help.adobe.com/en_US/dreamweaver/cs/apiref/WS5b3ccc516d4fbf351e63e3d117f9e09bcf-7ed a.html
    You can use dreamweaver.setUpComplexFindReplace(xmlQueryString) command instead. xmlQueryString is basically <dwquery> ... </dwquery> in your .dwr files, you can copy from your .dwr files. However xmlQueryString needs to be one continuous string (no line breaks), which can be a pain The doc: http://help.adobe.com/en_US/dreamweaver/cs/apiref/WS5b3ccc516d4fbf351e63e3d117f9e09bcf-7ed 9.html
    Command Extension general example in the doc: http://help.adobe.com/en_US/dreamweaver/cs/extend/WS5b3ccc516d4fbf351e63e3d117f53d6ec3-7fe 6.html
    I hope all of these make sense...
    Kenneth Kawamoto
    http://www.materiaprima.co.uk/

  • Find and replace characters in file names

    I need to transfer much of my user folder (home) to a non-mac computer. My problem is that I have become too used to the generous file name allowances on the Mac. Many of my files have characters such as "*" "!" "?" and "|". I know these are problems because they are often wild cards (except the pipe). Is there a way that I can do a find and replace for these characters?
    For example, search for all files with an "*" and replace the "*" in the file name with an "@" or a letter? I don't mind having to use the terminal for this (I suspect it will be easier).
    Is this possible? Does anyone have any suggestions?
    Thank you in advance for any help you may be able to provide.
      Mac OS X (10.4.8)  

    Yep.
    "A Better Finder Rename" is great for batch file renaming.
    http://www.versiontracker.com/dyn/moreinfo/macosx/11366
    Renamer4mac may be all you need.
    Best check out VersionTracker. In fact everybody should have this site bookmarked and visited daily.
    http://www.versiontracker.com/macosx/

Maybe you are looking for

  • Content generation error. [Error: Failed to Export the PDF file.]

    Hi; Everytime i try to update an article within a folio in DPS folio builder i get this error : Content generation error. [Error: Failed to Export the PDF file.] My colleague next to me is running exactly the same set up and doesnt get the error. in

  • Custom icon for Boot Camp partition?

    I have a Boot Camp partition (NTFS) with Windows XP. In Snow Leopard, the partition shows on the desktop with a generic hard drive icon. I'd like to change this to a custom icon, but when trying to paste over the generic icon in the Get Info window,

  • WinSAT.EXE corrupt file

    Has anyone seen this? How important is this? How can I address this? When running the system assessment the following warnning appears... WinSat.exe - corrupt file The file or directory C:\Windows\System32\config\SOFTWARE.LOG1 is corrupt and unreadab

  • BPM & WebDynpro ABAP

    Hello, I would like to call WebDynpro ABAP application from BPM. I assume in order to get process data from BPM i must call some specific web service with process id which must be delegated to WD ABAP. Via call of a web service it must be also possib

  • Java.rmi.MarshalException

    Following error is thrown if more than 50 users tries to login our page. The page contains some ejb calls also. help plzzzzzzzzzzzz. <Complete failure to send exception class java.rmi.MarshalException: java.rmi.MarshalException: IOException while sen