arsvrn
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору MAXIMILIAN Цитата: По ссылке браузер открывает найденный файл из кеша без какого либо участия HC, т.е. без стилей и работающих ссылок... | Да вроде все работает. Я использую чуть-чуть не такой, как у C0USIN файл Results.htm (просто мне так больше нравиться, но и C0USIN-вский вариант тоже точно работает): Код: <template> <table cellpadding=0 cellspacing=0 border=0 name="table_~FileNumber~" title="~FileName~"><tr> <td name="cell_~FileNumber~" title="~FileTitle~"> <table cellpadding=0 cellspacing=0 border=0 class="filetitlecolor" width="100%"><tr><td> <font size=-1><b>~FileNumber~.</b></font> <script language="JavaScript"> <!-- CachePath=/Z:\\Cache\\/i; FileName=document.getElementById("table_~FileNumber~").title; if (FileName.search(CachePath) != -1){ URL=FileName.replace(CachePath, "http://"); URL=URL.replace(/\|.*/, ""); // удаляем имя файла внутри архива gzip URL=URL.replace(/#_/, ""); // удаляем #_ в конце URL=URL.replace(/\^\\/, "?"); // ^\ -> ? URL=URL.replace(/\!/, ":"); // ! -> : URL=URL.replace(/\\/g, "/"); // \ -> / document.write('<a href="'+URL+'">'+document.getElementById("cell_~FileNumber~").title+'</a>'); } else document.write('<a href="~FileLink~">'+document.getElementById("cell_~FileNumber~").title+'</a>'); // --></script> </td></tr></table> <font size=-1> ~FileContent~<br> <font color=#008000> <script language="JavaScript"> <!-- if (FileName.search(CachePath) != -1) document.write(URL) else document.write(FileName); // --></script> - ~FileSize~ - ~FileDate~ - <a href="~ViewFile~">View</a> - <a href="~DownloadFile~">Download</a> </font> </font></td></tr></table><br> </template> | Результат на страничке поиска должен получиться практически такого же вида, как на стандартном гугле. Для одной записи: - вверху порядковый номер, затем заголовок страницы (он является ссылкой, причем адрес в "интернетовском" виде, не на винт, а на http://...). При клике на нем браузер через НС открывает страницу (если в автономном режиме - то из кеша); - ниже найденный текст; - внизу адрес (если найдено не в кеше, а в других документах - то путь на винте), размер, дата. Далее View и Download, нажатие на которые вызывает просмотр и загрузку средствами Архивариуса. |