SharePoint 新闻项目日历视图的无代码解决方案

发布于 2024-08-17 09:32:53 字数 425 浏览 6 评论 0原文

MOSS 为您提供了在门户中创建“新闻”网站的绝佳选择。 它添加了一些“存档”功能,但它非常有限 - 在该特定站点中发布的所有文章的列表。

我的用户希望看到更好的东西,即已发表文章的真实存档,可以按发布日期进行浏览。

到目前为止,我尝试过在 http://portal/publishingsite/pages/ 库中创建“日历”视图。它可以工作,但是当您单击此日历中的链接时,它会打开“dispform.aspx?ID=123”,而不是“mytestpage.aspx”。

是否可以使用 SharePoint 设计器创建自定义页面,我可以在其中放置日历(最好可以像列表中的典型日历视图一样轻松浏览),并且链接到“页面显示模式”而不是“SharePoint”中的页面列表项显示模式”?

也许您见过 MOSS 的易于安装和易于维护的页面存档功能?

MOSS provides you an excellent option to create a "news" site in your portal.
It adds some "Archive" functionality, but it is very limited - a list of all articles published in that particular site.

My users would like to see something better, a real archive of published articles, browsable by publishing date.

What I've tried so far, is creating a "Calendar" view in the http://portal/publishingsite/pages/ library. It works, but when you click a link in this calendar, it opens the "dispform.aspx?ID=123", not "mytestpage.aspx".

Is it possible to create a custom page using SharePoint designer where I can put a calendar (best if it can be browsed as easy as a typical calendar view in a list) and that links to pages in "page display mode" not in "SharePoint list item display mode"?

Maybe you have seen an easy-to-install and easy-to-maintain page archive feature for MOSS?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦醒灬来后我 2024-08-24 09:32:53

嘿,
您是否尝试过以下位置提供的模板之一:
Microsoft SharePoint 模板

在那里我看到了一些非常好的日历实现。
(尝试注册考勤卡)。

如果它可以重复使用,我并不介意,但我相信这是一个很好的起点。

祝你好运 :)

Hy,
have you tried one of the templates available at:
Microsoft SharePoint templates

There i saw some pretty good calendar implementations.
(Try the TimeCard Registration).

I'm not sore if it's reusable,but i'm confident that it's a good starting point.

Good luck :)

如痴如狂 2024-08-24 09:32:53

看看这个:
http://social. msdn.microsoft.com/Forums/en-US/sharepointcustomization/thread/179c74de-525c-4236-83cf-91861e9a7aee

修改 12 hive 中的 MS 模板文件看起来有点危险,但您可以清楚地看到请参阅“DataItem.DisplayFormUrl”...

<a onfocus="OnLink(this)"
  href="<%# SPHttpUtility.HtmlUrlAttributeEncode(DataBinder.Eval(Container,"DataItem.DisplayFormUrl",""))%>

更改它,您可能就可以开始了。

您也许还可以考虑自定义 dispform.aspx
http://office.microsoft.com/en-ca/sharepointdesigner/HA101191111033。但是

,我怀疑 - 如果您只想使用 Designer 执行此操作 - 它不会成功:(

您可以研究 XSLT 的数据视图...但除非您愿意摆出一点切达干酪,我认为您不会找到与日历视图相媲美的东西。

Check this out:
http://social.msdn.microsoft.com/Forums/en-US/sharepointcustomization/thread/179c74de-525c-4236-83cf-91861e9a7aee

It looks a little danger-esque to modifying MS template files in the 12 hive, but you can clearly see a 'DataItem.DisplayFormUrl' in...

<a onfocus="OnLink(this)"
  href="<%# SPHttpUtility.HtmlUrlAttributeEncode(DataBinder.Eval(Container,"DataItem.DisplayFormUrl",""))%>

Change that and you may be good to go.

You could also perhaps consider customizing dispform.aspx:
http://office.microsoft.com/en-ca/sharepointdesigner/HA101191111033.aspx

I suspect, however, that - if you only want to do this with Designer - it's not gonna fly :(

You could look into XSLT for a Data View... but unless you're willing to dish out a little cheddar I don't think you'll find something which is up-to-par with the Calendar view.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文