Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Activity Feed und Letzte Beiträge mit mehr Output
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!
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
#3 RE: Activity Feed und Letzte Beiträge mit mehr Output
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.
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
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>
#6 RE: Activity Feed und Letzte Beiträge mit mehr Output
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).
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}}
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>
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>
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.
#9 RE: Activity Feed und Letzte Beiträge mit mehr Output
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!!! ;-)
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:
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.
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>
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
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 (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Vielen Dank, lieber Mike!
Ganz besonders würdet Ihr mir helfen, wenn Ihr das beschriebene Problem löst!
#14 RE: Activity Feed und Letzte Beiträge mit mehr Output
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 :
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
Verbindlichsten Dank!
Kein Schweizer Käse sondern nur perfekt!!!!!
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software