Ярлык TYPO3 pw_comments не считает комментарии - PullRequest
0 голосов
/ 28 мая 2018

В настоящее время я работаю с расширениями TYPO3 news + pw_comments.Пока работает хорошо, но <f:cObject typoscriptObjectPath="lib.pwCommentsGetCountWithLabel" /> всегда показывает 0 Comments вместо, например, 1 Comment, если есть комментарий для новости.

Конфигурация pw_comments выглядит следующим образом

plugin.tx_pwcomments {
    settings {
        storagePid = 111
        useEntryUid = 1
        entryUid = TEXT
        entryUidData = GP:tx_news_pi1 | news

        moderateNewComments = 0
        secondsBetweenTwoComments = 60

        sendMailOnNewCommentsTo = asfga@hotmail.de
        sendMailTemplate = fileadmin/private/ext/pw_comments/Templates/MailNotification/mail.html
    }
}

Есть ли у меня что-то неправильное entryUid или что-то, что я забыл?Я немного растерялся из-за useEntryUid = 1, потому что я не знаю, что здесь написать.Посмотрел в официальной документации, но у меня возникли проблемы с этим ...

Может кто-нибудь подсказать мне правильный путь?

Фрагмент вместо cObject:

lib.test = CONTENT
lib.test {
table = tx_pwcomments_domain_model_comment
select {
    selectFields = count(*)
    pidInList = 111
    andWhere = entry_uid = {field:uid}
    andWhere.stdWrap.insertData = 1
}

renderObj = COA_INT
renderObj {
    10 = TEXT
    10 {
        wrap = Anzahl Kommentare:&nbsp; | 
        data = field:count(*)
    }
}
}

1 Ответ

0 голосов
/ 29 мая 2018

есть одна строка, которая выглядит подозрительно:

entryUidData = GP:tx_news_pi1 | news

обычно я ожидаю:

entryUid.data = GP:tx_news_pi1 | news

Еще одной причиной неправильных значений может быть кэширование.Может быть, вам нужно собрать некэшированный TS-VH (сделать lib.pwCommentsGetCountWithLabel an userInt).

Я думаю, что вам нужна конфигурация, указанная в старой вики (так как эта страница не включена в текущее руководство): https://forge.typo3.org/projects/extension-pw_comments/wiki/Documentation#How-to-use-pw_comments-with-other-extensions

ваша конфигурация пропустила TS-условие, поэтому оно используется, только если есть выбор только для одной записи tx-news:

[globalVar = GP:tx_news_pi1|news > 0 ]
  ## this config is only valid if one tx-news record is selected
  plugin.tx_pwcomments {
    settings {
        :
    }
  }
[global]

, если вы используете опечатку viewhelper(как вы добавили) не забудьте предоставить переменной {field:uid} значение:

<f:cObject typoscriptObjectPath="lib.test">{uid:item.uid}</f:cObject>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...