Friday, 11. October 2002
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!
link
(no comments)
nex,
October 11, 2002 at 1:46:51 PM CEST
autoTitle when i link to a story like this:
< i' posted a working implementation of this feature there.
nex,
October 11, 2002 at 12:10:41 PM CEST
Featureitis again When writing a function for an Antville object, if i have the number of a story (e.g. story #3 is the one at mysite/stories/3/), how can i get a reference to the story object itself? I'm looking for something like path.site.getStory(storyNum). |
The Antville Server Fund has been a great success. Thanks to everybody who contributed!
online for 8549 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)
|