![]() ![]() |
nex,
October 11, 2002 at 1:55:53 PM CEST
prototype implementation of autoTitle this belongs to this story, but it's too long for the frontpage and to wide for a comment, so i put it here :-) i implemented the feature mentioned there in my local antville installation by modifying
function link_macro(param) { if (param.checkdeny == "true") { if (this.isDenied(session.user)) return(""); } var content = param.text ? param.text : param.to; param = this.createLinkParam(param); openMarkupElement("a", param); res.write(content); closeMarkupElement("a"); } and the new version: function link_macro(param) { if (param.checkdeny == "true") { if (this.isDenied(session.user)) return(""); } var content = param.to; if (param.text) { content = param.text; } else if (param.autoTitle != "off") { var linkTitle = this.linkTitle(param.to); if (linkTitle) { content = linkTitle; } } param = this.createLinkParam(param); openMarkupElement("a", param); res.write(content); closeMarkupElement("a"); } and here's /** * return title of linked object or null if it has no * title. * so far, only titles of stories are extracted, but this * could be extended to also return titles of topic-frontpages, * external html pages (those titles would have to be * cached) etc. */ function linkTitle(url) { if (!url) { return null; } var iFirstSlash = url.indexOf("/"); if (url.substring(0, iFirstSlash) != "stories") { return null; } var rest = url.substring(iFirstSlash + 1, url.length); var storyNum = parseInt(rest); if (isNaN(storyNum)) { return null; } var story = path.site.stories.get(String(storyNum)); return story.getContentPart("title"); } hope this helps. i'd love to see that in antville!
|
![]() |
The Antville Server Fund has been a great success. Thanks to everybody who contributed!
online for 8645 Days
last updated: 1/4/11, 10:22 AM ![]() ![]() ![]() Youre not logged in ... Login
![]() ![]() ![]() ... home
... topics ... galleries ... Home
... Tags
... Galleries
... about antville ... download ... macros.antville.org ... help.antville.org ... translate antville! ... antville home ![]()
![]() ![]() ![]()
i understand your concerns however,
i hardly can think of a solution. certainly, if the...
by tobi (7/29/03, 9:47 AM)
Found several more similar sites
listed This is getting to be quite a concern to...
by cobalt123 (7/27/03, 7:56 PM)
Second Post Alert on Referrer
bug livecatz I put this into "help" and now here:...
by cobalt123 (7/26/03, 7:14 PM)
well it's not easy to
find from here, anyway. think we should include a link,...
by tobi (7/24/03, 11:25 AM)
clock not that it's particularly
earthshattering but the antclock is running slow by about 15...
by kohlehydrat (7/23/03, 8:25 PM)
How to log skin names
I accessed to console?? Hi, I would like to know...
by winson (7/23/03, 4:12 PM)
![]() |