Можно ли публиковать только комментарии в формате fxml, не позволяя пользователю самостоятельно вводить комментарии? - PullRequest
0 голосов
/ 01 октября 2010

Я хочу позволить пользователю видеть комментарии, сделанные к теме, не давая ему возможности ввести комментарий своим! Это возможно с fxml? canpost = "false" не работает по любой причине ...

Возможно ли это вообще?

Спасибо Markus

1 Ответ

0 голосов
/ 01 октября 2010

Хорошо, давайте посмотрим на источники.Если мы откроем 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 (в форме абсолютного URL, http://mysite.com/style.css), но я сомневаюсь, что это все еще работает.Попробуйте создать свой собственный стиль css со скрытым полем для комментариев (проверьте iframe комментариев для требуемого имени класса) и передайте его.Боюсь, если это не сработает, ты ничего не сможешь сделать.

...