Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.21 veröffentlicht (11.06.19)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Link im Profilfeld und Zeilenumbruch
#21
Zum Beispiel --> http://www.html-seminar.de/validieren-html-seite.htm
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#22
Naja, paar Validierungsfehler sind drin, aber die wurden nicht durch die, von mir, getroffenen Anpassungen erzeugt. Wink
MfG Sven
Zitieren
#23
(03.11.2013, 13: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.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#24
(03.11.2013, 14: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.
Zitieren
#25
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.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#26
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
MfG Sven
Zitieren
#27
(03.11.2013, 16: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.
Zitieren
#28
@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.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#29
(03.11.2013, 16: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
MfG Sven
Zitieren
#30
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.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Profilfeld mit Link Afrobongo 7 1.951 25.10.2013, 19:59
Letzter Beitrag: navis
  Profilfelder Zeilenumbruch federleicht 0 565 04.09.2011, 10:13
Letzter Beitrag: federleicht
  Zeilenumbruch in Awards 2.0 einfügen alexa 4 1.028 27.08.2011, 17:59
Letzter Beitrag: alexa
  [MyCode] Bei Zeilenumbruch kein Parsen Zwoetzen 3 1.328 01.12.2008, 23:46
Letzter Beitrag: Manuel