Beiträge: 1.721
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
06.07.2021, 07:57
(Dieser Beitrag wurde zuletzt bearbeitet: 06.07.2021, 08:03 von Gerti.)
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.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit] ♦ [
BOM-Finder] ♦ [
SQL-Prefix-Changer] ♦ [
USV-Rechner] ♦ [
PlugIns]
Beiträge: 2.267
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
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.
Beiträge: 837
Themen: 8
Registriert seit: 08.02.2016
MyBB-Version: 1.8.38
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]
Beiträge: 2.267
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
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>
Beiträge: 837
Themen: 8
Registriert seit: 08.02.2016
MyBB-Version: 1.8.38
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]
Beiträge: 2.267
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
07.07.2021, 07:31
(Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2021, 07:33 von Schnapsnase.)
(07.07.2021, 01: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.
(07.07.2021, 01:01)[ExiTuS] schrieb:
...und noch nachbearbeitet werden muss.
Das habe ich bereits inline getan. Mehr ist doch gar nicht notwendig.
Grüße
Beiträge: 1.721
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
@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.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit] ♦ [
BOM-Finder] ♦ [
SQL-Prefix-Changer] ♦ [
USV-Rechner] ♦ [
PlugIns]
Beiträge: 2.267
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
07.07.2021, 11:50
(Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2021, 11:59 von Schnapsnase.)
(07.07.2021, 11: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.
(07.07.2021, 11: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.
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.
Beiträge: 1.721
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
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.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit] ♦ [
BOM-Finder] ♦ [
SQL-Prefix-Changer] ♦ [
USV-Rechner] ♦ [
PlugIns]
Beiträge: 2.267
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
(07.07.2021, 12:05)Gerti schrieb: Wenn keien Lösung, ist es auch egal.
Es gibt für alles eine Lösung.
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.