Walidacja błędów na mojej stronie
|
Sniper512 |
Dodany dnia 09.02.2010 16:01:32
|
Przedszkolak
Postów: 17 Ostrzeżeń: 3
Data rejestracji: 01.09.2009 20:33
|
Witam. Kombinuje od kilku dni i nie mogę sobie poradzić. Proszę o pomoc i wyrozumiałość.
Pewnie znów dostanę warna i temat trafi do śmieci, bo nie szukałem. Niestety mój problem jest trochę nietypowy i być może odpowiedź jest na forum, ale ciężko ją znaleźć. Przeszukałem wszystko i nie mogę doczytać tego o co mi chodzi. Wyrażę się więc klarownie:
Walidator pokazuje ponad 100 błędów: http://validator....or%2F1.654
Tylko że praktycznie połowa jest związana z niepoprawnym umieszczeniem znacznika <html>
Nigdy nie łączyłem skryptu z PHP i nie wiem jak to umieścić.
Gdzie mam umieścić kod <?php> ? czy:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<body>
<?php
?>
</body>
</html>
czy oddzielnie <html> i pod spodem php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<body>
</body>
</html>
<?php
?>
Chodzi o to że na głównej stronie muszę umieścić reklamę. W kodzie html umieściłem skrypt java + reklamy. Może ktoś wejść na stronkę i mi pomóc? Robię ją sam już od dłuższego czasu i nie mam nikogo prócz google aby mi pomógł. Pozdrawiam.
Edytowane przez Pieka dnia 09.02.2010 16:17:18
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 21:07:26
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
jantom |
Dodany dnia 09.02.2010 16:37:18
|
Weteran
Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
Pokaż kod, który próbujesz pomiędzy znacznikami upchnąć, bo coś bez ładu i składu kombinujesz. |
|
|
|
Sniper512 |
Dodany dnia 09.02.2010 16:46:55
|
Przedszkolak
Postów: 17 Ostrzeżeń: 3
Data rejestracji: 01.09.2009 20:33
|
Na razie mam tak:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<link rel="Stylesheet" type="text/css" href="menu.css" />
<link rel="shortcut icon" href="ikona.png"/>
<title>Serwis FarCry.Gry-Online.pl</title>
</head>
<body>
<dl id="menu0">
<dt><font size="0,1"><a href="#"><b>REKLAMA</b> (kliknij aby ukryć)</a></font></dt>
<dd><!-- StartCode: ad2.pl.mediainter.net 3.1 - Server: GRY-OnLine.pl(351), Section: Federacja(3), Position: Federacja billboard(2), BannerType: billboard 750x100 750x100(30) -->
<script type="text/javascript" src="http://farcry.gry-online.pl/menu.js"></script>
<script language='JavaScript' type='text/javascript'>
<!-- <![CDATA[
var bbs=screen,bbn=navigator,bbh;bbh='&ubl='+bbn.browserLanguage+'&ucc='+bbn.cpuClass+'&ucd='+bbs.colorDepth+'&uce='+bbn.cookieEnabled+'&udx='+bbs.deviceXDPI+'&udy='+bbs.deviceYDPI+'&usl='+bbn.systemLanguage+'&uje='+bbn.javaEnabled()+'&uah='+bbs.availHeight+'&uaw='+bbs.availWidth+'&ubd='+bbs.bufferDepth+'&uhe='+bbs.height+'&ulx='+bbs.logicalXDPI+'&uly='+bbs.logicalYDPI+'&use='+bbs.fontSmoothingEnabled+'&uto='+(new Date()).getTimezoneOffset()+'&uti='+(new Date()).getTime()+'&uui='+bbs.updateInterval+'&uul='+bbn.userLanguage+'&uwi='+bbs.width;
document.write("<scr"+"ipt language='JavaScript' type='text/javascript' src='http://ad2.pl.mediainter.net/please/showit/351/3/2/30/?typkodu=js"+bbh+"&alttext=0&border=0&bust="+Math.random()+"&target=_blank'><\/scr"+"ipt>");
//]]> -->
</script>
<noscript>
<a href="http://ad2.pl.mediainter.net/please/redirect/351/3/2/30/" target="_blank"><img src="http://ad2.pl.mediainter.net/please/showit/351/3/2/30/?typkodu=img" border='0' alt='' /></a>
</noscript>
<!-- EndCode: ad2.pl.mediainter.net 3.1 --></dd>
</dl>
<script type="text/javascript">
// <![CDATA[
new Menu('menu0');
// ]]>
</script>
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: header.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
require_once INCLUDES."output_handling_include.php";
require_once INCLUDES."header_includes.php";
require_once THEME."theme.php";
if ($settings['maintenance'] == "1" && !iADMIN) { redirect(BASEDIR."maintenance.php"); }
if (iMEMBER) { $result = dbquery("UPDATE ".DB_USERS." SET user_lastvisit='".time()."', user_ip='".USER_IP."' WHERE user_id='".$userdata['user_id']."'"); }
echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>\n";
echo "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='".$locale['xml_lang']."' lang='".$locale['xml_lang']."'>\n";
echo "<head>\n<title>".$settings['sitename']."</title>\n";
echo "<meta http-equiv='Content-Type' content='text/html; charset=".$locale['charset']."' />\n";
echo "<meta name='description' content='".$settings['description']."' />\n";
echo "<meta name='keywords' content='".$settings['keywords']."' />\n";
echo "<link rel='stylesheet' href='".THEME."styles.css' type='text/css' media='screen' />\n";
if (file_exists(IMAGES."ikona.png")) { echo "<link rel='shortcut icon' href='".IMAGES."ikona.png' type='image/x-icon' />\n"; }
if (function_exists("get_head_tags")) { echo get_head_tags(); }
echo "<script type='text/javascript' src='".INCLUDES."jscript.js'></script>\n";
echo "<script type='text/javascript' src='".INCLUDES."jquery.js'></script>\n";
echo "</head>\n<body>\n";
require_once THEMES."templates/panels.php";
ob_start();
?>
</body>
</html>
Czyli kod php umieściłem pomiędzy znacznikami <html>
W razie potrzeby można wejść na stronkę http://farcry.gry...l/news.php i zobaczyć sobie źródło strony.
|
|
|
|
eldiablo |
Dodany dnia 09.02.2010 16:58:49
|
Bywalec
Postów: 671 Pomógł: 80
Data rejestracji: 13.07.2009 19:20
|
To co musi być w header lub chcesz wsadzić tam, skorzystaj np: z pliku header.php w katalogu templates.
Masz podwójnie:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<link rel="Stylesheet" type="text/css" href="menu.css" />
<link rel="shortcut icon" href="ikona.png"/>
<title>Far Cry - Oficjalna Polska strona poświęcona grze Far Cry i Far Cry 2 - News</title>
</head>
Więc cały ten "ad2.pl.mediainter.net" kod jeżeli o niego chodzi wrzucasz do header.php bez żadnych <php ?>
Większość błędów których jest ponad 100 dotyczy znacznika "alt" przy obrazkach, oraz jednego lub kilku niezamkniętych znaczników tabel, sprawdź czy w którymś z paneli nie brakuje czegoś.
Pozostałe błędy wywala kod youtube... którego kod można nieco zmienić np: tak. |
|
|
|
Sniper512 |
Dodany dnia 09.02.2010 17:06:15
|
Przedszkolak
Postów: 17 Ostrzeżeń: 3
Data rejestracji: 01.09.2009 20:33
|
No właśnie mi o header.php chodzi. W nim umieściłem u góry kod html, lecz niepoprawnie. Rozumiem, że tą treść kodu php:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: header.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
require_once INCLUDES."output_handling_include.php";
require_once INCLUDES."header_includes.php";
require_once THEME."theme.php";
if ($settings['maintenance'] == "1" && !iADMIN) { redirect(BASEDIR."maintenance.php"); }
if (iMEMBER) { $result = dbquery("UPDATE ".DB_USERS." SET user_lastvisit='".time()."', user_ip='".USER_IP."' WHERE user_id='".$userdata['user_id']."'"); }
echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>\n";
echo "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='".$locale['xml_lang']."' lang='".$locale['xml_lang']."'>\n";
echo "<head>\n<title>".$settings['sitename']."</title>\n";
echo "<meta http-equiv='Content-Type' content='text/html; charset=".$locale['charset']."' />\n";
echo "<meta name='description' content='".$settings['description']."' />\n";
echo "<meta name='keywords' content='".$settings['keywords']."' />\n";
echo "<link rel='stylesheet' href='".THEME."styles.css' type='text/css' media='screen' />\n";
if (file_exists(IMAGES."ikona.png")) { echo "<link rel='shortcut icon' href='".IMAGES."ikona.png' type='image/x-icon' />\n"; }
if (function_exists("get_head_tags")) { echo get_head_tags(); }
echo "<script type='text/javascript' src='".INCLUDES."jscript.js'></script>\n";
echo "<script type='text/javascript' src='".INCLUDES."jquery.js'></script>\n";
echo "</head>\n<body>\n";
require_once THEMES."templates/panels.php";
ob_start();
?>
mam wyrzucić i zamiast tego dać tylko sam html?
Pozostałymi błędami (obrazki i filmiki w newsach) zajmę się później.
|
|
|
|
jantom |
Dodany dnia 09.02.2010 17:06:33
|
Weteran
Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
I się dziwisz, że się walidacja sypie...
Przywróć plik header.php do oryginalnego kształtu.
Edytuj /includes/header_includes.php
Wstaw:
$reklama = "<dl id=\"menu0\">
<dt><font size=\"0,1\"><a href=\"#\"><b>REKLAMA</b> (kliknij aby ukryć)</a></font></dt>
<dd><!-- StartCode: ad2.pl.mediainter.net 3.1 - Server: GRY-OnLine.pl(351), Section: Federacja(3), Position: Federacja billboard(2), BannerType: billboard 750x100 750x100(30) -->
<script type=\"text/javascript\" src=\"http://farcry.gry-online.pl/menu.js\"></script>
<script language=\'JavaScript\' type=\'text/javascript\'>
<!-- <![CDATA[
var bbs=screen,bbn=navigator,bbh;bbh=\'&ubl=\'+bbn.browserLanguage+\'&ucc=\'+bbn.cpuClass+\'&ucd=\'+bbs.colorDepth+\'&uce=\'+bbn.cookieEnabled+\'&udx=\'+bbs.deviceXDPI+\'&udy=\'+bbs.deviceYDPI+\'&usl=\'+bbn.systemLanguage+\'&uje=\'+bbn.javaEnabled()+\'&uah=\'+bbs.availHeight+\'&uaw=\'+bbs.availWidth+\'&ubd=\'+bbs.bufferDepth+\'&uhe=\'+bbs.height+\'&ulx=\'+bbs.logicalXDPI+\'&uly=\'+bbs.logicalYDPI+\'&use=\'+bbs.fontSmoothingEnabled+\'&uto=\'+(new Date()).getTimezoneOffset()+\'&uti=\'+(new Date()).getTime()+\'&uui=\'+bbs.updateInterval+\'&uul=\'+bbn.userLanguage+\'&uwi=\'+bbs.width;
document.write(\"<scr\"+\"ipt language=\'JavaScript\' type=\'text/javascript\' src=\'http://ad2.pl.mediainter.net/please/showit/351/3/2/30/?typkodu=js\"+bbh+\"&alttext=0&border=0&bust=\"+Math.random()+\"&target=_blank\'><\/scr\"+\"ipt>\");
//]]> -->
</script>
<noscript>
<a href=\"http://ad2.pl.mediainter.net/please/redirect/351/3/2/30/\" target=\"_blank\"><img src=\"http://ad2.pl.mediainter.net/please/showit/351/3/2/30/?typkodu=img\" border=\'0\' alt=\'\' /></a>
</noscript>
<!-- EndCode: ad2.pl.mediainter.net 3.1 --></dd>
</dl>
<script type=\"text/javascript\">
// <![CDATA[
new Menu(\'menu0\');
// ]]>
</script>";
replace_in_output("<body>\n","<body>\n".$reklama."\n");
Zapisz plik, aktualizuj pliki na serwerze. Będzie Ci działać, przynajmniej pozbędziesz się podwójnego nagłówka HTML-a. |
|
|
|
Sniper512 |
Dodany dnia 09.02.2010 17:15:37
|
Przedszkolak
Postów: 17 Ostrzeżeń: 3
Data rejestracji: 01.09.2009 20:33
|
Świetnie. Właśnie o to chodziło. Proszę tylko jeszcze napisać, jak zrobić aby wyrównać tą reklamę do lewej strony. Ok już sobie poradziłem. Dziękuje za pomoc, dałem plusa
Edytowane przez Sniper512 dnia 09.02.2010 17:18:14
|
|
|