mm_forum - PM- neue Nachrichten anzeigen (mit Link)
| Autor | Nachricht |
|---|---|
|
Verfasst am: 21. 07. 2007 [13:36]
|
|
|
steffenk
Moderator
Themenersteller
Dabei seit: 22.09.2005
Beiträge: 4839
|
TYPOSCRIPT [loginUser=*] page.10.marks.PM = COA page.10.marks.PM { wrap = <div class="block">|</div> 10 = COA_INT 10.stdWrap.required = 1 10.stdWrap.noTrimWrap = |Du hast | neue Nachricht(en)| #PID mit dem PM-Plugin 10.stdWrap.typolink.parameter = 247 10.10 = CONTENT 10.10 { table = tx_mmforum_pminbox select { selectFields = if(count(*),count(*),NULL) as pm #PID der Storage-Seite pidInList = 244 andWhere.dataWrap = to_uid = {TSFE:fe_user|user|uid} AND read_flg ='' AND mess_type = 0 AND hidden=0 AND deleted=0 } renderObj = TEXT renderObj.field = pm } } [global] |
|
Verfasst am: 21. 07. 2007 [14:41]
|
|
|
SLAng
Moderator
Dabei seit: 20.10.2004
Beiträge: 2778
|
Hallo Steffen... Wenn ich das richtig verstehe, soll es eine Meldung geben wenn eine neue PM in der Inbox liegt. Leider tut sich bei mir gar nichts. Habe das Script in mein Setup eingebunden. Habe stdWrap.typolink.parameter die ID der Seite eingestzt, wo dass mm_forum_PM-Plugin ist. Habe in meine HTML-Template den Marker ###PM### eingebaut Habe eine MP geschrieben, mich als anderer User angemeldet und nichts ist passiert. Was bedeutet pidInList? Welche ID kopmmt dahin? Ist die ID der Seite wo dass mm_forum_PM-Plugin ist, bei stdWrap.typolink.parameter überhaupt richtig? Vielleicht hast du noch eine kleine Erklärung zu deinem Howto, das sicher sehr nützlich sein wird... Vielen Dank Stefan Nichts wissen ist schlecht, nichts wissen wollen ist eine Katastrophe!
|
|
Verfasst am: 21. 07. 2007 [14:46]
|
|
|
m.helmich
Dabei seit: 06.02.2006
Beiträge: 458
|
Hallo, soweit ich das sehe, müsste in Steffens Codeschnipsel die "247" mit der UID der Seite ersetzt werden, auf der das PM-Plugin platziert ist, und die "244" mit der UID der mm_forum Data Storage Page. Martin |
|
Verfasst am: 21. 07. 2007 [14:52]
|
|
|
SLAng
Moderator
Dabei seit: 20.10.2004
Beiträge: 2778
|
Jup... stimmt... jetzt funktioniert es bestens. vielen Dank für die fixe Antwort! Nichts wissen ist schlecht, nichts wissen wollen ist eine Katastrophe!
|
|
Verfasst am: 21. 07. 2007 [15:30]
|
|
|
SLAng
Moderator
Dabei seit: 20.10.2004
Beiträge: 2778
|
Was muss man tun, damit auch ausgegeben wird, das 0 neue Nachrichten vorhanden sind? Ist das möglich? Nichts wissen ist schlecht, nichts wissen wollen ist eine Katastrophe!
|
|
Verfasst am: 21. 07. 2007 [15:31]
|
|
|
steffenk
Moderator
Themenersteller
Dabei seit: 22.09.2005
Beiträge: 4839
|
ja genau, sry das ich das nicht dazugeschrieben hatte. (habs nachträglich dazugeschrieben) @Slang - nimm einfach selectFields = count(*) as pm |
|
Verfasst am: 21. 07. 2007 [17:58]
|
|
|
SLAng
Moderator
Dabei seit: 20.10.2004
Beiträge: 2778
|
Jo, klappt sehr gut, danke dir. Kind regards Nichts wissen ist schlecht, nichts wissen wollen ist eine Katastrophe!
|
|
Verfasst am: 04. 08. 2007 [22:19]
|
|
|
moe
Dabei seit: 04.08.2007
Beiträge: 11
|
merci! wollte gerade anfangen genau das zu bauen. |
|
Verfasst am: 08. 08. 2007 [14:20]
|
|
|
moe
Dabei seit: 04.08.2007
Beiträge: 11
|
eine kleine Frage hab ich dazu noch: Kann ich die Zahl der neuen PMs irgendwie als condition abfragen? ich möchte nämlich einen teil meines typoscripts abhängig davon setzen ob es neue pms gibt oder nicht. [pm = 0] klappt leider irgendwie nicht, aber das wäre ja auch zu einfach gewesen [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 08.08.2007 um 14:21.] |
|
Verfasst am: 02. 10. 2007 [16:55]
|
|
|
elTorito
Dabei seit: 21.02.2007
Beiträge: 132
|
Um 0 Nachrichten auszugeben habe ich TYPOSCRIPT selectFields = count(*) as pm statt: TYPOSCRIPT selectFields = if(count(*),count(*),NULL) as pm verwendet. Oder was genau meinst du ? |



