MyBB.de Forum
Registrierung > Checkbox > Zeilenumbruch - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Registrierung > Checkbox > Zeilenumbruch (/thread-37905.html)

Seiten: Seiten: 1 2


Registrierung > Checkbox > Zeilenumbruch - Gerti - 06.07.2021

Hallole,

bei der Registierung werden über eine Checkbox vom (neuen) User einige Angaben eingefordert.

Was stört ist, dass die Checkboxen "nebeneinander" gereiht sind und somit, je nach Textlänge, die Checkboxen mit dem jeweilen Text unansehnlich umgebrochen sind.

Frage: Wie bzw. wo könnte/muss man vorgehen, um die Checkboxen "untereinander" (je Checkbox = eine Zeile) anzuordnen?

Für Tipps und Hinweise vorab besten Dank.


RE: Registrierung > Checkbox > Zeilenumbruch - Schnapsnase - 06.07.2021

Ne einfache Lösung wäre, wenn du die Input-Elemente im Template in List-Tags setzt.
Code:
<li><input type="checkbox" class="checkbox" name="profile_fields[fidx][]" value="">
<span class="smalltext">Text</span></li>
Das hier nur als Beispiel, da ich das Template in BootBB nicht kenne.  Wink


RE: Registrierung > Checkbox > Zeilenumbruch - [ExiTuS] - 06.07.2021

Es gibt mehrere Möglichkeiten - wichtig ist hier nur, dass du aus den Checkboxen(+Text) ein Blockelement machst, welches eine ganze Zeile füllt, z.B.
<div>Checkbox+Text</div>
oder
<span style="display: block">Checkbox+Text</span>

Alternativ kannst du jede Checkbox mit "no-wrap" bestücken, dass sie nur als Ganzes umgebrochen wird.
<span style="white-space: nowrap">Checkbox+Text</span>

<li> wäre auch eine Möglichkeit, muss dann aber mittels CSS nachbearbeitet werden, um die Auflistungs-Zeichen zu verstecken.

[ExiTuS]


RE: Registrierung > Checkbox > Zeilenumbruch - Schnapsnase - 06.07.2021

Gerti, hier nochmal konkret:

Template "usercp_profile_profilefields_checkbox"

Code:
<li style="list-style-type:none;"><input type="checkbox" class="checkbox" name="profile_fields[$field][]" value="{$val}"{$checked} />
<span class="smalltext">{$val}</span></li>



RE: Registrierung > Checkbox > Zeilenumbruch - [ExiTuS] - 07.07.2021

Ein List-Element ist in dem Falle völlig unnötig - auch wenn hier Alternativen schmackhaft gemcht werden.
Egal welches Theme du benutzt, wäre jede weitere Alternative unnötig, da es mehr Tags benötigt und noch nachbearbeitet werden muss.
Für diesen Zweck reichen o.g. simple Möglichkeiten völlig aus.

[ETS]


RE: Registrierung > Checkbox > Zeilenumbruch - Schnapsnase - 07.07.2021

(07.07.2021, 02:01)[ExiTuS] schrieb: ...auch wenn hier Alternativen schmackhaft gemcht werden.
Das hast Du doch selbst auch getan und kann doch auch nicht falsch sein, wenn man mal aufzeigt, dass viele Wege nach Rom führen. Big Grin

(07.07.2021, 02:01)[ExiTuS] schrieb:  
...und noch nachbearbeitet werden muss.
Das habe ich bereits inline getan. Mehr ist doch gar nicht notwendig. Wink 

Grüße


RE: Registrierung > Checkbox > Zeilenumbruch - Gerti - 07.07.2021

@Schnapsnase
Deine Intension im Template "usercp_profile_profilefields_checkbox" ist bereits gegeben.

@All
Wie ich bereits schrieb, besteht mein Anliegen jedoch bei der Registrierung und müsste daher, so meine Vermutung, das Template "member_register_customfield" betreffen.


RE: Registrierung > Checkbox > Zeilenumbruch - Schnapsnase - 07.07.2021

(07.07.2021, 12:23)Gerti schrieb: @Schnapsnase
Deine Intension im Template "usercp_profile_profilefields_checkbox" ist bereits gegeben.
Wenn du von deinem Testforum sprichst, da habe ich es eingefügt.  Big Grin

(07.07.2021, 12:23)Gerti schrieb: Wie ich bereits schrieb, besteht mein Anliegen jedoch bei der Registrierung und müsste daher, so meine Vermutung, das Template "member_register_customfield" betreffen.

Das siehst Du leider falsch.  Wink Im Template "member_register_customfield" wird an dieser Stelle:
Code:
<div class="formbit_field" data-width="80%">{$code}</div>
das Template "usercp_profile_profilefields_checkbox" eingefügt.


RE: Registrierung > Checkbox > Zeilenumbruch - Gerti - 07.07.2021

Ops, da habe ich doch tatsächlich im testforum egprüft und dachte dass das was dort steht der Ursprung war. Konnte ja nicht ahnen das es Deine Änderung/Anpassung war.

Vielen Dank dafür.

Kleine Zusatzfrage:
Könnte/kann man den letzten Eintrag nicht mit anzeigen? Der ist ja nur für die Boradadministartopren gedacht und soll eigentlich nur bei Aufruf der Tempaltes "member_profe_customsfields_field" angezeigt werden.
Wenn keien Lösung, ist es auch egal.


RE: Registrierung > Checkbox > Zeilenumbruch - Schnapsnase - 07.07.2021

(07.07.2021, 13:05)Gerti schrieb: Wenn keien Lösung, ist es auch egal.

Es gibt für alles eine Lösung. Wink Zuerst musst du bedenken, dass dieses Template auch im UCP angezeigt wird.
Das "Ausklammern" der letzten Zeile darf also nicht grundsätzlich wirken.
Du könntest im Template mit einer if-Anweisung arbeiten, die nur im Fall der member.php greift und dann eine andere CSS-Klasse zuweist. In dieser Klasse kannst du dann mittels Pseudoklasse z.B. ":last-of-typ" die letzte Zeile  ausblenden.
Es gibt da sicher auch noch mehr Möglichkeiten. Das war jetzt nur mal schnell aus der Hosentasche gezaubert. Wink