Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Registrierung und Accounteinstellung (Standard)
#1
Hallo,

gerne möchte ich den "Standard Themenabonnement-Modus" dauerhaft bei der Neuregistrierung auf einen anderen Standardwert einstellen.

Die Möglichkeiten stehen ja im "member_register"-Template.

Finde aber keine Stelle, wo der Vorgabewert übergeben wird.
Oder reicht es, die Reihenfolge zu ändern? Muss die Zuordnung "value 1" und "{zugeordnete Option 1}" dabei erhalten bleiben?
Gruß
Dirk
MyBB Version 1.8.24, PHP Version 7.2
Herzlich willkommen auf unserer Reiseseite:
Urlaubsinfos+Bilder: Griechenland, Portugal, Karibik,
Niederlande, Frankreich, Spanien, USA und Deutschland
Homepage: https://www.travel-infopoint.de/
Zitieren
#2
Hallo Dirk,

falls du bei der Registrierung diese Einstellung auf einen festen Wert setzen möchtest, empfielt es sich, das Drop-Down Menü zur Auswahl zu entfernen und stattdessen ein verstecktes input Feld zu nutzen, in dem der Wert bereits vorgegeben ist.

Template: member_register

Suche den Block:
Code:
<tr>
<td colspan="2"><span class="smalltext"><label for="subscriptionmethod">{$lang->subscription_method}</label></span></td>
</tr>
<tr>
<td colspan="2">
    <select name="subscriptionmethod" id="subscriptionmethod">
        <option value="0" {$no_auto_subscribe_selected}>{$lang->no_auto_subscribe}</option>
        <option value="1" {$no_subscribe_selected}>{$lang->no_subscribe}</option>
        <option value="2" {$instant_email_subscribe_selected}>{$lang->instant_email_subscribe}</option>
        <option value="3" {$instant_pm_subscribe_selected}>{$lang->instant_pm_subscribe}</option>
    </select>
</td>
</tr>
Entferne diesen Codeblock damit die Benutzer nicht mehr selbst entscheiden können.
Erstelle stattdessen ein neues input mit dem Fixwert:

Code:
<input type="hidden" name="subscriptionmethod" value="1">

Hinweis: Das ist natürlich eine einfach umzusetzende, aber keine 100% sichere Lösung, weil eine Manipulation des Benutzers im Formualr weiterhin möglich wäre. Alternativ kann kan man auch im PHP-Code oder der Datenbank selbst Änderungen vornehmen, die auch keine Manipulation mehr zulassen würden.

[ExiTuS]
MyBB + innovative Themes:
NokiaPort.de Forum Nokia-Traditionsforum seit 2006.
Live Escape Game Forum Diskussionsplattform für Escape-Rooms.
Unlösbares Problem, Dilemma? -> das Nötel Smile
Zitieren
#3
Nein, ich möchte die Auswahl nicht entfernen, sondern, wie schon geschrieben, den Standardwert dauerhaft bei der Neuregistrierung auf einen anderen Wert einstellen.
Gruß
Dirk
MyBB Version 1.8.24, PHP Version 7.2
Herzlich willkommen auf unserer Reiseseite:
Urlaubsinfos+Bilder: Griechenland, Portugal, Karibik,
Niederlande, Frankreich, Spanien, USA und Deutschland
Homepage: https://www.travel-infopoint.de/
Zitieren
#4
Na dann kannst du einfach die vorab anzuzeigende Option mit "selected" definieren:
Code:
<option value="1" {$no_subscribe_selected} selected>{$lang->no_subscribe}</option>

[ExiTuS]
MyBB + innovative Themes:
NokiaPort.de Forum Nokia-Traditionsforum seit 2006.
Live Escape Game Forum Diskussionsplattform für Escape-Rooms.
Unlösbares Problem, Dilemma? -> das Nötel Smile
Zitieren
#5
Thx.
Hatte auch mal die Reihenfolge in dem "member_register"-Template geändert (Zeilenreihefolge geändert).
Ging wohl auch...
Mit dem "selected" ist es aber wohl sauberer.
Gruß
Dirk
MyBB Version 1.8.24, PHP Version 7.2
Herzlich willkommen auf unserer Reiseseite:
Urlaubsinfos+Bilder: Griechenland, Portugal, Karibik,
Niederlande, Frankreich, Spanien, USA und Deutschland
Homepage: https://www.travel-infopoint.de/
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Standard-Usergruppe nach Registrierung ändern Faith 7 3.408 28.05.2016, 08:03
Letzter Beitrag: MrBrechreiz