Suche Forenvariable

  • Seite 2 von 2
26.11.2017 00:38 (zuletzt bearbeitet: 26.11.2017 00:41)
avatar  Eru
#16 RE: Suche Forenvariable
avatar
Eru
Mitglied

Geht das auch mit einem Betreffs-Zusatz?

Beispiel: Nutzer gibt beim Themenbetreff "ROT Themenbetreff" an, das Template ließt das aus und malt den Hintergrund rot.

Also dass ein Stringvergleich auf dem {{message:title}} ausgelesen wird oder so..

Standard-Template - 58757.dynamicboard.de

 Antworten

 Beitrag melden
26.11.2017 00:46
avatar  Olaf
#17 RE: Suche Forenvariable
Ol
Mitglied

Das müsste gehen über die Variable "{{thread:title}}".

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
26.11.2017 00:46
avatar  ( gelöscht )
#18 RE: Suche Forenvariable
Gast
( gelöscht )

Hallo Olaf, mein Freund,

vielen Dank für die ausfühliche Erläuterung. Jetzt hab ich das verstanden.

Aber im topic_footer werden nun alle messages angesprochen und nicht nur die ausgewählte.


 Antworten

 Beitrag melden
26.11.2017 00:50
avatar  Olaf
#19 RE: Suche Forenvariable
Ol
Mitglied

Dann schließe mal den ganzen Code mit "{{message==true.start}}" und "{{message==true.end}} ein.

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
26.11.2017 00:59 (zuletzt bearbeitet: 26.11.2017 01:06)
avatar  ( gelöscht )
#20 RE: Suche Forenvariable
Gast
( gelöscht )

... alle messages im thread reagieren auf den background:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 

{{message==true.start}}
{{message.startlist}}
{{message:id==6810.start}}

<style>
.mtext{
text-align: center;
padding-top: 4%;
background: red;
</style>

{{message:id==6810.end}}
{{message.end}}
{{message==true.end}}
 



Ich hatte ja vorher schon ne thread_id Abfrage drumgelegt, das funktionierte aber auch nicht.


 Antworten

 Beitrag melden
26.11.2017 03:52 (zuletzt bearbeitet: 26.11.2017 04:02)
avatar  Eru
#21 RE: Suche Forenvariable
avatar
Eru
Mitglied

@Fränki:
Was wiederum für mich funktioniert ist die Zahlabfrage nach der message:id in der Form:

1
2
3
 
<div [...] style="[...] {{message:id==1048.start}}background:red;{{message:id==1048.end}}" >
{{message:text}}
</div>
 

Der Texthintergrund für den einen Beitrag wurde rot. Also das ist die Div um die message:text-Variable im Thread Flat-Template bei mir. (Wäre jetzt aber auch schöner mit einer Liste von Zahlenbeiträgen anstelle nur einem einzelnen, wobei ich Titelbasierte Beitragsänderung dem vorziehen würd.)



Uund ich bin am Stringvergleich gescheitert, am schönsten wäre:

1
2
 
{{message:title=="test".start}}
{{message:title=="test".end}}
 

(ich befinde mich innerhalb der message.startlist-message.end-Schleife, genau wie Fränki vermutlich auch)

Aber auch mit eigenen Variablen wurde aus folgendem nur ein eingeklammerter String und keine true/false-Abfrage:

1
 
{{plsbeboolean.start}} ( {{compare}}=={{title}} ) {{plsbeboolean.end}}
 



Und eine Filterschleife hats auch nicht geschafft und wird auch nur als String ausgegeben:

1
 
{{message|filter(ns, title=="test")}}{{ns.startlist}}{{ns:title}}{{ns.end}}
 



https://www.xobor.de/plugin-doc-api.html...late_Funktionen
Im Template selbst sind wohl keine Stringvergleiche vorgesehen und mit Script hab ichs auch noch nicht geschafft, scheint mir aber die einzige Möglichkeit.

Standard-Template - 58757.dynamicboard.de

 Antworten

 Beitrag melden
26.11.2017 09:05 (zuletzt bearbeitet: 26.11.2017 09:08)
avatar  Mike48
#22 RE: Suche Forenvariable
avatar
Mitglied

Geht auch innerhalb eines Beitrags im Plugin Elemet: Thread - Flat → message_end → pages → topic_inline

1
 
message_id: {{message:id}) -- Titel: {{message:title}}
 


www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
26.11.2017 15:45
avatar  Olaf
#23 RE: Suche Forenvariable
Ol
Mitglied

Zitat von Eru im Beitrag #21
....und mit Script hab ichs auch noch nicht geschafft, scheint mir aber die einzige Möglichkeit.


Genau.

1
2
3
4
5
6
7
8
9
 
{{message==true.start}}
{{message.startlist}}
<script>
if("{{message:title}}" == "Test"){
$('#msg'+{{message:id}}+'_cont p').css('background','red');
}
</script>
{{message.end}}
{{message==true.end}}
 



Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
26.11.2017 19:17
avatar  ( gelöscht )
#24 RE: Suche Forenvariable
Gast
( gelöscht )

Wenn es um zwei/drei messages geht, die man auf irgendeine Weise durch einen besonderen style hervorheben möchte, ist wohl die reine CSS-Variante dann doch die einfachste.

MfG


 Antworten

 Beitrag melden
26.11.2017 19:55
avatar  ( gelöscht )
#25 RE: Suche Forenvariable
Gast
( gelöscht )

Im Script aus Beitrag#23 fehlt dann aber noch die var für die eingebundene message id.

MfG


 Antworten

 Beitrag melden
26.11.2017 20:37
avatar  Olaf
#26 RE: Suche Forenvariable
Ol
Mitglied

Zitat von Fränki im Beitrag #25
Im Script aus Beitrag#23 fehlt dann aber noch die var für die eingebundene message id.
MfG


Nööö.
Das Script färbt alle Postings rot,die den Titel "Test" haben.
Da lässt sich nichts mit reiner CSS machen.
Seidenn man hat wirklich nur ein Posting,das einen roten Hintergrund haben soll.

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
26.11.2017 20:49
avatar  ( gelöscht )
#27 RE: Suche Forenvariable
Gast
( gelöscht )

Sorry, die Titelvariante war ja von @Eru gefragt worden. Damit kann ich im Momemt keine Anwendung verbinden.

MfG


 Antworten

 Beitrag melden
19.12.2017 18:12
avatar  ( gelöscht )
#28 RE: Suche Forenvariable
Gast
( gelöscht )

..bitte noch eine Frage zu diesem Thema:

ich möchte eine bestimmte ID Schleife abfragen und Einträge vornehmen. Bsp.:

1
2
3
4
5
6
7
8
 

{{thread_id==0815.start}}
 
...meine Einträge....
 
{{thread_id==0815.end}}
 

 



Nun soll die ID an sich aber variabel sein und durch eine andere config-Var ersetzt werden können als Eingabe.

Wie kann ich das realisieren ?

Vielen Dank.

MfG


 Antworten

 Beitrag melden
20.12.2017 00:08
avatar  Olaf
#29 RE: Suche Forenvariable
Ol
Mitglied

Ich stelle mir vor,so wird ein Schuh daraus:

1
2
3
4
5
6
7
8
 
{{thread.startlist}}
var thread_id = {{thread:id}};
if(thread_id == xobor.plugin("Plugin_ID").getGlob("GlobName")){
 
...meine Einträge....
 
}
{{thread.end}}
 



(Plugin→Forum Ansicht→Footer)

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
20.12.2017 13:58
avatar  ( gelöscht )
#30 RE: Suche Forenvariable
Gast
( gelöscht )

...funktioniert soweit gut.

Nur im mobilen Template = Fehlanzeige. Dort wird offenbar kein JS umgesetzt ?

Gibt es eine Alternative ?

Vielen Dank.

MfG


 Antworten

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