MyBB.de Forum
Profil Widgets/Container/Fields Größe ändern - 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: Profil Widgets/Container/Fields Größe ändern (/thread-28976.html)



Profil Widgets/Container/Fields Größe ändern - Gobee129 - 05.01.2014

Moin Moin,

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

   

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


RE: Profil Widgets/Container/Fields Größe ändern - SvePu - 05.01.2014

Dieses Problem kann mehrere Ursachen haben. Ohne Zugriff auf eine betreffende Profilseite ist eine genaue Analyse nur schwer möglich.


RE: Profil Widgets/Container/Fields Größe ändern - Gobee129 - 05.01.2014

(05.01.2014, 21: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?


RE: Profil Widgets/Container/Fields Größe ändern - Kenny - 05.01.2014

Das ist eigentlich egal. Man muss sich halt das Profil nur ansehen dürfen um dort genauer nachschauen zu können. Smile


RE: Profil Widgets/Container/Fields Größe ändern - Gobee129 - 06.01.2014

(05.01.2014, 22: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


RE: Profil Widgets/Container/Fields Größe ändern - MrBrechreiz - 06.01.2014

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.


RE: Profil Widgets/Container/Fields Größe ändern - Gobee129 - 06.01.2014

(05.01.2014, 22: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, 04: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


RE: Profil Widgets/Container/Fields Größe ändern - MrBrechreiz - 06.01.2014

Das ist noch nicht das Optimale. Nimm statt 75% einen festen Wert für den container.


RE: Profil Widgets/Container/Fields Größe ändern - Gobee129 - 06.01.2014

(06.01.2014, 04: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?


RE: Profil Widgets/Container/Fields Größe ändern - MrBrechreiz - 06.01.2014

75% war als Beispiel. Du selbst auf deiner Seite verwendest 78% als width für die ID container.