2016-07-19 50 views
1

Ich muss eine News-Detailseite mit Kommentarmöglichkeit erstellen. Wenn Sie auf die Detailseite gehen, muss eine Option für den Kommentar vorhanden sein. Also konfiguriere ich das Plugin pw_comment. Es funktioniert gut. Aber alle Kommentare zeigen mit jeder Nachricht. Wie kann ich nur Kommentare mit zugehörigen Nachrichten anzeigen? Bitte helfen Sie mirtx_news mit pw_comment plugin typo3

Meine TypoScript Einstellungen ist

plugin.tx_pwcomments { 
    settings { 
     useEntryUid = 1 
     entryUid = TEXT 
     moderateNewComments = 0 
     secondsBetweenTwoComments = 60 
     entryUid.data = GP:tx_news|uid 
     replaceUsernameWith = COA_INT 
     replaceUsernameWith { 
      10 = TEXT 
      10.data = LLL:EXT:pw_comments/Resources/Private/Language/locallang.xml:tx_pwcomments.newComment.loggedInAs 

      20 = TEXT 
      20.data = TSFE:fe_user|user|username 
      20.noTrimWrap = | <b>|</b>| 

      stdWrap.wrap = <div class="loggedInAs">|</div> 
     } 

     replaceMailWith = TEXT 
     replaceMailWith.stdWrap.char = 0 
    } 
} 
config.contentObjectExceptionHandler = 0 

Meine Vorlage enthält die folgenden coe

<f:if condition="{settings.templateLayout} == 'NewsCommentLayout' "> 
     <f:then> 
       <f:cObject typoscriptObjectPath="lib.pwCommentsIndex" /> 
       <f:cObject typoscriptObjectPath="lib.pwCommentsNew"/> 
     </f:then> 

</f:if> 

Antwort

1

Ich habe die Lösung für mein Problem. Ich bearbeitet das Typoscript.

plugin.tx_pwcomments { 
    settings { 
     moderateNewComments = 0 
     secondsBetweenTwoComments = 60 
     enableCommentVotes = 0 
     enableVoting = 0 
     hideVoteButtons = 1 
     replaceUsernameWith = COA_INT 
     replaceUsernameWith { 
      10 = TEXT 
      10.data = LLL:EXT:pw_comments/Resources/Private/Language/locallang.xml:tx_pwcomments.newComment.loggedInAs 

      20 = TEXT 
      20.data = TSFE:fe_user|user|username 
      20.noTrimWrap = | <b>|</b>| 

      stdWrap.wrap = <div class="loggedInAs">|</div> 
     } 

     replaceMailWith = TEXT 
     replaceMailWith.stdWrap.char = 0 
    } 
} 
config.contentObjectExceptionHandler = 0 

[globalVar = GP:tx_news_pi1|news > 0] 
plugin.tx_pwcomments.settings { 
    useEntryUid = 1 
    entryUid = TEXT 
    entryUid.data = GP:tx_news_pi1|news 
} 
[global] 
0

Sie müssen irgendwo einen Zustand haben, nur im Zusammenhang Kommentare pro Nachricht zu zeigen, nicht auf alle Nachrichten-Systeme .

Am besten wäre es, zeigen Sie sie mit TypoScript und dann eine Bedingung für bestimmte Nachrichten nicht angezeigt werden.