Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Florian

Tabellenrand

Recommended Posts

Ich habe mein Forum schon einigermaßen angepasst, allerdings stört mich da noch was. Der linke, rechte und untere Tabellenrand ist doppelt so dick wie die anderen. Wie kann ich das ändern? Hier könnt ihr euch mein Forum angucken :)

Share this post


Link to post

Der ist nur "Optisch" Doppelt, das liegt aber am Eigentlichen "Standart Skin" des IPB, da die Tabelle ein cellspacing="1" hat, wird so die Hintergrundfarbe auch als "Optischer Rahmen" angezeigt. Du musst also z.b. im StyleSheet die Hintergrundfarbe der Tabelle ändern, oder in allen Skin Dateien das cellspacing="1" auf cellspacing="0" setzen, dann hast du aber keinen Rahmen (der nur Optisch ist) in den Tabellen in der Mitte, was dann auch nicht unbedingt gut aussieht.

Wenn du es im StyleSheet anpassen willst, müsstest du diesen Eintrag anpassen:

.tableborder { border:1px solid #345487;background-color:#FFF; padding:0; margin:0 }

Dort das background-color:#FFF anpassen, mit dem Farbcode, den du gerne hättest.

Share this post


Link to post

Das hab ich ja auch angepasst, aber die anderen Linien sollen ja da bleiben nur halt die links, rechts und unten weg, weil das so nicht wirklich toll aussieht. Und ohne die Linien ist es auch ********.

Share this post


Link to post

Dafür würde es dann auch eine Lösung geben, allerdings müsstest du das dann in allen Skin Dateien anpassen. Als Beispiel: Daten skin_boards.php folgendes Suchen:

function CatHeader_Expanded($Data) {
global $ibforums;
return <<<EOF
<div class="tableborder">
  <div class='maintitle' align='left'><{CAT_IMG}>&nbsp;<a href="{$ibforums->base_url}c={$Data['id']}">{$Data['name']}</a></div>
     <table width="100%" border="0" cellspacing="1" cellpadding="4">
       <tr>
         <th align="center" width="2%" class='titlemedium'><img src="{$ibforums->vars['img_url']}/spacer.gif" alt="" width="28" height="1" /></th>
         <th align="left" width="59%" class='titlemedium'>{$ibforums->lang['cat_name']}</th>
         <th align="center" width="7%" class='titlemedium'>{$ibforums->lang['topics']}</th>
         <th align="center" width="7%" class='titlemedium'>{$ibforums->lang['replies']}</th>
         <th align="left" width="25%" class='titlemedium'>{$ibforums->lang['last_post_info']}</th>
       </tr>
EOF;
}
Und dann folgendermaßen anpassen:
function CatHeader_Expanded($Data) {
global $ibforums;
return <<<EOF
<div class="tableborder">
  <div class='maintitle' align='left'><{CAT_IMG}>&nbsp;<a href="{$ibforums->base_url}c={$Data['id']}">{$Data['name']}</a></div>
     <table width="100%" border="1" cellspacing="0" cellpadding="4" bordercolor="#FF0000" style="border-collapse: collapse; border-left-width: 0px; border-right-width: 0px">
       <tr>
         <th align="center" width="2%" class='titlemedium' style="border-left: medium none #FF0000"><img src="{$ibforums->vars['img_url']}/spacer.gif" alt="" width="28" height="1" /></th>
         <th align="left" width="59%" class='titlemedium'>{$ibforums->lang['cat_name']}</th>
         <th align="center" width="7%" class='titlemedium'>{$ibforums->lang['topics']}</th>
         <th align="center" width="7%" class='titlemedium'>{$ibforums->lang['replies']}</th>
         <th align="left" width="25%" class='titlemedium' style="border-right-style: none; border-right-width: medium">{$ibforums->lang['last_post_info']}</th>
       </tr>
EOF;
}
Dann Natürlich noch deine Farbe eintragen (habe zum Testen mal Rot genommen). Dann nochmal in der skin_boards.php suchen:
function ForumRow($info) {
global $ibforums;
return <<<EOF
       <tr>
         <td class="row4" align="center">{$info['img_new_post']}</td>
         <td class="row4"><b><a href="{$ibforums->base_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>
         <td class="row2" align="center">{$info['topics']}</td>
         <td class="row2" align="center">{$info['posts']}</td>
         <td class="row2" nowrap="nowrap">{$info['last_post']}<br />{$ibforums->lang['in']}:&nbsp;{$info['last_unread']}{$info['last_topic']}<br />{$ibforums->lang['by']}: {$info['last_poster']}</td>
       </tr>
EOF;
}
Und ersetzen durch:
function ForumRow($info) {
global $ibforums;
return <<<EOF
        <tr>
         <td class="row4" align="center" style="border-left-style: none; border-left-width: medium">{$info['img_new_post']}</td>
         <td class="row4"><b><a href="{$ibforums->base_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>
         <td class="row2" align="center">{$info['topics']}</td>
         <td class="row2" align="center">{$info['posts']}</td>
         <td class="row2" nowrap="nowrap" style="border-right-style: none; border-right-width: medium">{$info['last_post']}<br />{$ibforums->lang['in']}:&nbsp;{$info['last_unread']}{$info['last_topic']}<br />{$ibforums->lang['by']}: {$info['last_poster']}</td>
       </tr>
EOF;
}
Dann nochmal in der skin_boards.php folgendes suchen:
function end_this_cat() {
global $ibforums;
return <<<EOF
        <tr>
         <td class='darkrow2' colspan="5">&nbsp;</td>
       </tr>
     </table>
   </div>
   <br />
EOF;
}
Und ersetzen durch:
function end_this_cat() {
global $ibforums;
return <<<EOF
        <tr>
         <td class='darkrow2' colspan="5" style="border-left-style: none; border-left-width: medium; border-right: medium none #FF0000; border-bottom-style:none; border-bottom-width:medium">&nbsp;</td>
       </tr>
     </table>
   </div>
   <br />
EOF;
}

Natürlich ein ziemlicher Aufwand, das in allen Skin Dateien zu machen ;)

Share this post


Link to post

Das kommt drauf an, wo du es überall ändern willst. Das wären für die Board Übersicht die skin_boards.php, für die Foren / Themen Übersicht sie skin_forums.php, für die Beitrags Ansicht die skin_topic.php u.s.w u.s.w.

Share this post


Link to post

Also ich hab jetzt die skin_boards.php mal angepasst wie du es geschrieben hast, aber irgendwie funktioniert das nicht.

Edited by Florian

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×