是否可以只发布fxml评论而不让用户自己输入评论?

时间:2010-10-01 08:35:46

标签: facebook facebook-fql

我想让用户看到对主题所做的评论,而不让他有机会输入他的评论!这可能与fxml一起使用吗? canpost =“false”因任何原因无效......

这有可能吗?

由于 马库斯

1 个答案:

答案 0 :(得分:0)

好吧,让我们来看看消息来源。如果我们打开http://connect.facebook.net/en_US/all.js,它会有以下代码:

FB.subclass('XFBML.Comments', 'XFBML.IframeWidget', null, {
    _visibleAfter: 'resize',
    _refreshOnAuthChange: true,
    setupAndValidate: function () {
        var a = {
            channel_url: this.getChannelUrl(),
            css: this.getAttribute('css'),
            notify: this.getAttribute('notify'),
            numposts: this.getAttribute('num-posts', 10),
            quiet: this.getAttribute('quiet'),
            reverse: this.getAttribute('reverse'),
            simple: this.getAttribute('simple'),
            title: this.getAttribute('title', document.title),
            url: this.getAttribute('url', document.URL),
            width: this._getPxAttribute('width', 550),
            xid: this.getAttribute('xid')
        };
        ...

这是传递给实际小部件iframe的参数列表。

坏消息是,虽然它仍然列在他们的文档中(任何人都感到惊讶?),但不再有canpost这样的参数,所以它会被忽略。

好消息是仍然可以支持css参数。在过去的好日子里,他们允许你传递自定义css(以绝对网址的形式,http://mysite.com/style.css),但我怀疑它仍然有效。尝试创建自定义css样式并隐藏注释框(检查所需类名的注释iframe)并传递它。如果这不起作用,那么你恐怕没有其他任何事情可做。