![]() |
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 8894 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)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||