This is from a while back.....
On Thu, 7 Sep 2000, Geoff Hutchison wrote:
>On Thu, 7 Sep 2000, Aaron Avery wrote:
>
>> of the lack of spaces.) Is there currently an option in htdig that will
>> limit a length of the url displayed? ( i.e.
>
>No, though you can certainly edit the code in htsearch/Display.cc
I had a look at this, and was about to make the changes (it was ugly
though, it would require something like:
vars.Add("SHORTURL", new String(shorturl));
and something eqiv to:
strcpy(url, shorturl);
chop shorturl, and then use $(SHORTURL) in your long.html file....
I'm still not sure if it would have worked.
Instead, I found an easier solution, I embeded it into JavaScript so that
my long.html file is as so:
<!-- ITEM -->
<P><SPAN CLASS="subhead"><A HREF="$(URL)">$(TITLE)</A></SPAN>
<BR><SPAN CLASS="smalltype">$(EXCERPT)</SPAN>
<BR><A HREF="$(URL)" CLASS="smalltype">
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
var DisplayedURL = '$(URL)';
if (DisplayedURL.length > 64)
{
DisplayedURL = DisplayedURL.substring(0,48) +
'<b><tt> ... </tt></b>' +
DisplayedURL.substring((DisplayedURL.length - 10),
DisplayedURL.length);
}
DisplayedURL = DisplayedURL.substring(7, DisplayedURL.length);
document.write(DisplayedURL);
// -->
</SCRIPT>
</A></P>
<!-- /ITEM -->
The nice thing about this is that I have also removed the http:// from the
URL to match the style of the rest of our web pages.
To see this in action, go to http://www.mcgill.ca and perform a search
anywhere. A search for the word 'test' will find URLs that are longer than
64 chars.
Hope this helps.
Cheers,
Chris
--
Christopher Murtagh
Webmaster / Web Communications Group
McGill University
Montreal, Quebec
Canada
------------------------------------
To unsubscribe from the htdig mailing list, send a message to
[EMAIL PROTECTED]
You will receive a message to confirm this.
List archives: <http://www.htdig.org/mail/menu.html>
FAQ: <http://www.htdig.org/FAQ.html>