Textvariable in "Select"-Themenformular | Titel der Auswahl angeben

Keiner hat dran geglaubt, doch es ist passiert, WBB Support ist auf 6.2.
Neuer Shop von Pur Digital, ich hoffe es funktioniert alles so wie es soll.
Habe extra kein Update gemacht, da ich so viel besser alten Schrott losgeworden bin.
  • Hallo zusammen,

    Ich möchte bei mir gerne dem User ein Auswahlfeld beim erstellen von Themen anbieten, die Auswahl soll dann im Thema mit weiteren informationen angezeigt werden.

    In dem Auswahlfeld wird ein Eintrag ausgewählt, die Auswahl wird per Textvariable in HTML umgewandelt.

    Als Auswahlmöglichkeiten habe ich die Textvariable eingegeben: wbb.post.ships.aegisdynamics.avengerstalker

    Die Variable wird in folgenden Code umgewandelt;

    HTML
    <div class="shipbox">
    <div class="shipbox_image"><img src="/images/ship_logos/SHIPLOGO_s.jpg">
    <p class="text-center">SHIPNAME</p></div>
    <div class="shipbox_info">
    <a target="_blank" href="https://robertsspaceindustries.com/pledge/ships/.../#holo-viewer"><img src="/images/icons/rsi_logo_s.png"></a><br>
    <a target="_blank" href="https://fleetyards.net/ships/.../"><img src="/images/icons/fleetyards_s.png"></a></div>
    </div>

    Eigentlich war geplant einige Informationen zusätzlich als Text anzuzeigen.

    Aber ich habe die Variable nun komplett um die Tatsache herum aufgebaut, dass jeglicher Text in der Variable auch im Auswahlfeld angezeigt wird.

    Gibt es eine Möglichkeit den angezeigten Namen der Variable im "select"-Formular separat anzugeben?

    Oder kann man irgendwie weiteren Text eingeben, ohne dass er in der Auswahl angezeigt wird?

    Mein plan war es jetzt evtl. den Aufbau auf 2 Sprachvariablen zu erweitern.

    Variable1: wbb.post.ships.aegisdynamics.avengerstalker

    Variable2: wbb.post.ships.aegisdynamics.avengerstalker.info

    so könnte man in der ersten Variable den Titel einfügen und die 2. Variable zeigt die zusätzlichen Infos an.

    Kann man per HTML-Code in Textvariable, eine weitere Textvariable laden/anzeigen?

    Ist das überhaupt möglich oder sollte man das evtl. sogar anders angehen?

    mfg

  • Hallo,

    Unter der Annahme dass jeder Woltlab-Benutzer immer alle Seiten der Woltlab Community besucht...ja..

    Da ich glaube, dass das nicht der Fall ist geb ich dir darauf die selbe Antwort wie ich sie bereits im wbb-elite Forum gegeben habe.

    Zitat

    Hallo,

    D.h. der thread hier soll/muss geschlossen werden?

    Ich gehe immer davon aus, dass nicht jeder Woltlab-Benutzer auch alle "Tochter"-Seiten der Woltlab Community besucht, daher der Thread hier.

    Du hast nicht zufällig nen Lösungsansatz für das oben geschriebene Problem?

    Mfg

    Das ist in keinster Weise schnippisch gemeint...

    Ich sehe nur etliche Themen auf der Woltlab Seite im sande verlaufen...

    Mfg

  • Gibt es eine Möglichkeit den angezeigten Namen der Variable im "select"-Formular separat anzugeben?

    Ich sehe zwar kein Select-Formular in Deinen Quellcode, aber das ist natürlich möglich. Nehmen wir als Beispiel ein herkömmliches Kontaktformular in welchen Du mittels option-Tag(s), umgeben eines select-Tags, Deine Optionen zur Auswahl anbietest. In diesen kannst Du über value=" " Angaben machen welcher der Besucher nicht sieht.

    Code
    <option value="Unsichtbar">Sichtbar</option>

    Oder kann man irgendwie weiteren Text eingeben, ohne dass er in der Auswahl angezeigt wird?

    In wie fern weiteren Text? Wenn Du mehrere Texte innerhalb einem option-Tag angeben möchtest, welches der User selbst nicht sehen sollte (wie o.g.), dann ist das u.a. auch so möglich:

    • Als Variable...
    Code
    <select name="Test" id="Test">
      <option value='{"Variable":[0,1,2,3]}'>Option</option>
    </select>

    [trennlinie][/trennlinie]

    • Oder literal im JSON Format ...
    Code
    <select name="Test" id="Test">
      <option value='1|2010'>Option</option>
    </select>

    Ausgeben kannst Du dies dann über zwei möglichkeiten ...

    JavaScript
    var valueOne= $('#Testing').val().split('|')[0];
    var valueTwo =$('#Testing').val().split('|')[1];
    console.log(valueOne); //Ausgabe 1
    console.log(valueTwo); //Ausgabe 2010

    ... oder mittels PHP

    PHP
    $selectedValue= explode('|', $value);
    $valueOne= $exploded_value[0]; //Ausgabe 1
    $valueTwo= $exploded_value[1]; //Ausgabe 2010

    Ich hoffe ich habe Dich und Deine Frage richtig verstanden und konnte ein wenig weiterhelfen.


    Edit(h): Crosspostings sind wirklich:emojiSmiley-90: und wenn Du die Postings auf anderen Seiten so oder so im Sande verlaufen siehst, ändert das aber nichts an der Tatsache das Crosspostings ungern gesehen oder gar untersagt sind und zum anderen, wie in dem Falle wenn Du dies ohnehin im Sande verlaufen siehst, auch überflüssig. ;)

    Gruss,
    Andreas

  • Hallo,

    Ich glaube meine Erklärung ist etwas irreführend.

    Tschuldigung.

    Ich benutze Themenformulare. In diesen themenformularen werden sprachvariablen als Auswahlmöglichkeiten angegeben.

    Diese sprachvariablen werden beim Auswahlfeld in den entsprechenden Inhalt umgewandelt.

    Ich wandle die Sprachvariable in eine HTML Code-box um.

    Leider wird jeglicher Text im HTML Code bereits bei der Auswahl angezeigt.

    Mfg

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!