Raiting-Button ausblenden

22.12.2018 16:38 (zuletzt bearbeitet: 22.12.2018 16:39)
avatar  Lobbo
#1 Raiting-Button ausblenden
avatar
Mitglied

Kann man in einem einzelnen Beitrag innerhalb eines Threads den Bedanken Buttonn ausblenden.

Dies greift nicht.

1
2
3
4
5
 
{{msg_id==xxxx.start}}
<style type="text/css">
.ratingbutton {display:none !important;}
</style>
{{msg_id==xxxx.end}}
 


 Antworten

 Beitrag melden
22.12.2018 18:16
avatar  Mike48
#2 RE: Raiting-Button ausblenden
avatar
Mitglied

Mit einem Plugin?

Dann müsste es so gehen für die msg_id 100 zum Beispiel

1
2
3
4
5
6
7
 
{{message.startlist}}
{{message:id==100.start}}
<script>
$("#msg{{message:id}}_cont .xratings").hide();
</script>
{{message:id==100.end}}
{{message.end}}
 


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
22.12.2018 19:18
#3 RE: Raiting-Button ausblenden
avatar
Mitglied

Hallo Mike,

gibt doch das Top/Flop Plugin vom Fox, geht das damit nicht auch?

Mit freundlichen Grüssen
Gabriella

http://www.musengarten.com/
http://www.garten-der-poesie.de/

Layout: Business

 Antworten

 Beitrag melden
22.12.2018 19:46 (zuletzt bearbeitet: 22.12.2018 19:47)
avatar  Lobbo
#4 RE: Raiting-Button ausblenden
avatar
Mitglied

Hallo Mike,
Ja sicher mit einem Plugin .
Danke das funktioniert,

Ich nutze es in einer Verlosung zu Weihnachten , der Beitrag mit den meisten Bewertungen erhält einen Preis.
Ich wollte keine Beiträge , die nicht den Vorgaben entsprechen löschen , sondern ihnen nur die Bewertung entziehen.
Das mache ich mit dem Plugin.


Gabriella.

Top & Flop Generation 2.0

Aber das greift nicht für einen einzelnen Beitrag in einem Thread, nur Foren , Themen in den Foren und der Bildergalerie.


 Antworten

 Beitrag melden
22.12.2018 20:53
#5 RE: Raiting-Button ausblenden
avatar
Mitglied

Achso, Danke Lobbo, dann werde ich Mikes Code auch noch zu einem Plugin generieren. Kann ich nämlich auch gebrauchen

Mit freundlichen Grüssen
Gabriella

http://www.musengarten.com/
http://www.garten-der-poesie.de/

Layout: Business

 Antworten

 Beitrag melden
23.12.2018 17:02
avatar  Lobbo
#6 RE: Raiting-Button ausblenden
avatar
Mitglied

Habe da grade ein kleines Problem gefunden.
Wenn ich den Code in einem Thread nutze tut er das was ihm angedacht ist.

Will ich aber in diesem Thread einen Beitrag editieren , wird nicht der Beitrag zum editieren geöffnet den ich öffnen wollte.
Stets ein anderer und das ist auch immer der selbe , egal welchen ich diesem Thread editieren will.


 Antworten

 Beitrag melden
23.12.2018 17:17 (zuletzt bearbeitet: 23.12.2018 17:19)
avatar  Mike48
#7 RE: Raiting-Button ausblenden
avatar
Mitglied

Das kann ich nicht in meinem Testforum nachvollziehen.
Wenn ich auf einen Beitrag zum bearbeiten gehe, öffnet sich auch der richtige, egal ob da die Rating-Buttons zu sehen sind oder nicht.

Ich nehme an, du hast mehrere Beiträge eingerichet.
Dann poste bitte mal deinen Code.

Meiner sieht so aus und ist im Element "Thread - Flat, Footer"

1
2
3
4
5
6
7
 
{{message.startlist}}
{{message:id==31.start}}
<script>
$("#msg{{message:id}}_cont .xratings").hide();
</script>
{{message:id==31.end}}
{{message.end}}
 


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
23.12.2018 17:26
avatar  Lobbo
#8 RE: Raiting-Button ausblenden
avatar
Mitglied

Fehler war meiner , falsches Element,
Thread - Flat message_end-pages- topic_but

In Thread - Flat - footer
Läuft es


 Antworten

 Beitrag melden
23.12.2018 18:42
avatar  Ludger
#9 RE: Raiting-Button ausblenden
avatar
Mitglied

danke Mike, und danke Lobo für die Idee

kann man auch mehrere id== eintragen?

mit einem Komma klappt es nicht

viele Grüße
Lud

 Antworten

 Beitrag melden
23.12.2018 19:34
avatar  Mike48
#10 RE: Raiting-Button ausblenden
avatar
Mitglied

Mehrere IDs mit dem oder | kombinieren
Dokumentation der Xobor Plugin API - Tipps & Tricks - 1. 4 Template Funktionen

1
2
3
4
5
6
7
8
 
{{message.startlist}}
{{message:id==31|55|110.start}}
<script>
$("#msg{{message:id}}_cont .xratings").hide();
</script>
{{message:id==31|55|110.end}}
{{message.end}}
 
 


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
23.12.2018 19:44 (zuletzt bearbeitet: 23.12.2018 19:58)
avatar  Ludger
#11 RE: Raiting-Button ausblenden
avatar
Mitglied

vielen Dank Mike

was seid ihr alles für Intelligenzbestien

viele Grüße
Lud

 Antworten

 Beitrag melden
23.12.2018 20:41 (zuletzt bearbeitet: 23.12.2018 20:48)
avatar  Mike48
#12 RE: Raiting-Button ausblenden
avatar
Mitglied

Zur Info, da vor Kurzem die Problematik Ladezeiten und Scripte grundsätzlich in der Fußzeile zu platieren dikutiert wurden.

Der Code den ich hier gepostet habe für ein Plugin ist ein gutes Beispiel bezüglich Ladezeiten.

1
2
3
4
5
6
7
 
{{message.startlist}}
{{message:id==31|55|110.start}}
<script>
$("#msg{{message:id}}_cont .xratings").hide();
</script>
{{message:id==31|55|110.end}}
{{message.end}}
 


- Er ist in einem Plugin
- im Template Element: Thread - Flat im Footer (topic_footer )
- besteht hauptsächlich aus TPL Sprachelementen

Also:
- wird nur ausgeführt, wenn die Seite Themen ausgeführt wird.
- da TPL nicht beim Client (Browser) sondern auf dem Server (Miranus) ausgeführt wird, wird das Script nur geladen und ausgeführt, wenn die Beiträge mit der ID 31 oder 55 oder 110 im Browser gezeigt werden.

Ich glaube, das ist bezüglich der Ladezeiten eigendlich optimal.

In diesem Beispiel könnte man noch Berechtigungen einfügen, so dass die Rating-Buttons nur für bestimmte Benutzergruppen ausgeblendet werden. Dann würde bei nichtberechtigten Benutzern überhaupt nichts in den Browser geladen.

Es lohnt sich wirklich, sich mit Plugins zu befassen.


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
23.12.2018 22:17 (zuletzt bearbeitet: 23.12.2018 22:17)
avatar  Olaf
#13 RE: Raiting-Button ausblenden
Ol
Mitglied

Zitat von Mike48 im Beitrag #12

- da TPL nicht beim Client (Browser) sondern auf dem Server (Miranus) ausgeführt wird,......



Das ist so nicht ganz richtig.
Die Template wird clientseitig (Browser) ausgeführt und die darin enthaltenen Variablen (Sprachelementen) werden auf den Server ausgeführt/übersetzt.
Die Javascripte werden auch clientseitig ausgeführt.

Zitat von Mike48 im Beitrag #12

Es lohnt sich wirklich, sich mit Plugins zu befassen.



Wobei ich Dir da voll und ganz zustimme.Man kann da so einiges an Geschwindigkeit herausholen.

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
23.12.2018 23:08 (zuletzt bearbeitet: 23.12.2018 23:11)
avatar  Mike48
#14 RE: Raiting-Button ausblenden
avatar
Mitglied

Vieleicht habe ich micht nicht richtig ausgedrückt.
Aber von meinem Plugin wird lediglich etwas zum Client übertragen, wenn eine Bedingungen (ID == 31 oder 55 oder 110 ) erfüllt ist. Dann wird das beim Client geladen

1
2
3
 
<script>
$("#msg{{message:id}}_cont .xratings").hide();
</script>
 


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

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