Indfletning af kode, fejler iht. W3C
Hej Eksperter.Jeg er igang med at flette noget kode ind i <a href='' title=\"header=[] body=[HER SKAL KODEN IND]
Koden der skal flettes ind:
if ($data['user_level'] >= 102) {
echo $settings['forum_ranks'] ? show_forum_rank($data['user_posts'], $data['user_level']) : getuserlevel($data['user_level']);
} else {
$is_mod = false;
foreach ($mod_groups as $mod_group) {
if (!$is_mod && preg_match("(^\.{$mod_group}$|\.{$mod_group}\.|\.{$mod_group}$)", $data['user_groups'])) {
$is_mod = true;
}
}
if ($settings['forum_ranks']) {
echo $is_mod ? show_forum_rank($data['user_posts'], 104) : show_forum_rank($data['user_posts'], $data['user_level']);
} else {
echo $is_mod ? $locale['user1'] : getuserlevel($data['user_level']);
}
}
Det har jeg så forsøgt at gøre, ved at afbryde echo-strengen ved body=[\n";
- for derefter at sætte koden ind, og så påbegynde min echo-streng igen:
echo "]
Dette virker dog også efter hensigten, men W3C-validatoren kan ikke rigtig lide det:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.dvdside.dk%2F&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.781
Er der en anden måde at gøre det på - eller kan det blot ikke lade sig gøre ?
Det jeg roder med kan ses på min legeplads/testsite: www.dvdside.dk (panelet i v. side der hedder "Seneste Online").
Koden jeg har - som den ser ud nu:
echo "<tr>\n<td class='small' align='left'><img src='".THEME."images/bullet.gif' alt='' /> <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title=\"header=[".$data['user_name']."] body=[";
if ($data['user_level'] >= 102) {
echo $settings['forum_ranks'] ? show_forum_rank($data['user_posts'], $data['user_level']) : getuserlevel($data['user_level']);
} else {
$is_mod = false;
foreach ($mod_groups as $mod_group) {
if (!$is_mod && preg_match("(^\.{$mod_group}$|\.{$mod_group}\.|\.{$mod_group}$)", $data['user_groups'])) {
$is_mod = true;
}
}
if ($settings['forum_ranks']) {
echo $is_mod ? show_forum_rank($data['user_posts'], 104) : show_forum_rank($data['user_posts'], $data['user_level']);
} else {
echo $is_mod ? $locale['user1'] : getuserlevel($data['user_level']);
}
}
echo "] delay=[0] fade=[off]\" class='side'>";
echo trimlink($data['user_name'], 19)." </a></td><td class='small2' align='right'>".$lastseen."</td>\n</tr>\n";
Jeg håber her er et skarpt hovede der evt. kan hjælpe.
Fortsat god dag!
Mvh.
Buxxy
