Avatar billede Slettet bruger
26. oktober 2009 - 20:13 Der er 3 kommentarer og
1 løsning

Anden farve til links

Jeg har et script, hvor jeg har et nogle links. Der er nogle jeg gerne vil have hvide, men ikke alle. Derfor kan jeg ikke bare tilrette .a{} i styles.css.

Jeg har fået de links ændret hvor der er direkte links, ved at oprette a.tbl4{} i styles.css og indsætte det i links som class=tbl4

Men hvordan gør jeg i det, som jeg har market i koden??

    if($data['gb_email'] != '') {
            $name = "<b>".hide_email($data['gb_email'], $data['gb_name'])."</b>";
        } else {
            $name = "<b>".$data['gb_name']."</b>";
        }


echo "<table align='center' cellpadding='0' cellspacing='1' width='80%' class='tbl-border'>
<tr>
<td class='tbl4'>
<table cellpadding='0' cellspacing='0' width='100%' >
<tr>
<td >".$name.$web."</td>\n";
        if (GB_ADMIN && $data['gb_ip'] != "0.0.0.0") echo "<td align='right' >IP: ".$data['gb_ip']."</td>\n";
        echo "</tr>
</table>
</td>
</tr>
<tr>
<td class='tbl1'>".$message."</td>
</tr>
<tr>
<td class='tbl4'>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td class='small'>
".showdate("longdate", $data['gb_datestamp'])."</td>\n";
    if (GB_ADMIN) {
    echo "<td align='right' class='small'>";
    if ($data['gb_show'] == 0) {
    echo "<a class='tbl4' href='".FUSION_SELF."?action=activate&guestbook_id=".$data['gb_id']."'><b>".$locale['gb_127']."</b></a> | ";
Avatar billede Slettet bruger
26. oktober 2009 - 20:24 #1
Jeg går ud fra at $name ender med at indeholde et mailto-link:


Du kan gøre det ved at tilføje et id='migmig' til den <td> hvor du bruger den

Altså:  <td id='migmig'>".$name.$web."</td>\n";

Og så oprette en ny CSS-selector i styles.css:

#migmig A {color:white}

Vil så kun "ramme" de links som befinder sig indeni elementer med id=migmig.
Avatar billede Slettet bruger
26. oktober 2009 - 20:31 #2
Lyder rigtigt, men jeg kan bare ikke finde det. Så nu får du hele koden - eller hele den del med opentable.



}
opentable($locale['gb_110']);
if (GB_ADMIN){
    $result = dbquery("SELECT * FROM ".DB_GB_ENTRY);
} else {
    $result = dbquery("SELECT * FROM ".DB_GB_ENTRY." WHERE gb_show='1'");
}
$rows = dbrows($result);
if (isset($_GET['rowstart']) && isnum($_GET['rowstart'])) { $rowstart = $_GET['rowstart']; } else { $rowstart = 0; }
if ($rows != 0) {
    echo "<div align='center'  style='padding: 3px 3px 3px 3px; margin-bottom: 5px;'>[ <a href='".FUSION_SELF."?new_message=1'>".$locale['gb_112']."</a> ]</div>\n";
    $i = 1;
    if (GB_ADMIN){
        $result = dbquery("SELECT * FROM ".DB_GB_ENTRY." ORDER BY gb_datestamp DESC LIMIT ".$rowstart.", ".$gb_config['gb_num']);
    } else {
        $result = dbquery("SELECT * FROM ".DB_GB_ENTRY." WHERE gb_show='1' ORDER BY gb_datestamp DESC LIMIT ".$rowstart.", ".$gb_config['gb_num']);
    }

    $numrows = dbrows($result);

    while ($data = dbarray($result)) {
   
        if ($data['gb_comment'] != '' && $data['gb_comment_user'] != '') {
            $comment = "<br /><br /><b>".$data['gb_comment_user']."</b><br /><i>".$data['gb_comment']."</i>";
        } else {
            $comment = '';
        }

        $message = gb_parseubb(nl2br(parsesmileys($data['gb_message'].$comment)));

        if ($data['gb_weburl']) {
            $weburl = str_replace("http://", "", $data['gb_weburl']);
            $web = "\n | <a class='tbl4' href='http://$weburl' target='_blank'>";
            if ($data['gb_webtitle']) {
                $web .= $data['gb_webtitle']."</a>\n";
            } else {
                $web .= $weburl."</a>\n";
            }
        } else {
            $web = "";
        }

        if($data['gb_email'] != '') {
            $name = "<b>".hide_email($data['gb_email'], $data['gb_name'])."</b>";
        } else {
            $name = "class='tbl4'<b>".$data['gb_name']."</b>";
        }

echo "<table align='center' cellpadding='0' cellspacing='1' width='80%' class='tbl-border'>
<tr>
<td class='tbl4'>
<table cellpadding='0' cellspacing='0' width='100%' >
<tr>
<td >".$name.$web."</td>\n";
        if (GB_ADMIN && $data['gb_ip'] != "0.0.0.0") echo "<td align='right' >IP: ".$data['gb_ip']."</td>\n";
        echo "</tr>
</table>
</td>
</tr>
<tr>
<td class='tbl1'>".$message."</td>
</tr>
<tr>
<td class='tbl4'>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td class='small'>
".showdate("longdate", $data['gb_datestamp'])."</td>\n";
    if (GB_ADMIN) {
    echo "<td align='right' class='small'>";
    if ($data['gb_show'] == 0) {
    echo "<a class='tbl4' href='".FUSION_SELF."?action=activate&amp;guestbook_id=".$data['gb_id']."'><b>".$locale['gb_127']."</b></a> | ";           
    } else {
    echo "<a class='tbl4' href='".FUSION_SELF."?action=hide&amp;guestbook_id=".$data['gb_id']."'>".$locale['gb_128']."</a> | ";   
    }
      echo "
    <a class='tbl4' href='".FUSION_SELF."?action=edit&amp;guestbook_id=".$data['gb_id']."'>".$locale['gb_124']."</a> |
    <a class='tbl4' href='".FUSION_SELF."?action=delete&amp;guestbook_id=".$data['gb_id']."' onClick='return DeleteMessage();'>".$locale['gb_125']."</a></td>\n";
    }
        echo "</tr>
</table>
</table>\n";
        if ($i != $numrows) echo "<br />\n";
        $i++;
    }
} else {
    echo "<center><br />\n".$locale['gb_111']."<br><br>\n[ <a href='".FUSION_SELF."?new_message=1'>".$locale['gb_112']."</a> ]<br><br>\n</center>\n";
}

if ($rows != 0) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,$gb_config['gb_num'],$rows,3,FUSION_SELF."?")."\n</div>\n";

if (GB_ADMIN) {
    echo "<script type='text/javascript'>
    function DeleteMessage() {
        return confirm(\"".$locale['gb_126']."\");
    }
    </script>\n";
}

echo "<br />\n<div class='small' align='right'>Code by <a href='http://basti2web.de' target='_blank'>basti2web.de</a></div>\n";
// Please, respect my work and keep the copyright notice!

closetable();
Avatar billede Slettet bruger
26. oktober 2009 - 20:39 #3
$name optræder ellers kun ét sted
- men her er det med rødt:


opentable($locale['gb_110']);
if (GB_ADMIN){
    $result = dbquery("SELECT * FROM ".DB_GB_ENTRY);
} else {
    $result = dbquery("SELECT * FROM ".DB_GB_ENTRY." WHERE gb_show='1'");
}
$rows = dbrows($result);
if (isset($_GET['rowstart']) && isnum($_GET['rowstart'])) { $rowstart = $_GET['rowstart']; } else { $rowstart = 0; }
if ($rows != 0) {
    echo "<div align='center'  style='padding: 3px 3px 3px 3px; margin-bottom: 5px;'>[ <a href='".FUSION_SELF."?new_message=1'>".$locale['gb_112']."</a> ]</div>\n";
    $i = 1;
    if (GB_ADMIN){
        $result = dbquery("SELECT * FROM ".DB_GB_ENTRY." ORDER BY gb_datestamp DESC LIMIT ".$rowstart.", ".$gb_config['gb_num']);
    } else {
        $result = dbquery("SELECT * FROM ".DB_GB_ENTRY." WHERE gb_show='1' ORDER BY gb_datestamp DESC LIMIT ".$rowstart.", ".$gb_config['gb_num']);
    }

    $numrows = dbrows($result);

    while ($data = dbarray($result)) {
 
        if ($data['gb_comment'] != '' && $data['gb_comment_user'] != '') {
            $comment = "<br /><br /><b>".$data['gb_comment_user']."</b><br /><i>".$data['gb_comment']."</i>";
        } else {
            $comment = '';
        }

        $message = gb_parseubb(nl2br(parsesmileys($data['gb_message'].$comment)));

        if ($data['gb_weburl']) {
            $weburl = str_replace("http://", "", $data['gb_weburl']);
            $web = "\n | <a class='tbl4' href='http://$weburl' target='_blank'>";
            if ($data['gb_webtitle']) {
                $web .= $data['gb_webtitle']."</a>\n";
            } else {
                $web .= $weburl."</a>\n";
            }
        } else {
            $web = "";
        }

        if($data['gb_email'] != '') {
            $name = "<b>".hide_email($data['gb_email'], $data['gb_name'])."</b>";
        } else {
            $name = "class='tbl4'<b>".$data['gb_name']."</b>";
        }

echo "<table align='center' cellpadding='0' cellspacing='1' width='80%' class='tbl-border'>
<tr>
<td class='tbl4'>
<table cellpadding='0' cellspacing='0' width='100%' >
<tr>
<td HER >".$name.$web."</td>\n";
        if (GB_ADMIN && $data['gb_ip'] != "0.0.0.0") echo "<td align='right' >IP: ".$data['gb_ip']."</td>\n";
        echo "</tr>
</table>
</td>
</tr>
<tr>
<td class='tbl1'>".$message."</td>
</tr>
<tr>
<td class='tbl4'>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td class='small'>
".showdate("longdate", $data['gb_datestamp'])."</td>\n";
    if (GB_ADMIN) {
    echo "<td align='right' class='small'>";
    if ($data['gb_show'] == 0) {
    echo "<a class='tbl4' href='".FUSION_SELF."?action=activate&guestbook_id=".$data['gb_id']."'><b>".$locale['gb_127']."</b></a> | ";         
    } else {
    echo "<a class='tbl4' href='".FUSION_SELF."?action=hide&guestbook_id=".$data['gb_id']."'>".$locale['gb_128']."</a> | "; 
    }
      echo "
    <a class='tbl4' href='".FUSION_SELF."?action=edit&guestbook_id=".$data['gb_id']."'>".$locale['gb_124']."</a> |
    <a class='tbl4' href='".FUSION_SELF."?action=delete&guestbook_id=".$data['gb_id']."' onClick='return DeleteMessage();'>".$locale['gb_125']."</a></td>\n";
    }
        echo "</tr>
</table>
</table>\n";
        if ($i != $numrows) echo "<br />\n";
        $i++;
    }
} else {
    echo "<center><br />\n".$locale['gb_111']."<br><br>\n[ <a href='".FUSION_SELF."?new_message=1'>".$locale['gb_112']."</a> ]<br><br>\n</center>\n";
}

if ($rows != 0) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,$gb_config['gb_num'],$rows,3,FUSION_SELF."?")."\n</div>\n";

if (GB_ADMIN) {
    echo "<script type='text/javascript'>
    function DeleteMessage() {
        return confirm(\"".$locale['gb_126']."\");
    }
    </script>\n";
}

echo "<br />\n<div class='small' align='right'>Code by <a href='http://basti2web.de' target='_blank'>basti2web.de</a></div>\n";
// Please, respect my work and keep the copyright notice!

closetable();
Avatar billede Slettet bruger
26. oktober 2009 - 20:42 #4
Ahhh undskyld, jeg blev ved med at søge længere oppe. Jeg får det lige indsat, og så må du smide et svar så jeg kan uddele point.

Mange tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester