Activity Feed und Letzte Beiträge mit mehr Output

  • Seite 1 von 2
09.06.2021 16:42
#1 Activity Feed und Letzte Beiträge mit mehr Output
avatar
User

Ist es möglich, zusätzlich zum Hinweis auf einen neuen Beitrag bzw. auf eine Antwort (im Activity Feed bzw. unter Letzte Beiträge) die ersten ca. 100 bis 150 Zeichen dieses Beitrags (zum Neugierigmachen) anzuzeigen?

Gerne würde ich den Activity Feed mehrfach gefiltert anzeigen:
neueste Beiträge, neueste Antworten, neueste Anmeldungen in getrennten Boxen

Kann man den rechten Menüpunkt Letzte Beiträge ausblenden?

Vielen Dank für Eure Hilfe!

mein neues Forum: https://kantopia.xobor.de

 Antworten

 Beitrag melden
09.06.2021 18:47
avatar  River
#2 RE: Activity Feed und Letzte Beiträge mit mehr Output
avatar
User

Zitat von Düsseltal im Beitrag #1
Kann man den rechten Menüpunkt Letzte Beiträge ausblenden?


Das Menü 'Letzte Beiträge' ist quasi die erweiterte Ansicht der Beiträge, die im Activity Feed gelistet werden.

Zitat von Düsseltal im Beitrag #1
Gerne würde ich den Activity Feed mehrfach gefiltert anzeigen:


Filtern kann man über das Menü 'Letzte Beiträge', wenn auch nicht mit den Filterkriterien, die du dir wünschst.

Mit dem Ausblenden von 'Letzte Beiträge' tust du dir also keinen Gefallen.

Viele Grüße
River

-------------------------------------------------------------

+++Ich will Computercrack werden! XD+++

Business Template (v4)

 Antworten

 Beitrag melden
10.06.2021 11:05 (zuletzt bearbeitet: 10.06.2021 11:06)
avatar  Ingmar
#3 RE: Activity Feed und Letzte Beiträge mit mehr Output
avatar
Technik

Zitat von Düsseltal im Beitrag #1
Ist es möglich, zusätzlich zum Hinweis auf einen neuen Beitrag bzw. auf eine Antwort (im Activity Feed bzw. unter Letzte Beiträge) die ersten ca. 100 bis 150 Zeichen dieses Beitrags (zum Neugierigmachen) anzuzeigen?


Das ist von Haus aus nicht möglich. Olaf hat ein Plugin geschrieben, welches eine Vorschau lädt, wenn die Maus über dem Titel des letzten Beitrags gehalten wird.

Zitat von Düsseltal im Beitrag #1
Gerne würde ich den Activity Feed mehrfach gefiltert anzeigen:
neueste Beiträge, neueste Antworten, neueste Anmeldungen in getrennten Boxen


Möglich ist fast alles, dazu müsstest du allerdings vermutlich direkt das Template bearbeiten.

Zitat von Düsseltal im Beitrag #1
Kann man den rechten Menüpunkt Letzte Beiträge ausblenden?

Kann man, macht aber wie River schreibt eher wenig Sinn. Aber wenn du das möchtest und uns dein Template verrätst kann ich dir einen CSS-Code dafür nennen.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
14.06.2021 13:14
#4 RE: Activity Feed und Letzte Beiträge mit mehr Output
avatar
User

Hallo Ingmar,

danke für Deine Antwort.

Ich verwende das Business Template (v4)

Inzwischen habe ich hier im Forum von der Größenveränderung gelesen. Dies ist schon mal eine große Hilfe.

Interessiert wäre ich an mehr als 25 Beiträgen in der Activity Feed Box, zudem wäre ich unendlich froh, könnte ich zwei Activity Boxen anzeigen, eine mit den letzten 50 Themen, eine weitere mit den letzten 50 Antworten = Kommentaren. Ist dies irgendwie möglich?

LG Rainer

mein neues Forum: https://kantopia.xobor.de

 Antworten

 Beitrag melden
14.06.2021 20:49
#5 RE: Activity Feed und Letzte Beiträge mit mehr Output
avatar
User

Noch eine Ergänzung. Habe mich inzwischen ein wenig eingearbeitet und eine Routine aus dem Forum für meine Wünsche angepasst. Nun gibt es jedoch das Problem, dass sowohl Abtworten (meines Wissens message) als auch Themen (meines Wissens topic) ausgegeben werden. Ich will aber nur Antworten = Kommentare anzeigen. So sieht die Routine aus:

{{get_new_messages(newmsg,20)}}
<ul class="noimage lastactions forums" id="xActivityFeed">
{{newmsg.startlist}}
<li id="{{newmsg:id}}" class="forum_message row ifo1">
<div class="comments-header"><div class="cmhsp"><small class="date">Beitrag vom {{newmsg:messagetime|dateformat(d.m.Y H:i)}}</small><br />{{newmsg:user_link==true.start}}<a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen..."></a><a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen...">{{newmsg:uname}}</a>{{newmsg:user_link==true.else}}{{newmsg:uname==true.end}}{{newmsg:uname}}{{newmsg:uname==true.else}}Gast{{newmsg:uname==true.end}}{{newmsg:user_link==true.end}} gab eine <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">Antwort</a> zum Thema <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">{{newmsg:title}}</a></li>
{{newmsg.end}}
</ul>
</div></div></div></div></div></div>
<style type="text/css">
</style>
<div style="clear:both"></div>

mein neues Forum: https://kantopia.xobor.de

 Antworten

 Beitrag melden
14.06.2021 22:25 (zuletzt bearbeitet: 14.06.2021 22:32)
avatar  creator
#6 RE: Activity Feed und Letzte Beiträge mit mehr Output
cr
User

Es gibt den index pt im messages-Array, mit dem du die relative Position eines Beitrags bestimmen kannst. Position 1 wäre damit der erste Beitrag eines Themas, den du, wenn ich das richtig verstanden habe, ausschließen möchtest. Da der Vergleich nur in einer Variable funktioniert, musst du vorher eine erstellen (ich habe sie msgpos genannt).

1
2
3
4
5
6
 
{{newmsg.startlist}}
{{msgpos.start}}{{newmsg:pt}}{{msgpos.end}}
{{msgpos!==1.start}}
<!-- Restlicher Code, um Beitrag anzuzeigen -->
{{msgpos!==1.end}}
{{newmsg.endlist}}
 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
{{get_new_messages(newmsg,20)}}
<ul class="noimage lastactions forums" id="xActivityFeed">
{{newmsg.startlist}}
{{msgpos.start}}{{newmsg:pt}}{{msgpos.end}}
{{msgpos!==1.start}}
<li id="{{newmsg:id}}" class="forum_message row ifo1">
<div class="comments-header"><div class="cmhsp"><small class="date">Beitrag vom {{newmsg:messagetime|dateformat(d.m.Y H:i)}}</small><br />{{newmsg:user_link==true.start}}<a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen..."></a><a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen...">{{newmsg:uname}}</a>{{newmsg:user_link==true.else}}{{newmsg:uname==true.end}}{{newmsg:uname}}{{newmsg:uname==true.else}}Gast{{newmsg:uname==true.end}}{{newmsg:user_link==true.end}} gab eine <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">Antwort</a> zum Thema <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">{{newmsg:title}}</a></li>
{{msgpos!==1.end}}
{{newmsg.end}}
</ul>
</div></div></div></div></div></div>
<style type="text/css">
</style>
<div style="clear:both"></div>
 


 Antworten

 Beitrag melden
15.06.2021 10:21
#7 RE: Activity Feed und Letzte Beiträge mit mehr Output
avatar
User

Creator, erst einmal DANKE für die schnelle Antwort.

Leider funktioniert es nicht so, wie erhofft. Hier der neue Code inkl. Deiner Ergänzungen (oder habe ich etwas falsch gemacht?)

{{get_new_messages(newmsg,20)}}
<ul class="noimage lastactions forums" id="xActivityFeed">
{{newmsg.startlist}}
{{msgpos.start}}{{newmsg:pt}}{{msgpos.end}}
{{msgpos!==1.start}}
<li id="{{newmsg:id}}" class="forum_message row ifo1">
<div class="comments-header"><div class="cmhsp"><small class="date">Beitrag vom {{newmsg:messagetime|dateformat(d.m.Y H:i)}}</small><br />{{newmsg:user_link==true.start}}<a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen..."></a><a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen...">{{newmsg:uname}}</a>{{newmsg:user_link==true.else}}{{newmsg:uname==true.end}}{{newmsg:uname}}{{newmsg:uname==true.else}}Gast{{newmsg:uname==true.end}}{{newmsg:user_link==true.end}} gab eine <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">Antwort</a> zum Thema / erstellte <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">{{newmsg:title}}</a></li>
{{msgpos!==1.end}}
{{newmsg.end}}
</ul>
</div></div></div></div></div></div>

mein neues Forum: https://kantopia.xobor.de

 Antworten

 Beitrag melden
15.06.2021 22:36
avatar  creator
#8 RE: Activity Feed und Letzte Beiträge mit mehr Output
cr
User

Ich habe bei meinem Code in Beitrag #5 etwas übersehen. Im newMsg-Array ist die Variable newmsg:pt leider nicht verfügbar. Der Code wird so nicht funktionieren.

Ein anderer Ansatz wäre, den bestehenden Activity Feed mit JavaScript (clone()) zu kopieren und bei diesem die Themen oder Beiträge mit CSS auszublenden. Dadurch entfällt zwar die manuelle Template-Änderung, allerdings hätte der gefilterte Activity Feed deutlich weniger Einträge. Bei 48 neuen Beiträgen und zwei neuen Themen im Activity Feed hätte die Box "Neue Themen" nur zwei Einträge.

Solltest du das trotzdem wollen: Die Lösung unterscheidet sich je nach Template. Solltest du dabei Hilfe benötigen, bräuchte ich dein verwendetes Template und ob für sonstige Aktivitäten (wie neue Anmeldungen, Bewertungen, Blog-Einträge, etc.) ein dritter Activity Feed erstellt werden soll. Alternativ können diese Aktivitäten im ersten Activity Feed für neue Themen angezeigt werden.


 Antworten

 Beitrag melden
16.06.2021 11:02 (zuletzt bearbeitet: 16.06.2021 11:29)
#9 RE: Activity Feed und Letzte Beiträge mit mehr Output
avatar
User

Schade! Da ich im Activity Feed meines Wissens nur 25 Eintragungen anzeigen kann, würde bei 25 Antworten = Kommentaren in der Texte-Box nicht ein einziger neuer Text angezeigt, also diese Lösung bringt nicht den gewünschten Erfolg.

Dann bleibe ich lieber bei der bisherigen Lösung, falls Dir oder Xobor nicht was besseres einfällt.

Was mir aufgefallen ist: Antworten / Kommentare beginnen im Betreff immer mit RE: Könnte man mit einer Routine nicht danach schauen und für die Kommentarbox dadurch nur die Einträge mit RE: anzeigen lassen. Leider verstehe ich zu wenig von HTML, deshalb frage ich Dich.

Noch eine Frage: es gibt im Array {{newmsg:avatar_height}}. Wie kann ich dies für meine Anzeige der Kommentare ändern? Und wo muss ich das eingeben? {{newmsg:avatar_height}}=10 funktioniert nicht.

Vielen, vielen Dank für Deine Hilfe, Du Profi!!! ;-)

mein neues Forum: https://kantopia.xobor.de

 Antworten

 Beitrag melden
17.06.2021 08:23
avatar  creator
#10 RE: Activity Feed und Letzte Beiträge mit mehr Output
cr
User

Zitat von Düsseltal im Beitrag #9
Was mir aufgefallen ist: Antworten / Kommentare beginnen im Betreff immer mit RE: Könnte man mit einer Routine nicht danach schauen und für die Kommentarbox dadurch nur die Einträge mit RE: anzeigen lassen.

Das wäre möglich. Auch wenn Themen die mit "RE: " anfangen und Beiträge bei denen der Nutzer das "RE:" gelöscht hat nicht in der Liste auftauchen, wäre es eine bessere Lösung als Daten aus dem Activity Feed zu extrahieren. Es sei denn, man nimmt dem Benutzer die Möglichkeit, den Titel von Antworten zu verändern.

Ungetestet, allerdings müsste dir folgender Code nur die letzten Beiträge anzeigen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
{{get_new_messages(newmsg,20)}}
<!-- Nur neue Beiträge-->
<ul class="noimage lastactions forums answersOnly" id="xActivityFeed">
{{newmsg.startlist}}
<li id="{{newmsg:id}}" class="forum_message row ifo1">
<div class="comments-header"><div class="cmhsp"><small class="date">Beitrag vom {{newmsg:messagetime|dateformat(d.m.Y H:i)}}</small><br />{{newmsg:user_link==true.start}}<a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen..."></a><a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen...">{{newmsg:uname}}</a>{{newmsg:user_link==true.else}}{{newmsg:uname==true.end}}{{newmsg:uname}}{{newmsg:uname==true.else}}Gast{{newmsg:uname==true.end}}{{newmsg:user_link==true.end}} gab eine <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">Antwort</a> zum Thema <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">{{newmsg:title}}</a></li>
{{newmsg.end}}
</ul>
</div></div></div></div></div></div>
<style type="text/css">
</style>
<div style="clear:both"></div>
<script>
$('.answersOnly .cmhsp > a:last-child').filter(function() {
return !$(this).text().startsWith("RE: ");
}).parent().remove();
</script>
 


Für die neuesten Themen eine weitere Box zu erstellen und die neuen Beiträge und Themen aus dem Standard Activity Feed auszublenden wäre dann die nächste Aufgabe.
Zitat von Düsseltal im Beitrag #9
Noch eine Frage: es gibt im Array {{newmsg:avatar_height}}. Wie kann ich dies für meine Anzeige der Kommentare ändern? Und wo muss ich das eingeben? {{newmsg:avatar_height}}=10 funktioniert nicht.

Sehe ich das richtig, dass du die Avatare zusätzlich auf der Startseite bei den letzten Themen einblenden möchtest? In dem Fall hast du ja Zugriff auf das HTML und könntest einfach nach dem <img ein style="max-height:10px;" anhängen. Somit werden die Avatare nicht größer als 10px, aber kleinere Avatare werden nicht gezerrt.

Falls es dir darum geht, dass die Avatare in den Beiträgen nicht zu groß angezeigt werden, kannst du die Maximalbreite unter Farben & Einstellungen → Mitglieder-Info → Maximalbreite des Avatars ändern.


 Antworten

 Beitrag melden
17.06.2021 13:07
#11 RE: Activity Feed und Letzte Beiträge mit mehr Output
avatar
User

Creator, Du bist ein Genie!

Die Verkleinerung des Avatar funktioniert nun (ich habe Größe 30 genommen) bestens!

Auch das Ausblenden der Texte funktioniert dank der Berücksichtigung von RE:
Allerdings bleiben nun die Zeilen leer, wo kein RE: gefunden wurde - sieht dann aus wie ein Schweizer Käse. ;-)

Würdest Du es bitte noch einmal versuchen, am besten an meinem angepassten Code, dann brauche ich nicht zu rätseln, wo ich was einsetzen soll.

Vielen lieben Dank für Deine Mühe! Darf ich Dir dafür ein Scheinchen überweisen?

Hier mein Code:

{{get_new_messages(newmsg,20)}}
<ul class="noimage lastactions forums" id="xActivityFeed">
{{newmsg.startlist}}
{{msgpos.start}}{{newmsg:pt}}{{msgpos.end}}
{{msgpos!==1.start}}
<li id="{{newmsg:id}}" class="forum_message row ifo1">
<div class="comments-header"><div class="cmhsp"><small class="date">Beitrag vom {{newmsg:messagetime|dateformat(d.m.Y H:i)}}</small><br />{{newmsg:user_link==true.start}}<a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen..."></a><img src="{{newmsg:avatar}}" alt="Profil von {{newmsg:username}} besuchen..." style="max-height:30px;" class="avatar" /><a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen...">{{newmsg:uname}}</a>{{newmsg:user_link==true.else}}{{newmsg:uname==true.end}}{{newmsg:uname}}{{newmsg:uname==true.else}}Gast{{newmsg:uname==true.end}}{{newmsg:user_link==true.end}} gab eine <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">Antwort</a> zum Thema / erstellte <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">{{newmsg:title}}</a></li>
{{msgpos!==1.end}}
{{newmsg.end}}
</ul>
</div></div></div></div></div></div>

mein neues Forum: https://kantopia.xobor.de

 Antworten

 Beitrag melden
17.06.2021 13:32
avatar  Mike48
#12 RE: Activity Feed und Letzte Beiträge mit mehr Output
avatar
User

Unabhängig was der Code machen soll, sind da aber einige Fehler drin.
{{newmsg:uname}} hat kein Start
{{newmsg:uname==true.end}}
{{newmsg:uname==true.else}}
{{newmsg:uname==true.end}}
Die div Tags am Ende des Code sind zuviele und an falscher Position

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
{{get_new_messages(newmsg,20)}}
<ul class="noimage lastactions forums" id="xActivityFeed">
{{newmsg.startlist}}
{{msgpos.start}}{{newmsg:pt}}{{msgpos.end}}
{{msgpos!==1.start}}
<li id="{{newmsg:id}}" class="forum_message row ifo1">
<div class="comments-header">
<div class="cmhsp">
<small class="date">Beitrag vom {{newmsg:messagetime|dateformat(d.m.Y H:i)}}</small>
<br />
{{newmsg:user_link==true.start}}
<a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen..."></a>
<img src="{{newmsg:avatar}}" alt="Profil von {{newmsg:username}} besuchen..." style="max-height:30px;" class="avatar" />
<a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen...">{{newmsg:uname}}</a>
{{newmsg:user_link==true.else}}
{{newmsg:uname==true.start}}
{{newmsg:uname}}
{{newmsg:uname==true.else}}
Gast
{{newmsg:uname==true.end}}
{{newmsg:user_link==true.end}}
gab eine <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">Antwort</a> zum Thema / erstellte <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">{{newmsg:title}}</a>
</div>
</div>
</li>
{{msgpos!==1.end}}
{{newmsg.end}}
</ul>
 


www.friends-of-xobor.de (Business Template)
www.seniorenclub-sel-koeln.de (Business Template)

 Antworten

 Beitrag melden
17.06.2021 23:03
#13 RE: Activity Feed und Letzte Beiträge mit mehr Output
avatar
User

Vielen Dank, lieber Mike!

Ganz besonders würdet Ihr mir helfen, wenn Ihr das beschriebene Problem löst!

mein neues Forum: https://kantopia.xobor.de

 Antworten

 Beitrag melden
18.06.2021 16:30 (zuletzt bearbeitet: 18.06.2021 16:33)
avatar  creator
#14 RE: Activity Feed und Letzte Beiträge mit mehr Output
cr
User

Neben den Änderungen von Mike habe ich den Code so angepasst, dass auch der Rahmen berücksichtigt wird. Die Auflistung sollte jetzt nicht mehr wie ein "schweizer Käse" aussehen :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
{{get_new_messages(newmsg,20)}}
<ul class="noimage lastactions forums answersOnly" id="xActivityFeed">
{{newmsg.startlist}}
<li id="{{newmsg:id}}" class="forum_message row ifo1">
<div class="comments-header">
<div class="cmhsp">
<small class="date">Beitrag vom {{newmsg:messagetime|dateformat(d.m.Y H:i)}}</small>
<br />
{{newmsg:user_link==true.start}}
<a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen..."></a>
<img src="{{newmsg:avatar}}" alt="Profil von {{newmsg:username}} besuchen..." style="max-height:30px;" class="avatar" />
<a href="{{newmsg:user_link}}" title="Profil von {{newmsg:username}} besuchen...">{{newmsg:uname}}</a>
{{newmsg:user_link==true.else}}
{{newmsg:uname==true.start}}
{{newmsg:uname}}
{{newmsg:uname==true.else}}
Gast
{{newmsg:uname==true.end}}
{{newmsg:user_link==true.end}}
gab eine <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">Antwort</a> zum Thema / erstellte <a href="{{newmsg:link}}#msg{{newmsg:msgid}}">{{newmsg:title}}</a>
</div>
</div>
</li>
{{newmsg.end}}
</ul>
<script>
$('.answersOnly .cmhsp > a:last-child').filter(function() {
return !$(this).text().startsWith("RE: ");
}).closest(".forum_message").remove();
</script>
 


Zitat von Düsseltal im Beitrag #11
Darf ich Dir dafür ein Scheinchen überweisen?

Danke für das Angebot, aber ich mache das aus Spaß an der Freude und gerne unentgeltlich


 Antworten

 Beitrag melden
18.06.2021 20:56
#15 RE: Activity Feed und Letzte Beiträge mit mehr Output
avatar
User

Verbindlichsten Dank!

Kein Schweizer Käse sondern nur perfekt!!!!!

mein neues Forum: https://kantopia.xobor.de

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!