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.
Plugin Forenvariablen Syntax?
#1 Plugin Forenvariablen Syntax?
ich möchte ein Plugin haben, was nur in einigen Foren arbeitet.
die zulässigen Foren speichere ich in einer config_var
in javascript würde ich das so lösen, das funktioniert auch
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if ( {{forum_id}}0 ) {
let foren_list=[{{plugin_chksyntax_config_flst}}];
let fid={{forum_id}}0/10;
if (foren_list.includes(fid)) { // Abfrage als number
// do_work();
}
// Vergleich als String
let sforen_list=",{{plugin_chksyntax_config_flst}},";
let sfid=",{{forum_id}},"
if (sforen_list.includes(sfid)) {
// do_work();
}
}
jetzt versuche ich das auf plugin-Ebene
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
31
{{user_admin==true.start}}<div style="padding:1em;border:1px solid green; margin:5px;">
<h4>Syntaxcheck in "chksyntax"</h4>
<ul>
<li>fid: {{plugin_chksyntax_config_fid}}</li>
<li>flst: {{plugin_chksyntax_config_flst}}</li>
<li>Initialieren
{{fid.start}},{{plugin_chksyntax_config_fid}},{{fid.end}}
fid: "{{fid}}"
</li>
<li>Initialieren {{flst.start}},{{plugin_chksyntax_config_flst}},{{flst.end}}
flst: "{{flst}}"
</li>
<li>Abfrage:
{{flst~={fid}.start}}
"{{fid}}" ist Teil von "{{flst}}" - hier würde das main-script plaziert
{{flst~={fid}.end}}
</li>
<li>Negation:
{{flst!~={fid}.start}}
"{{fid}}" kommt nicht in "{{flst}}" vor
{{flst!~={fid}.end}}
</li>
</ul>
</div>{{user_admin==true.end}}
das funktioniert auch so wie ich es mir vorstelle, allerdings habe ich auch eine Ausgabe bei der Negation.
denke, ich habe mich hier an die Syntax gehalten Wiki:Funktionsunterstuetzung
Syntaxcheck in "chksyntax"
fid: 12345
flst: 12345,12347,12355
Initialieren fid: ",12345,"
Initialieren flst: ",12345,12347,12355,"
Abfrage: ",12345," ist Teil von ",12345,12347,12355," - hier würde das main-script plaziert
Negation: {{flst!~={fid}.start}} ",12345," kommt nicht in ",12345,12347,12355," vor {{flst!~={fid}.end}}
was mag der Grund sein?
https://test-2022.xobor.de/ V4
https://test-v6.xobor.de/ V6 dark-mode
Die Signatur befindet sich aus technischen Gründen auf der Rückseite dieses Beitrages ...
vG Bernd
#2 RE: Plugin Forenvariablen Syntax?
mit einer Konstanten (hier "abc" ) funktioniert die letzte Abfrage in meinem Beispiel:
2
3
4
{{flst!~=abc.start}}
"abc" kommt nicht in "{{flst}}" vor
{{flst!~=abc.end}}
https://test-2022.xobor.de/ V4
https://test-v6.xobor.de/ V6 dark-mode
Die Signatur befindet sich aus technischen Gründen auf der Rückseite dieses Beitrages ...
vG Bernd
Zitat von l2otbart_57 im Beitrag #1
denke, ich habe mich hier an die Syntax gehalten
Dort steht aber nirgends, dass du den ~= Operator auch für zwei verschiedene Variablen nutzen kannst, oder? Im Beispiel wird nur eine Variable mit einem String verglichen, nicht zwei unterschiedliche Variablen.
- 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