Avatar billede janorakel Nybegynder
14. april 2006 - 21:20 Der er 13 kommentarer og
1 løsning

Ser ikke godt ud i mozilla

Hej
Jeg har understående cms system som ser fint ud i explorer, men ser ikke særlig godt ud i firefox og netscape.
Hvad skal ændres før det ser bedre ud?

Scripts ser sådan ud:

index.php:

<?php

session_start();
include("config.php");

$id = $_REQUEST["id"];

$indexs = mysql_query("SELECT * FROM ".$prefix."main WHERE `id` = '$id'") or die(mysql_error());
$index = mysql_fetch_array($indexs);
$sub = $index["name"];

?>
<html>

<style type="text/css">
<!--
body {
        background-image: url();
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
}
-->
</style></head>

<body>


<table width="100%" height="100%" border="0">
  <tr valign="top">
    <td height="182" colspan="4"><img src="images/bar.gif" width="1280" height="149"></td>
  </tr>
  <tr>
    <td width="1%" valign="top">&nbsp;</td>
    <td width="17%" valign="top"><?php include("menu.php"); ?> </td>
    <td width="60%" valign="top" class="content"><?php include("main.php"); ?></td>
    <td width="22%" valign="top" class="content"> <br>
          </td>
  </tr>
  <tr valign="bottom">
    <td height="50" colspan="4"><img src="images/underbar.gif" width="1280" height="52"></td>
  </tr>
</table>

</body>
</html>







main.php:


<table width="600" border="0" class="content">
<tr>
<td>
  <span class="content">
  <?php

// $id from index.php

$main_query = mysql_query("SELECT * FROM ".$prefix."main WHERE `id`='$id'") or die(mysql_error());
$main = mysql_fetch_array($main_query);

if ($main["id"]) {

    if ($main["doctype"] == 1) {
        eval(" ?" . ">" . $main["content"] . "<" . "?php ");
    } else {
        echo nl2br($main["content"]);
    }

} else {

    $close_query = mysql_query("SELECT * FROM ".$prefix."menu WHERE `category`='0' ORDER BY `orderby`") or die(mysql_error());
    $close = mysql_fetch_array($close_query);

    $main_query = mysql_query("SELECT * FROM ".$prefix."main WHERE `id`='".$close["link"]."'") or die(mysql_error());
    $main = mysql_fetch_array($main_query);

        if ($main["doctype"] == 1) {
        eval(" ?" . ">" . $main["content"] . "<" . "?php ");
    } else {
        echo nl2br ($main["content"]);
    }

}

?>
  </span>
</td>
</tr>
</table>





menu.php:

<?php


$categories = mysql_query("SELECT * FROM ".$prefix."categories ORDER BY `id`") or die(mysql_error());
while ($cate = mysql_fetch_array($categories)) {
   
    echo "
    <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">
    <tr>
      <td class=\"category\">".$cate["name"]."</td>
        </tr>
        </table>
        ";
   
        $menu_query = mysql_query("SELECT * FROM ".$prefix."menu WHERE `category`='".$cate["id"]."' ORDER BY `id`") or die(mysql_error());
    while ($menu = mysql_fetch_array($menu_query)) {
        if (ereg("^[0-9]+$",$menu["link"])) {
            echo "<img src=\"images/arrow.gif\" alt=\"\">  <a href=\"index.php?id=".$menu["link"]."\" title=\"".$menu["description"]."\" target=\"".$menu["target"]."\">".$menu["name"]."</a><br>";
        } else {
            echo "<img src=\"images/arrow.gif\" alt=\"\">  <a href=\"".$menu["link"]."\" title=\"".$menu["description"]."\" target=\"".$menu["target"]."\">".$menu["name"]."</a><br>";
        }
       
        }
       
        echo "<br>";
       
}

?>
Avatar billede jps6kb Novice
14. april 2006 - 21:34 #1
Det vil gøre det lidt nemmere hvis du giver et link hvor vi kan se det.. eller skriver hele filen..

Hvis det er hele filen, så mangler du doctype og afslutter heller ikke din <html> .. er der mere?
Avatar billede janorakel Nybegynder
14. april 2006 - 21:37 #2
Ja, det er dette førsøgssite - den ligger her:

www.focusip.dk
Avatar billede janorakel Nybegynder
14. april 2006 - 21:39 #3
Hvad skal man ellers lave langfredag aften...
Avatar billede jps6kb Novice
14. april 2006 - 21:42 #4
Nej, det er klart. ;) Men start med at få den til at validere og så kig på dine table's og td's.. overvej evt. at lave formateringen af størrelse i CSS i stedet for <td height="100">

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.focusip.dk%2F
Avatar billede janorakel Nybegynder
14. april 2006 - 21:49 #5
ok, der er en del fejl kan jeg se...
Avatar billede jps6kb Novice
14. april 2006 - 21:52 #6
Ja, der er da lidt at gå i gang med.. hvis der er noget du er i tvivl om, så skriver du bare ;)
Avatar billede janorakel Nybegynder
14. april 2006 - 21:59 #7
Jeg skal bare have det til at se ordentligt ud i firefox, med så få ændringer som overhovedet muligt. Kan du kigge på det?
Avatar billede jps6kb Novice
14. april 2006 - 22:15 #8
Jeg har ikke rigtig noget php hotel, men prøv at smide det er allerførst i dokumentet..

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
Avatar billede janorakel Nybegynder
15. april 2006 - 07:21 #9
Min index.php

<?php

session_start();
include("config.php");

$id = $_REQUEST["id"];

$indexs = mysql_query("SELECT * FROM ".$prefix."main WHERE `id` = '$id'") or die(mysql_error());
$index = mysql_fetch_array($indexs);
$sub = $index["name"];

?>
<html>
<head>
<!-- $title from config.php -->
<title><?php echo "$title" ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style/style.css">
<meta content="" name="Author">
<meta name="description" content="">
<meta name="keywords" content="">
<meta content="all" name="robots">
<meta content="" name="Copyright">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>

<style type="text/css">
<!--
body {
        background-image: url();
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
}
-->
</style></head>

<body>
<div id="Layer1" style="position:absolute; left:20px; top:137px; width:1067px; height:14px; z-index:1">
<script language="JavaScript1.2">
var marqueewidth="915px"
var marqueeheight="13px"
var marqueespeed=1
var marqueebgcolor="transparent"
var pauseit=1
EndText = "&nbsp;&nbsp;&nbsp;&nbsp; - &nbsp;&nbsp;&nbsp;&nbsp;På gensyn hos I-Temp";
var marqueecontent='<nobr>' + 
'<font face="Verdana" size="1" color="white">' +
'Nye stillinger...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' +
'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Arrow_right_white"></span>Ufaglærte lagermedarbejdere søges&nbsp;&nbsp; - &nbsp;&nbsp;<span class="Arrow_right_white"></span>Erfaren lagermedarbejder søges &nbsp;&nbsp;&nbsp; - &nbsp;&nbsp;<span class="Arrow_right_white"></span>&nbsp;&nbsp; - &nbsp;&nbsp;<span class="Arrow_right_white"></span>&nbsp;&nbsp; - &nbsp;&nbsp;<span class="Arrow_right_white"></span>Kig ind på kontoret i Fredericia eller i Odense og hør om dine muligheder' +
'&nbsp;&nbsp;' +
EndText +
'</font></nobr>'
marqueespeed=(document.all)? marqueespeed : Math.max(2, marqueespeed-1) //slow speed down by 1 for NS
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="TickerContainer" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
var actualwidth=''
var cross_marquee, ns_marquee
function populate(){
if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
cross_marquee.innerHTML=marqueecontent
actualwidth=document.all? TickerContainer.offsetWidth : document.getElementById("TickerContainer").offsetWidth
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee2
ns_marquee.left=parseInt(marqueewidth)+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualwidth=ns_marquee.document.width
}
lefttime=setInterval("scrollmarquee()",20)
}
window.onload=populate

function scrollmarquee(){
if (iedom){
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
else
cross_marquee.style.left=parseInt(marqueewidth)+8+"px"

}
else if (document.layers){
if (ns_marquee.left>(actualwidth*(-1)+8))
ns_marquee.left-=copyspeed
else
ns_marquee.left=parseInt(marqueewidth)+8
}
}

if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<div id="iemarquee" style="position:absolute;left:0px;top:1px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
write('<layer name="ns_marquee2" left=0 top=1px onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
}
document.write('</td><td></td></table>')
}
}
</script>
</div>

<table width="100%" height="100%" border="0">
  <tr valign="top">
    <td height="182" colspan="4"><img src="images/bar.gif" width="1280" height="149"></td>
  </tr>
  <tr>
    <td width="1%" valign="top">&nbsp;</td>
    <td width="17%" valign="top"><?php include("menu.php"); ?> </td>
    <td width="60%" valign="top" class="content"><?php include("main.php"); ?></td>
    <td width="22%" valign="top" class="content"> <br>
          </td>
  </tr>
  <tr valign="bottom">
    <td height="50" colspan="4"><img src="images/underbar.gif" width="1280" height="52"></td>
  </tr>
</table>

</body>
</html>


De andre filer er der allerede. Jeg kan dog lave html i indholdet af teksten.
Avatar billede jps6kb Novice
15. april 2006 - 09:47 #10
index.php


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">

<?php

session_start();
include("config.php");

$id = $_REQUEST["id"];

$indexs = mysql_query("SELECT * FROM ".$prefix."main WHERE `id` = '$id'") or die(mysql_error());
$index = mysql_fetch_array($indexs);
$sub = $index["name"];

?>
<html>
<head>
<!-- $title from config.php -->
<title><?php echo "$title" ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style/style.css">
<meta content="" name="Author">
<meta name="description" content="">
<meta name="keywords" content="">
<meta content="all" name="robots">
<meta content="" name="Copyright">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>

<style type="text/css">
<!--
body {
        background-image: url();
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
}
-->
</style></head>

<body>
<div id="Layer1" style="position:absolute; left:20px; top:137px; width:1067px; height:14px; z-index:1">
<script language="JavaScript1.2">
var marqueewidth="915px"
var marqueeheight="13px"
var marqueespeed=1
var marqueebgcolor="transparent"
var pauseit=1
EndText = "&nbsp;&nbsp;&nbsp;&nbsp; - &nbsp;&nbsp;&nbsp;&nbsp;På gensyn hos I-Temp";
var marqueecontent='<nobr>' +
'<font face="Verdana" size="1" color="white">' +
'Nye stillinger...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' +
'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="Arrow_right_white"></span>Ufaglærte lagermedarbejdere søges&nbsp;&nbsp; - &nbsp;&nbsp;<span class="Arrow_right_white"></span>Erfaren lagermedarbejder søges &nbsp;&nbsp;&nbsp; - &nbsp;&nbsp;<span class="Arrow_right_white"></span>&nbsp;&nbsp; - &nbsp;&nbsp;<span class="Arrow_right_white"></span>&nbsp;&nbsp; - &nbsp;&nbsp;<span class="Arrow_right_white"></span>Kig ind på kontoret i Fredericia eller i Odense og hør om dine muligheder' +
'&nbsp;&nbsp;' +
EndText +
'</font></nobr>'
marqueespeed=(document.all)? marqueespeed : Math.max(2, marqueespeed-1) //slow speed down by 1 for NS
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="TickerContainer" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
var actualwidth=''
var cross_marquee, ns_marquee
function populate(){
if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
cross_marquee.innerHTML=marqueecontent
actualwidth=document.all? TickerContainer.offsetWidth : document.getElementById("TickerContainer").offsetWidth
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee2
ns_marquee.left=parseInt(marqueewidth)+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualwidth=ns_marquee.document.width
}
lefttime=setInterval("scrollmarquee()",20)
}
window.onload=populate

function scrollmarquee(){
if (iedom){
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
else
cross_marquee.style.left=parseInt(marqueewidth)+8+"px"

}
else if (document.layers){
if (ns_marquee.left>(actualwidth*(-1)+8))
ns_marquee.left-=copyspeed
else
ns_marquee.left=parseInt(marqueewidth)+8
}
}

if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<div id="iemarquee" style="position:absolute;left:0px;top:1px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
write('<layer name="ns_marquee2" left=0 top=1px onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
}
document.write('</td><td></td></table>')
}
}
</script>
</div>

<table width="100%" height="100%" border="0">
  <tr valign="top">
    <td height="182" colspan="4"><img src="images/bar.gif" width="1280" height="149"></td>
  </tr>
  <tr>
    <td width="1%" valign="top">&nbsp;</td>
    <td width="17%" valign="top"><?php include("menu.php"); ?> </td>
    <td width="60%" valign="top" class="content"><?php include("main.php"); ?></td>
    <td width="22%" valign="top" class="content"> <br>
          </td>
  </tr>
  <tr valign="bottom">
    <td height="50" colspan="4"><img src="images/underbar.gif" width="1280" height="52"></td>
  </tr>
</table>

</body>
</html>



Prøv sådan..
Avatar billede janorakel Nybegynder
15. april 2006 - 23:30 #11
hmm, filen virker - men stadig det samme problem.
Avatar billede janorakel Nybegynder
02. maj 2006 - 14:59 #12
Vil du ikke smide et svar som tak for hjælpen?
Avatar billede janorakel Nybegynder
04. juni 2006 - 11:50 #13
Jeg bliver nok nødt til at lukke.. Smid et svar
Avatar billede janorakel Nybegynder
29. marts 2007 - 13:08 #14
.
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