MyBB.de Forum

Normale Version: Profil Widgets/Container/Fields Größe ändern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin Moin,

die widgets/container im Userprofile passen sich leider nicht der größe des Profils an, hier mal ein Bsp:

[attachment=8952]

Ich habe versucht, in den Member templates (Memberprofile, profile_signature, etc.) die dort angegebenen Breiten zu ändern, doch das bringt keinerlei Änderung.

Hier ist mein Member_profile template:
Code:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->profile}</title>
{$headerinclude}
</head>
<body>
{$header}<br>{$img_table}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="trow1">
<table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td class="trow1" width="75%">
<span class="largetext"><strong>{$formattedname}</strong></span><br />
<span class="smalltext">
({$usertitle})<br />
{$groupimage}
{$userstars}<br />
<br />
<strong>{$lang->registration_date}</strong> {$memregdate}<br />
<strong>{$lang->date_of_birth}</strong> {$membday} {$membdayage}<br />
<strong>{$lang->local_time}</strong> {$localtime}<br />
<strong>{$lang->postbit_status}</strong> {$online_status}
</span>
</td><td width="25%" align="right" valign="middle">{$avatar}</td></tr></table>
</td>
</tr>
{$awaybit}
</table>
<br />
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td width="50%" valign="top">
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td colspan="2" class="thead"><strong>{$lang->users_forum_info}</strong></td>
</tr>
<tr>
<td class="trow1"><strong>{$lang->joined}</strong></td>
<td class="trow1">{$memregdate}</td>
</tr>
<tr>
<td class="trow2"><strong>{$lang->lastvisit}</strong></td>
<td class="trow2">{$memlastvisitdate} {$memlastvisittime}</td>
</tr>
<tr>
<td class="trow1"><strong>{$lang->total_posts}</strong></td>
<td class="trow1">{$memprofile['postnum']} ({$lang->ppd_percent_total})<br /><span class="smalltext">(<a href="search.php?action=finduserthreads&amp;uid={$uid}">{$lang->find_threads}</a> &mdash; <a href="search.php?action=finduser&amp;uid={$uid}">{$lang->find_posts}</a>)</span></td>
</tr>
{$tyl_memprofile}
<!-- CountThreads -->
<tr>
<td class="trow1"><strong>{$lang->total_threads}</strong></td>
<td class="trow1">{$memprofile['threadnum']} ({$lang->threads_statistics})<br /><span class="smalltext">(<a href="search.php?action=finduserthreads&amp;uid={$uid}">{$lang->find_threads}</a>)</span></td>
</tr>
<!-- /CountThreads -->


<tr>
<td class="trow2"><strong>{$lang->timeonline}</strong></td>
<td class="trow2">{$timeonline}</td>
</tr>

{$referrals}
{$reputation}
{$warning_level}{$newpoints_profile}<!-- ProfileComments -->{$pf_statistics}<!-- /ProfileComments -->
</table>
<br />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td colspan="2" class="thead"><strong>{$lang->users_contact_details}</strong></td>
</tr>
<tr>
<td class="trow1" width="40%"><strong>{$lang->homepage}</strong></td>
<td class="trow1">{$website}</td>
</tr>
{$sendemail}
<tr>
<td class="{$bgcolors['pm']}"><strong>{$lang->pm}</strong></td>
<td class="{$bgcolors['pm']}"><a href="private.php?action=send&amp;uid={$memprofile['uid']}">{$lang->send_pm}</a></td>
</tr>
<tr>
<td class="{$bgcolors['icq']}"><strong>{$lang->icq_number}</strong></td>
<td class="{$bgcolors['icq']}">{$memprofile['icq']}</td>
</tr>
<tr>
<td class="{$bgcolors['aim']}"><strong>{$lang->aim_screenname}</strong></td>
<td class="{$bgcolors['aim']}"><a href="javascript:;" onclick="MyBB.popupWindow('misc.php?action=imcenter&amp;imtype=aim&amp;uid={$uid}', 'imcenter', 450, 300);">{$memprofile['aim']}</a></td>
</tr>
<tr>
<td class="{$bgcolors['yahoo']}"><strong>{$lang->yahoo_id}</strong></td>
<td class="{$bgcolors['yahoo']}"><a href="javascript:;" onclick="MyBB.popupWindow('misc.php?action=imcenter&amp;imtype=yahoo&amp;uid={$uid}', 'imcenter', 450, 300);">{$memprofile['yahoo']}</a></td>
</tr>
<tr>
<td class="{$bgcolors['msn']}"><strong>{$lang->msn}</strong></td>
<td class="{$bgcolors['msn']}"><a href="javascript:;" onclick="MyBB.popupWindow('misc.php?action=imcenter&amp;imtype=msn&amp;uid={$uid}', 'imcenter', 450, 300);">{$memprofile['msn']}</a></td>
</tr>
</table>
</td>
<td><img src="{$theme['imgdir']}/pixel.gif" height="1" width="8" alt=""/></td>
<td width="50%" valign="top">
{$profilefields}
{$mystatus_latest_statuses}
{$signature}
{$modoptions}{$profile_albums}<!-- ProfileComments -->{$comments_index}<!-- /ProfileComments -->
{$adminoptions}
{$buddy_options}
</td>
</tr>
</table>
{$footer}
</body>
</html>

Könnt ihr mir sagen, was genau ich ändern muss, damit sich die Widgets auf der rechten Seite des profils verkleinern?

Vielen Dank Wink
Dieses Problem kann mehrere Ursachen haben. Ohne Zugriff auf eine betreffende Profilseite ist eine genaue Analyse nur schwer möglich.
(05.01.2014, 20:31)SvePu schrieb: [ -> ]Dieses Problem kann mehrere Ursachen haben. Ohne Zugriff auf eine betreffende Profilseite ist eine genaue Analyse nur schwer möglich.


Wie genau meinst du zugriff auf das profil? Soll ich die profilansicht für Gäste freigeben, oder dir Name & PW eines Test accounts geben?

Kenny

Das ist eigentlich egal. Man muss sich halt das Profil nur ansehen dürfen um dort genauer nachschauen zu können. Smile
(05.01.2014, 21:06)Kenny schrieb: [ -> ]Das ist eigentlich egal. Man muss sich halt das Profil nur ansehen dürfen um dort genauer nachschauen zu können. Smile

alright, ich hab einen Testaccoutn angelegt (nickname: tester, pw: 123456)

hier ist mein profil

es sei dazu gesagt, dass auf hoher auflösung alles super passt. auf meinem steinzeitlaptop sieht es allerdings so aus wie auf dem obigen screenshot.

Ich habe ein wenig rumgeschaut, auf der "rechten seite" des profils sind 5 widgets:

Additional Userinfo, Status Updates, Signature, Profile Album, Profile Comments

Ich vermute es liegt an der signatur, denn bei usern, die keine signatur haben, ist das profil super in ordnung, egal wie lang ihre bio ist oder wie viele profilkommentare/alben sie haben^^

Vielen Dank für deine Mühe schonmal Smile
Deine Auflösung des Monitors spielt dabei auch eine Rolle. Wenn Deine User generell eine kleine Auflösung haben, solltest Du mit max und min Werten arbeiten um für die Länge und Breite der div´s oder Tabellen.
(05.01.2014, 21:06)Kenny schrieb: [ -> ]Das ist eigentlich egal. Man muss sich halt das Profil nur ansehen dürfen um dort genauer nachschauen zu können. Smile

(06.01.2014, 03:11)MrBrechreiz schrieb: [ -> ]Deine Auflösung des Monitors spielt dabei auch eine Rolle. Wenn Deine User generell eine kleine Auflösung haben, solltest Du mit max und min Werten arbeiten um für die Länge und Breite der div´s oder Tabellen.

Ich hab's hinbekommen Smile Ich hab diesen Thread entdeckt: http://community.mybb.com/thread-107908.html

Und den Code einfach anstelle von Post_bit für Memberprofile benutzt, und es klappt.
Ich benutze max-width Wink
Das ist noch nicht das Optimale. Nimm statt 75% einen festen Wert für den container.
(06.01.2014, 03:39)MrBrechreiz schrieb: [ -> ]Das ist noch nicht das Optimale. Nimm statt 75% einen festen Wert für den container.

wo hast du die 75% her? :s

Ich benutze
Code:
<div style="overflow: auto; max-height: 100px;">
{$post['signature']}
</div>
aber eben für memprofile und max-width.

Und wegen des containers:
Wenn ich den Container in meiner global.css auf einen festen wert setze, z.b. 1200px, dann habe ich ja das problem, dass er auf kleiner aufgelösten bildschirmen übersteht und das layout verzerrt, ähnlich wie auf dem obigen screenshot. Bei 800px hätte ich dann bei großer auflösung einen viel zu kleinen container. Mit % als breite habe ich das Problem nicht mehr.

Oder wie meinst du das?
75% war als Beispiel. Du selbst auf deiner Seite verwendest 78% als width für die ID container.