Разработка технической документации и технические писатели Технические писатели и разработка технической документации технические писатели в Телеграм 

 obmen_soobsheniyami.png Чат для технических писателей 
 Зарегистрируйтесь
Страницы: 1
RSS
Панель навигации
 
Здравствуйте,
очень нуждаюсь в помощи по созданию файла-справки. Мне нужно создать несколько инструкций. Создаю я их из документа .rtf
Я недавно узнала, о программе Help & Manual 5, начала изучать и столкнулась с некоторыми вопросами по созданию файла-справки Chm. Один из них это автоматическое создание панели навигации (та, что находится наверху как верхний колонтитул и в которой находятся 3 значка для передвижения по страницам всего файла-справки).
При компиляции, по инструкции, я выбирала уже заготовленный шаблон как я понимаю, и эта панель появляется уже автоматически. Это очень удобно, [b:1on5r65a]НО[/b:1on5r65a] в ней есть свои недостатки, а именно мне бы хотелось сделать, чтобы вместо слова: "[b:1on5r65a]Navigation:[/b:1on5r65a]" было русское слово: "[u:1on5r65a]Навигация:[/u:1on5r65a]", а также с правой стороны значки имели всплывающий текст также на русском языке вместо: "Previus page", "Returen to chapter overview", "Next page". А в идеале еще и добавить значок "Принтер".

Еще обратила внимание на то, что ниже в тексте появляется возможность сверуть/развернуть текст, но опять же на английском языке: "Show/Hide Hidden Text".

Еще минус этих шаблонов заключается в том, что при применении 1 из 3 шаблонов я теряю в низу свой заготовленный текст для всех страничек, который я заносила в разделе Шаблоны HTML-страницы >>> подраздела Default (Текст ниже раздела ((html-теги разрешены:)).
Если я не использую при компиляции 1 из 3 из этих любых шаблонов, мой текст остается, но как сделать панель навигации как положено с навигацией и с подобными значками (а в идеале я бы хотела сделать (добавить) туда еще значок "Принтер").

Не понятно как сделать все это, чтобы выглядело профессионально, строго и красиво в то же время.
Очень надеюсь на помощь. Буду признательна всем, кто сможет мне помочь в возможности разобраться в программе, не сочтите за труд, потому как вопросов на самом деле целая куча.
 
Тоже с этим столкнулся, подскажите пожалуйста (версия 6.2.3.2670 Portable):
  1. как заменить в панели навигации из шаблона слово "Navigation" на "Навигация"
  2. как заменить в в теле темы (вверху) надпись-переключатель "Show/Hide Hidden Text", которая появляется при наличии в теме переключателей разворачиваемого текста, на русское "Показать/Скрыть скрытый текст"
если это возможно, конечно
Изменено: aver - 06.08.2015 16:48:06
 
Цитата
aver написал:
Тоже с этим столкнулся, подскажите пожалуйста:
 как заменить в панели навигации из шаблона слово "Navigation" на "Навигация"
 как заменить в в теле темы (вверху) надпись-переключатель "Show/Hide Hidden Text", которая появляется при наличии в теме переключателей разворачиваемого текста, на русское "Показать/Скрыть скрытый текст"
 если это возможно, конечно
Откройте файл используемой скины (*.hmskin), найдите в настройках Configuration > HTML Page Templates > Default.
На вкладке HTML Source Code поищите текст Navigation и Show/Hide Hidden Text:
Код
<p class="crumbs" id="idnav"><b>Navigation:</b> 
Код
<IF_TOGGLES><IFNOT_EBOOK> 
  <p id="switchtoggles"><a href="jav * ascript:HMToggleExpandAll(!HMAnyToggleOpen())" title="Click to open/close expanding sections">Show/Hide Hidden Text</a></p>
</IFNOT_EBOOK></IF_TOGGLES>
И замените его на русский аналог.
 
Жаль что Вы выбрали 5 версию H&M, лучше сразу взять 7-ю, на просторах интернета легко находится (Professional, с ключом). По крайней мере, в ней уже куча доработок и полноценная передача в Word. Но это так, просто совет. Можно научится и в 5й, а потом уже засесть в 7й (скачать с официального сайта, а ключ я Вам могу подарить).

Тело (body) шаблона с навигацией (переходы по главам (НЕ ПО ИСТОРИИ!), управление переключателями, печать и масштабирование, а-ля Microsoft):
Код
<body>
<div id="idheader">
<br/>
<table style="width:100%;border:none;margin:0px" cellspacing="0" cellpadding="0"> 
  <tr valign="top">
   <td width="80%" align="left" valign="top" class="topichead">
   <IF_PREVIOUS_PAGE>
     <a href="<%HREF_PREVIOUS_PAGE%>"
        on mouseover="document.images.prev.src='on_back.png'" 
        on mouseout="document.images.prev.src='back.png'">
        <img name="prev" src="back.png" border=0 title="Назад" alt="Назад">
     </a>
   </IF_PREVIOUS_PAGE>
   <IFNOT_PREVIOUS_PAGE><img src="no_back.png" border="0"></IFNOT_PREVIOUS_PAGE>
   <a href="<%HREF_PARENT_CHAPTER%>"
      on mouseover="document.images.main.src='ishome.png'" 
      on mouseout="document.images.main.src='home.png'"><img name=main src="home.png" border=0 title="В начало" alt="В начало">
   </a>
   <IF_NEXT_PAGE>
     <a href="<%HREF_NEXT_PAGE%>"
        on mouseover="document.images.next.src='on_forward.png'" 
        on mouseout="document.images.next.src='forward.png'"><img name=next src="forward.png" border=0 title="Далее" alt="Далее">
     </a>
   </IF_NEXT_PAGE>
   <IFNOT_NEXT_PAGE><img src="no_forward.png" border="0"></IFNOT_NEXT_PAGE>
   <a href="jav * ascript: print();"
     on mouseover="document.images.print.src='on_print.png'"
     on mouseout="document.images.print.src='print.png'">
     <img name="print" border="0" alt="Печать темы" title="Печать темы" src="print.png">
   </a>
   <IF_TOGGLES><IFNOT_EBOOK>
     <a href="jav * ascript:HMToggleExpandAll(!HMAnyToggleOpen());"
     on mouseover="document.images.toggle.src='on_toggle.png'" 
        on mouseout="document.images.toggle.src='toggle.png'">
        <img name="toggle" border="0" alt="Свернуть/развернуть" title="Свернуть/развернуть текст" src="toggle.png">
     </a>
   </IF_TOGGLES>
   <br/><br/>
   <p class="crumbs" id="idnav"><b>Навигация:</b> 
   <IFNOT_TOPIC_BREADCRUMBS>»Разделы выше данного уровня отсутствуют«</IFNOT_TOPIC_BREADCRUMBS>
   <IF_TOPIC_BREADCRUMBS><%TOPIC_BREADCRUMBS%> ><font color="black"> <%TOPIC_TITLE%></font></IF_TOPIC_BREADCRUMBS></p>
   <font color="blue" size="5">  <%TOPIC_TITLE%></font><IF_TOPIC_HEADER><br/><br/>
    <%TOPIC_HEADER%></IF_TOPIC_HEADER>
   </td>
  </tr>  
</table>
</div>
<div id="idcontent">
     <div id="innerdiv">
     <%TOPIC_TEXT%>
     </div>
</div>

<IF_TOPIC_HEADER>
<sc ript type="text/javascript">
var lastSlashPos = document.URL.lastIndexOf("/") > document.URL.lastIndexOf("\\") ? document.URL.lastIndexOf("/") : document.URL.lastIndexOf("\\");
if( document.URL.substring(lastSlashPos + 1, lastSlashPos + 4).toLowerCase() != "~hh" )
{
 if (document.all) setTimeout(function() {nsrInit();},20); 
    else nsrInit();
 } 
</sc ript>
</IF_TOPIC_HEADER>
</body>
Для того чтобы перемещаться по истории, а не по главам, необходимо заменить блок
Код
   <IF_PREVIOUS_PAGE>
     <a href="<%HREF_PREVIOUS_PAGE%>"
        on mouseover="document.images.prev.src='on_back.png'" 
        on mouseout="document.images.prev.src='back.png'">
        <img name="prev" src="back.png" border=0 title="Назад" alt="Назад">
     </a>
   </IF_PREVIOUS_PAGE>
   <IFNOT_PREVIOUS_PAGE><img src="no_back.png" border="0"></IFNOT_PREVIOUS_PAGE>
   <a href="<%HREF_PARENT_CHAPTER%>"
      on mouseover="document.images.main.src='ishome.png'" 
      on mouseout="document.images.main.src='home.png'"><img name=main src="home.png" border=0 title="В начало" alt="В начало">
   </a>
   <IF_NEXT_PAGE>
     <a href="<%HREF_NEXT_PAGE%>"
        on mouseover="document.images.next.src='on_forward.png'" 
        on mouseout="document.images.next.src='forward.png'"><img name=next src="forward.png" border=0 title="Далее" alt="Далее">
     </a>
   </IF_NEXT_PAGE>
   <IFNOT_NEXT_PAGE><img src="no_forward.png" border="0"></IFNOT_NEXT_PAGE>
на:
Код
<a href="jav * ascript: window.history.back();"        
     on mouseover="document.images.prev.src='on_back.png'" 
     on mouseout="document.images.prev.src='back.png';">
     <img name="prev" src="back.png" border=0 title="Назад" alt="Назад">
    </a>
   <a href="jav * ascript: window.history.forward();"
     on mouseover="document.images.next.src='on_forward.png'" 
     on mouseout="document.images.next.src='forward.png';">
     <img name="next" src="forward.png" border=0 title="Вперед" alt="Вперед">
   </a>
Чтобы добавить кнопки масштабирования как у Microsoft, перед блоком
Код
<br/><br/>
   <p class="crumbs" id="idnav"><b>Навигация:</b>
добавьте следующий код:
Код
  <sc ript type="text/javascript">
     function resizeText(multiplier)
      {if (document.getElementById('innerdiv').style.fontSize == "")
        {document.getElementById('innerdiv').style.fontSize = "1.0em";}
      document.getElementById('innerdiv').style.fontSize = parseFloat(document.getElementById('innerdiv').style.fontSize) + (multiplier * 0.2) + "em";}
  </sc ript>
  
  <sc ript type="text/javascript">
     var zl = false;
     function zoom()
      {if (zl) {zl = false;resizeText(-4);document.images.zoomb.src="zoomtxt.png";}
           else{if(!zl){zl = true;resizeText(+4);document.images.zoomb.src="on_zoomtxt.png";}}}
   </sc ript>
   <a href="jav * ascript: zoom();"
     on mouseover="document.images.zoomb.src='on_zoomtxt.png'"
     on mouseout="jav * ascript: if(!zl)document.images.zoomb.src='zoomtxt.png';else document.images.zoomb.src='on_zoomtxt.png'">
     <img name="zoomb" border="0" alt="Изменить размер" title="Изменить размер" src="zoomtxt.png">
   </a><br/><br/>
Файлы изображений кнопок:
   

В итоге имеем следующую панель:


P.S.: Заменить jav * ascript на javascript
Изменено: H&M User - 06.08.2015 15:07:50
 
Цитата
tech_writer_1 написал:
Откройте файл используемой скины (*.hmskin), найдите в настройках Configuration > HTML Page Templates > Default.
На вкладке HTML Source Code поищите текст Navigation и Show/Hide Hidden Text:
И замените его на русский аналог.
Спасибо, нашёл, заменил – получилось, работает нормально... vostorg-smile
Изменено: aver - 06.08.2015 17:04:07
Страницы: 1
Читают тему