MyBB.de Forum

Normale Version: Link im Profilfeld und Zeilenumbruch
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7
Naja, paar Validierungsfehler sind drin, aber die wurden nicht durch die, von mir, getroffenen Anpassungen erzeugt. Wink
(03.11.2013, 12:07)SvePu schrieb: [ -> ]OK..danke!

Hier ist das angepasste postbit_classic Template:
PHP-Code:
{$ignore_bit}
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder" style="{$post_extra_style} {$post_visibility}id="post_{$post['pid']}">
<
tr>        
<
td class="{$altbg}width="15%" valign="top" style="white-space: normal; text-align: center;word-break: break-word;"><a name="pid{$post['pid']}id="pid{$post['pid']}"></a>
<
strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}<br />        
<
span class="smalltextprofil">            
{
$post['usertitle']}<br /></span>        
<
span class="smalltext">{$post['userstars']}            
{
$post['groupimage']}            
{
$post['useravatar']}<br />            
{
$post['user_details']}<br><br>
<
img src="http://www.buffymagazin.de/CamdenVillage/Hell/Bilder/Forum/charakterinfo.png"><br>
<!-- 
ProfileFields --><!-- /ProfileFields --><br>
<
align="center><img src="{$post['fid16']}"></align>
<table width="
100%" border="0"> 
<tr>  
<td bgcolor="
#838383"><font color="#ffffff">AGE & B-DAY</font></td> </tr> </table>
{$post['fid17']}
<
table width="100%" border="0"
<
tr>  
<
td bgcolor="#838383"><font color="#ffffff">JOB</font></td> </tr> </table>{$post['fid23']}
<
table width="100%" border="0"
<
tr>  
<
td bgcolor="#838383"><font color="#ffffff">LIVING</font></td> </tr> </table>
<
a href="http://{$post['fid20']}title="{$post['fid20']}">{$post['fid30']}</a>
<
table width="100%" border="0"
<
tr>  
<
td bgcolor="#838383"><font color="#ffffff">STATUS</font></td> </tr> </table>{$post['fid22']}
<
table width="100%" border="0"
<
tr>  
<
td bgcolor="#838383"><font color="#ffffff">MY HEART GOES TO</font></td> </tr> </table>
<
a href="http://{$post['fid31']}title="{$post['fid31']}">{$post['fid24']}</a>
<
table width="100%" border="0"
<
tr>  
<
td bgcolor="#838383"><font color="#ffffff">ARMED</font></td> </tr> </table>{$post['fid25']}
<
table width="100%" border="0"
<
tr>  
<
td bgcolor="#838383"><font color="#ffffff">WEAPONS</font></td> </tr> </table>
{
$post['fid26']}
<
table width="100%" border="0"
<
tr>  
<
td bgcolor="#838383"><font color="#ffffff">OUTFIT</font></td> </tr> </table>
<
a href="http://{$post['fid27']}title="{$post['fid27']}">
{
$post['fid28']}</a>
<
table width="100%" border="0"
<
tr>  
<
td bgcolor="#838383"><font color="#ffffff">IN PAIN</font></td> </tr> </table>{$post['fid29']}
<
table width="100%" border="0"
<
tr>  
<
td bgcolor="#838383"><font color="#ffffff">RELATIONS</font></td> </tr> </table>
<
a href="{$post['fid21']}">FRIENDS ENEMIES</a>
<
table width="100%" border="0"
<
tr>  
<
td bgcolor="#838383"><font color="#ffffff">PROFIL</font></td> </tr> </table>
<
a href="{$post['fid19']}">MY LIFE</a><Br />
{
$post['usermood']}            
</
td>    
<
td class="{$altbg}valign="top">        
<
table width="100%">            
<
tr><td>{$post['posturl']}<span class="smalltext"><strong>{$post['icon']}{$post['subject']} {$post['subject_extra']}</strong></span>            
<
br />            
<
div id="pid_{$post['pid']}class="post_body">                {$post['message']}            
</
div>            
{
$post['attachments']}            
{
$post['signature']}            
<
div style="text-align: right; vertical-align: bottom;" id="post_meta_{$post['pid']}"><div id="edited_by_{$post['pid']}">{$post['editedmsg']}</div>    {$post['iplogged']}            
</
div></td></tr></table></td></tr>
<
tr>    
<
td class="{$altbg}style="white-space: nowrap; text-align: center; vertical-align: middle;"><span class="smalltext">{$post['postdate']} {$post['posttime']}</span></td>    
<
td class="{$altbg}style="vertical-align: middle;">        
<
table width="100%" border="0" cellpadding="0" cellspacing="0">    
<
tr valign="bottom">                
<
td align="left" ><span class="smalltext">{$post['button_email']}{$post['button_pm']}{$post['button_www']}{$post['button_find']}{$post['button_rep']}</span></td>                
<
td align="right">{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quote']}{$post['button_multiquote']}{$post['button_report']}{$post['button_warn']}{$post['button_reply_pm']}{$post['button_replyall_pm']}{$post['button_forward_pm']}{$post['button_delete_pm']}</td>            </tr>        
</
table>    
</
td></tr></table

Probier es mal bitte...


Na dann schau mal hier.

Soll auf keinem Fall ein Vorwurf sein, nur sollte man vorher Prüfen was man Postet.
(03.11.2013, 13:59)MrBrechreiz schrieb: [ -> ]Zum Beispiel --> http://www.html-seminar.de/validieren-html-seite.htm

interessantes Werkzeug. Toungue Allerdings kann ich damit wenig anfangen bzw. sind einige Fehler sicherlich nicht von mir. Einiges was hier ausgespuckt wird sind Bestandteile der templates und php seiten, die ich nicht angerührt habe. Den Rest hm... was genau bewirkt denn so etwas, wenn man es unverändert lässt?

Zitat:Irgendwie gibt es noch ein Problem mit den Charakterinfo-Grafiken - die "rang_johnc.png" wird nicht gefunden. In welchem Odrner hast du diese Bilder drin?

Ah, das muss ich noch rauslöschen... war nur ein Experiment.
Validierungen dienen dazu deinen Code sauber zu halten. Früher war dies eine reine Katastrophe wenn html nicht ordendlich gecodet wurde. Der Browser hatte dann nur noch zerissene Seiten angezeigt oder garnichts. Aber heute ist dies nicht mehr so tragisch, da die Browsers heutzutage dies einfach ignorieren (zumindest die kleinen Fehler). Trozdem kein Grund dies nicht zubeachten und seinen code vernachlässigen.
Naja, die einzige Änderungen, die ich vorgenommen habe, sind:
PHP-Code:
style="white-space: nowrap; text-align: center;" 
auf
PHP-Code:
style="white-space: normal; text-align: center;word-break: break-word;" 
zu ändern. Smile
(03.11.2013, 15:17)MrBrechreiz schrieb: [ -> ]Validierungen dienen dazu deinen Code sauber zu halten. Früher war dies eine reine Katastrophe wenn html nicht ordendlich gecodet wurde. Der Browser hatte dann nur noch zerissene Seiten angezeigt oder garnichts. Aber heute ist dies nicht mehr so tragisch, da die Browsers heutzutage dies einfach ignorieren (zumindest die kleinen Fehler). Trozdem kein Grund dies nicht zubeachten und seinen code vernachlässigen.

I see... auf jeden Fall sehr nützlich. Habs mir mal gleich per Bookmark festgehalten.
@SvePu, ist ja jetzt auch egal. Nur kontrollieren sollte man vorher trozdem was man Postet.

So nun etwas verspätet aber besser als garnicht, von mir nun meine Version mit dem automatischem Zeilenumbruch nach x Zeichen im Profilfeld.

Die Datei functions_post.php öffnen und Suchen nach

PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";"); 

darüber

PHP-Code:
$post['fidx'] =  wordwrap(htmlspecialchars_uni($post['fidx']), 8"<br />\n"true); 

einfügen.

x steht für deine ID des profilfeldes und die 8 wann der Umbruch nach Zeichen stattfinden soll.
(03.11.2013, 15:38)MrBrechreiz schrieb: [ -> ]@SvePu, ist ja jetzt auch egal. Nur kontrollieren sollte man vorher trozdem was man Postet.

OK Wink

Hab das Ganze jetzt nochmal komplett überarbeitet:
PHP-Code:
{$ignore_bit}
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder" style="{$post_extra_style} {$post_visibility}id="post_{$post['pid']}">
<
tr>        
<
td class="{$altbg}width="15%" valign="top" style="white-space: normal; text-align: center;word-break: break-word;"><a name="pid{$post['pid']}id="pid{$post['pid']}"></a>
<
strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}<br />        
<
span class="smalltextprofil">            
{
$post['usertitle']}<br /></span>        
<
span class="smalltext">{$post['userstars']}            
{
$post['groupimage']}            
{
$post['useravatar']}<br />            
{
$post['user_details']}<br /><br />
<
img src="http://www.buffymagazin.de/CamdenVillage/Hell/Bilder/Forum/charakterinfo.png" /><br />
<!-- 
ProfileFields --><br>
<
align="center><img src="{$post['fid16']}" /></align>
<table border="
0" width="100%" cellspacing="0" align="center" class="profilfields"> <tbody><tr><td><span>AGE
&amp; B-DAY</span><br />
{$post['fid17']}</td></tr>
<tr><td><span>JOB</span><br />
{$post['fid23']}</td></tr>
<tr><td><span>LIVING</span><br /><a href="
http://{$post['fid20']}" title="{$post['fid20']}">{$post['fid30']}</a></td></tr>
<tr><td><span>STATUS</span><br />{$post['fid22']}</td></tr>
<
tr><td><span>MY HEART GOES TO</span><br /><a href="http://{$post['fid31']}title="{$post['fid31']}">{$post['fid24']}</a></td></tr>
<
tr><td><span>ARMED</span><br />{$post['fid25']}</td></tr>
<
tr><td><span>WEAPONS</span><br />{$post['fid26']}</td></tr>
<
tr><td><span>OUTFIT</span><br /><a href="http://{$post['fid27']}title="{$post['fid27']}">{$post['fid28']}</a></td></tr>
<
tr><td><span>IN PAIN</span><br />{$post['fid29']}</td></tr>
<
tr><td><span>RELATIONS</span><br /><a href="{$post['fid21']}">FRIENDS &ampENEMIES</a></td>
</
tr><tr><td><span>PROFIL</span><br /><a href="{$post['fid19']}">MY LIFE</a><br/>{$post['usermood']}</td></tr>
</
tbody></table>
<!-- /
ProfileFields --> 
</
td>    
<
td class="{$altbg}valign="top">        
<
table width="100%">            
<
tr><td>{$post['posturl']}<span class="smalltext"><strong>{$post['icon']}{$post['subject']} {$post['subject_extra']}</strong></span>            
<
br />            
<
div id="pid_{$post['pid']}class="post_body">{$post['message']}</div>            
{
$post['attachments']}            
{
$post['signature']}            
<
div style="text-align: right; vertical-align: bottom;" id="post_meta_{$post['pid']}"><div id="edited_by_{$post['pid']}">{$post['editedmsg']}</div>    {$post['iplogged']}            
</
div></td></tr></table></td></tr>
<
tr>    
<
td class="{$altbg}style="white-space: nowrap; text-align: center; vertical-align: middle;"><span class="smalltext">{$post['postdate']} {$post['posttime']}</span></td>    
<
td class="{$altbg}style="vertical-align: middle;">        
<
table width="100%" border="0" cellpadding="0" cellspacing="0">    
<
tr valign="bottom">                
<
td align="left" ><span class="smalltext">{$post['button_email']}{$post['button_pm']}{$post['button_www']}{$post['button_find']}{$post['button_rep']}</span></td>                
<
td align="right">{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quote']}{$post['button_multiquote']}{$post['button_report']}{$post['button_warn']}{$post['button_reply_pm']}{$post['button_replyall_pm']}{$post['button_forward_pm']}{$post['button_delete_pm']}</td>            </tr>        
</
table>    
</
td></tr></table

in die global.css des Themes müsste noch:
Code:
table.profilfields td span{
    background:#838383;
    color:#ffffff;
    display: inline-block;
    width: 100%;
}
eingefügt werden.

Jetzt sollte der Part valide sein. Smile
Warum so viel Arbeit ? Mein Beitrag geht auch und dies ist nur 1 Zeile in der PHP Datei und eine in dem postbit_author_user Template.
Seiten: 1 2 3 4 5 6 7