MyBB.de Forum
Anordnung der eigenen Profilfelder - 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: Anordnung der eigenen Profilfelder (/thread-33098.html)



Anordnung der eigenen Profilfelder - Slayerfirst - 04.02.2016

Hallo zusammen,

ich bin ein absoluter Neuling, was MvBB angeht und habe nun ein Forum aufgesetzt. Ich habe drei eigene Profilfelder, die auch bei der Registrierung erforderlich sind, eingefügt. Diese sind nun auf der Registrierungsseite untereinander angeordnet.
Was muss ich nun ändern, damit die drei Felder nebeneinander angeordnet werden? Der Platz dafür sollte eigentlich ausreichen.

Danke!


RE: Anordnung der eigenen Profilfelder - [ExiTuS] - 09.02.2016

Folgende Templates werden hier berührt:

- User Control Panel Templates / "usercp_profile_profilefields"
- User Control Panel Templates / "usercp_profile_customfield"

In {$customfields} wird je nach Anzahl der Profilfelder der Inhalt aus ...customfield gesteckt.

Eine einfache Möglichkeit wären folgende simple Änderungen:

usercp_profile_profilefields:
Original:
Code:
<br />
<fieldset class="trow2">
<legend><strong>{$lang->additional_information}</strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}" width="100%">
{$customfields}
</table>
</fieldset>
Modifikation:
Code:
<br />
<fieldset class="trow2">
<legend><strong>{$lang->additional_information}</strong></legend>
<table>
<tr>
{$customfields}
</tr>
</table>
</fieldset>

usercp_profile_customfield:
Original:
Code:
<tr>
<td>
<span>{$profilefield['name']}</span>:
<br />
<span class="smalltext">{$profilefield['description']}</span>
</td>
</tr>
<tr>
<td>{$code}</td>
</tr>
Modifikation:
Code:
<td>
<table cellspacing="0" cellpadding="{$theme['tablespace']}">
<tr>
<td>
<span>{$profilefield['name']}</span>:
<br />
<span class="smalltext">{$profilefield['description']}</span>
</td>
</tr>
<tr>
<td>{$code}</td>
</tr>
</table>
</td>

Hiermit wird eine neue Format-lose Tabelle als neues Grundgerüst genommen, in der die Profilfelder in TD's gesteckt werden und somit gezwungen werden in Reihe dargestellt zu werden. (Alternativ könnte man sie auch mit float und einer max. width-Angabe fließend anordnen).
Die einzelnen customfields erzeugen je eine Spalte in der Grundtabelle. In dieser Spalte stehen die eigenen Profilfelder im Format der Original-Tabelle, damit die Abstände (cellpadding), etc eingehalten und nicht verfälscht werden.

Diese Lösung ist gilt nur deiner Individualisierung mit 3 Profilfeldern und ist nicht universell für beliebig viele Felder ausgelegt, weil jedes zusätzliche Profilfeld eine neue Spalte der Grundtabelle erzeugt und zwingend nebeneinander dargestellt wird! Bei mehreren Feldern kann es zu breit werden. Dann wäre eine float-Lösung wohl sinnvoller.

[ExiTuS]


RE: Anordnung der eigenen Profilfelder - MrBrechreiz - 09.02.2016

Er meint die Registrierungseite und dies wird in den member Templates ausgegeben.