Полная Версия: Осторожно! Блондинка! лажа в браузере
DarlaXXL
Товарищи!
Помогите блондинке!
Либо я совсем туп, либо даже не знаю.

короче говоря, сайт в explorer`е выглядит ок,
а в firefox`e выводится какая-то лажа.
небыло возможности протестировать в других браузерах.
но боюсь даже представить, что может там выскочить.


короче, страница index.php
выглядит так:



<?
include "testtop.txt";
?>

<?
include "text/main.txt";

?>

<?
include "testbottom.txt";
?>



файл testtop.txt - шапка -

короче, я обычный html разбила на 2 файла testtop.txt и testbottom.txt
разорвала их в месте, где должен быть основной текст страницы и вставила туда
файл main.txt


по этому принципу работает весь сайт.
(работает - громко сказано)
пожалуйста, ПОМОГИТЕ!
DarlaXXL
Мне посоветовали поправить файл index.php
с заменой расширения файлов, на которые ссылается инклуд
на html

получилась полная ... извините...
даже в эксплорере
dudeonthehorse
QUOTE (DarlaXXL @ Nov 12 2010, 01:44 PM)
Либо я совсем туп...

а так же
QUOTE
разорвала их в месте
может определимся с полом?

а по делу приводим код всех участвующих в процессе файлов, исключая из них всякий "мусор" в роли контента сайта

да и файлики уж лучше делать с расширениями .inc или .php
DarlaXXL
message is gone
DarlaXXL
Index.php

CODE

<?
header('Content-type:html;charset=utf-8');
include "testtop.html";
?>

<?
include "text/main.html";

?>

<?
include "testbottom.html";
?>

только теперь, когда набираю в эксплорере адрес сайта,
она мне предлагает скачать файл index.php
и открывает его в текстовом редакторе.
dudeonthehorse
CODE
<meta name="Description" content="ФИНГО-МОДУЛЬ" - изготовление сборно-разборных блок-модулей широкого применения (административные-офисные здания, общежития,  пункты питания, детские сады, медпункты, складские помещения, посты охраны, кпп, и т.д .>
тут ошибка с кавычками, надо так
CODE
<meta name="Description" content="ФИНГО-МОДУЛЬ - изготовление сборно-разборных блок-модулей широкого применения (административные-офисные здания, общежития,  пункты питания, детские сады, медпункты, складские помещения, посты охраны, кпп, и т.д .">
хотя проблема не из-за этого, но все же.

вот это
CODE
<?
header('Content-type:html;charset=utf-8');
include "testtop.html";
?>
<?
include "text/main.html";
?>
<?
include "testbottom.html";
?>
попробуйте оформить так
CODE
<?
header('Content-type:html;charset=utf-8');
require($_SERVER["DOCUMENT_ROOT"]."/testtop.inc");
require($_SERVER["DOCUMENT_ROOT"]."/text/main.inc");
require($_SERVER["DOCUMENT_ROOT"]."/testbottom.inc");
?>

и переименуйте включаемые файлы так, чтобы они имели расширение .inc, как указано в моем примере
DarlaXXL
все равно, когда я набираю в строкебраузера
браузер предлагает скачать файл или найти программу для его просмотра...
sad.gif
DarlaXXL
<?


require($_SERVER["DOCUMENT_ROOT"]."/testtop.txt");
require($_SERVER["DOCUMENT_ROOT"]."/text/main.txt");
require($_SERVER["DOCUMENT_ROOT"]."/testbottom.txt");
?>


а вот так в эксплорере открывается все
dudeonthehorse
у вас стоят расширения .txt
DarlaXXL
да, я переправила
когда там написано inc
то грузится файл
dudeonthehorse
сохраните все данные. а в index.php напишите
CODE
<?
phpinfo();
?>

что происходит в этом случае?
DarlaXXL
вот


dudeonthehorse
отлично. следовательно дело не в хостинге, а действительно в ваших действиях. поэтому вот что сделайте:
снова впишите в index.php
CODE
<?
header('Content-type:html;charset=utf-8');
require($_SERVER["DOCUMENT_ROOT"]."/testtop.inc");
require($_SERVER["DOCUMENT_ROOT"]."/text/main.inc");
require($_SERVER["DOCUMENT_ROOT"]."/testbottom.inc");
?>
но в этих включаемых файлах размещайте не код. а скажем просто по одному слову. если слова в index.php при проверке включаются, то все хорошо. в итоге вы должны в код этих файлов понемногу добавлять ваш собственный код и постепенно наткнетесь на корень проблемы. думаю суть ясна.
DarlaXXL
суть ясна.
а html тэги можно при этом использовать?
а в файле testtop.ini
всмысле, в шапке нужно написать что-то типа
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

или

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

или строки в index.php достаточно?
DarlaXXL
QUOTE (dudeonthehorse @ Nov 12 2010, 07:28 PM)
отлично. следовательно дело не в хостинге, а действительно в ваших действиях.

ага. кто бы еще сомневался.
на других форумах меня позорно оборжали и сказали, что бы я шла лесом,
типа ни ума, ни способностей
dudeonthehorse
вам нужно восстановить все ваши файлы постепенно. следовательно дописываете все что нужно и в нужном порядке, но "порциями". и рано или поздно найдете причину "косяка"
CODE
на других форумах меня позорно оборжали и сказали, что бы я шла лесом,
типа ни ума, ни способностей
сами так настраиваете на себя форумчан, блонда, же smile.gif
а вообще - это дело наживное, дерзайте!
DarlaXXL
вот, дабралась до компа с firefoxo` м
открыла главную страницу своего хостинга, там такой же косяк -
картинка логотипа идет поверх основного текста и вообще весь контент не на своем месте (не так, как в эксплорере)

странное совпадение?

ihc.ru - хостинг
dudeonthehorse
в моих браузерах на сайте хостера все в порядке
DarlaXXL
тогда что с моим браузером?
а бог с ним.

я удалила все из файлов testtop. inc testbottom.inc и main.inc
написала по одному слову в каждом файле

браузер выводит
testopmaintesbottom

в верхнем левом углу
dudeonthehorse
если он это выводит то все хорошо. теперь постепенно заменяем эти слова кодом, который должен быть в этих файлах, регулярно проверяя результат. рано или поздно наткнетесь на ошибку, которую потом вместе и исправим.
DarlaXXL
итак!

в testtop.inc
написала <html><body>
в testbottom.inc
</body><html>

в середину вставила файл страницы tehdiscr.inc
(расширение поменяла из тхт в инк)

все отображается крайне нормально.
ща попробую подключить таблицу стилей
DarlaXXL
АГА!!!
вот ты и попался!!!
когда подключаю style.css
все опять вверх тормашками!
картинки и заголовки на своем месте, а текст идет поверх всего
и и все блоки текста наслаивается друг на друга
DarlaXXL
p {position: fixed;
top: 30px;
font-size: 12px;
font-style: normal;
font-weight: normal;
font-family: verdana, sans-serif;
}


тут, наверное какая-то фигня с position

ща попробую поправить
DarlaXXL
нет... не с position


вот текст моего стиля


body {background-color: #ffffff;}


CODE
h1 {    font-size: 20px;
font-style: normal;
font-weight: bold;
font-family: arial, sans-serif;
       color: #99cc33;
       

}
h2 {    text-align: left;
       text-indent: 50px;
       border: 2px  outset;
       border-bottom-color: #99cc99;
       border-top-color:#336633;
       font-size: 12px;
font-style: normal;
font-weight: bold;
font-family: arial, sans-serif;
       color: #FFFFFF;
       background-color: #99cc00;
}


li     {position: fixed;
       top: 30px;
       font-size: 12px;
font-style: normal;
font-weight: normal;
font-family: verdana, sans-serif;
          }
   



a {text-decoration: none;
  font-size: 13px;
  font-family: arial, sans-serif;
border: none;

}

a:link {border-color: #ffffff;
color: #ffffff;
}

a:visited {border-color: #ffffff;
color: #ffffff;
}


a:active {border-color: #ffffff;
color: #000033;
}



a:hover {border-color: #ffffff;
color: #ccff66;
font-size: 13px;
       font-weight: normal;}
   
}

a.ditales {
        color: #336600;
        font-size: 16px;
        font-family: arial, sans-serif;
        font-weight: normal;
       }

a.ditales:visited {
        color: #336600;

       }

a.ditales:hover {
        color: #66cc00;
        font-weight: bold;
       }





p      {
   
       font-size: 12px;
font-style: normal;
font-weight: normal;
font-family: verdana, sans-serif;
          }
   
     

th {
text-align: right;
}

td {
text-align: center;
}


div.box {
width: 250px;
       height: 100%;

background: #ffffcc;
}

div.box2 {
width: 750px;
       height: 100%;


background-image: url('grey.gif');

}


#picture {
float:left;

}
div.picture{
      border-collapse:separate
         }
td.picture {
      border-collapse:separate
      width: 250px;
      height: 170px;
     }
DarlaXXL
отключаю стиль - все нормально. НО!!!
это только в firefox!!!!!!!!!!!!!!!!!!!!!!!

а в explorer строка
header('Content-type:html;charset=utf-8');

вызывает ту же странную реакцию -
вместо главной страницы предлагает скачать файл
DarlaXXL
без строки
header('Content-type:html;charset=utf-8');
в файле index.php
оба браузера отвечают нормально

index.php в этом случае выглядит вот так

<?

require($_SERVER["DOCUMENT_ROOT"]."/testtop.inc");
require($_SERVER["DOCUMENT_ROOT"]."/text/techdiscr.inc");
require($_SERVER["DOCUMENT_ROOT"]."/testbottom.inc");
?>
DarlaXXL
подключила стиль.
удалила все о
p { bla bla bla
}

работает шикарно.

вот бы еще узнать, как в Opera просматривается это все дело


но без строки с кодировкой как-то стремно

dudeonthehorse
в шапочном файле вместо
CODE
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
ставим
CODE
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
в таком случае в индексном файле не нужно будет указывать кодировку вообще.

так же скачайте редактор notepad++ вот тут http://download.tuxfamily.org/notepadplus/...3.Installer.exe

и открыв свои файлы в нем, свои файлы пересохраните их в кодировке utf-8. Для этого в редакторе на верхней панели выберите пункт encoding, а в нем encode with utf-8 without BOM

с position:fixed - спорный вопрос... я это вообще никогда не использую, следовательно, может как то негативно сказываться на отображении.

скачивайте все браузеры, устанавливайте и проверяйте
DarlaXXL
Ура, заработало!
Зацените

я пересохранила все файлы в кодировке UTF-8
но не в Notepad
а в блокноте.

вроде все работает
(у меня на этом компе только эксплорер)


вопрос только остался.
я сохранила файл шапки как testop.inc в UTF-8
закачала на сервер,
и вот, когда я его просматриваю с сервера - везде, где должна быть кириллица - какая-то абра-кадабра.
а латиница - нормально.

это глюк сервера
или что-то у меня опять не так?

<title> "Р¤Р?НГО-МОДУЛЬ" - производство СЃР±РѕСЂРЅРѕ-разборных блок-модулей С?РёСЂРѕРєРѕРіРѕ применения.</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<meta name="Keywords" content="финго, финго-модуль, блок-контейнер, блок-модуль, ">
<meta name="Description" content="Р¤Р?НГО-МОДУЛЬ" - изготовление СЃР±РѕСЂРЅРѕ-разборных блок-модулей С?РёСЂРѕРєРѕРіРѕ применения (административные-офисные здания, общежития, пункты питания, детские сады, медпункты, складские помещения, посты охраны, РєРїРї, Рё С‚.Рґ .>



самые важные строчки ....
надо еще кавычку закрыть в конце.

вот. а на остальных страницах кириллица, как должна быть
DarlaXXL
QUOTE (DarlaXXL @ Nov 15 2010, 04:09 PM)
с position:fixed - спорный вопрос... я это вообще никогда не использую, следовательно, может как то негативно сказываться на отображении.


стопудово position

там в описании к css так и написано " залипает в указанном месте, вместе с прокруткой не прокручивается, перекрывает весь контент, все, что под ним на клик не реагирует"



лучше вообще не использоватьwink.gif))
dudeonthehorse
все же лучше перекодировать в notepad++ используя "without BOM". блокнот это ужасно, поверьте smile.gif

так же напрашивается вопрос: вся та информаци , которая отображается "кракозябрами" где хранится? в файлах или базе данных?
DarlaXXL
QUOTE (dudeonthehorse @ Nov 15 2010, 04:37 PM)
все же лучше перекодировать в notepad++ используя "without BOM". блокнот это ужасно, поверьте smile.gif

так же напрашивается вопрос: вся та информаци , которая отображается "кракозябрами" где хранится? в файлах или базе данных?

базы нет.
файлы php

это, наверное критично для поисковых систем? кракозябры в смысле
dudeonthehorse
это критично для вас smile.gif
DarlaXXL
QUOTE (dudeonthehorse @ Dec 10 2010, 12:44 PM)
это критично для вас smile.gif

smile.gif мне-то нормально.
в браузерах все вроде нормально показывается.
когда копирую файлы с сервра прям в блокнот - тоже все ок.
а на сервере русские буквы выглядят очень необычно.
вот я и думаю, сможет ли паук проанализировать содержимое, когда до этого дойдет дело?
кстати, когда с этого форума ко мне на почту приходят сообщения - они тоже очень некрасиво закодированы.
там мне сказали, что это типа проблема отправителя.
но уж пожалуй очень много таких отправителей, которых я перекодировать не могу. короче, я очнь надеюсь на то, что это глюк сервера.
но хотелось бы перепроверить.
dudeonthehorse
если вы получаете "кривые" письма с этого форума, это уже странно, и проблема возможно кроется у вас.
Какую операционную систему используете? Какую почтовую программу или сервис? Какой у вас ящик? mail, gmail, yandex?
DarlaXXL
QUOTE (dudeonthehorse @ Dec 10 2010, 02:34 PM)
если вы получаете "кривые" письма с этого форума, это уже странно, и проблема возможно кроется у вас.
Какую операционную систему используете? Какую почтовую программу или сервис? Какой у вас ящик? mail, gmail, yandex?

почта на сервере хостинга. ihc. ru
windows vista
dudeonthehorse
через что читаете письма? outlook, thunderbird или через браузер?
DarlaXXL
через браузер.
но там не все письма такие. есть и в нормальной кодировке
dudeonthehorse
рекомендую обратиться в поддержку хостига. я на gmail не получаю ни одного кривого письма.
DarlaXXL
я обращалась, им, наверное, лень работать.
они мне сказали, что это на форуме ошибка
dudeonthehorse
на что вы можете ответить, что в почтовых клиентах, таких как outlook express и mozilla thunerbird, а так же веб-интерфейсах gmail, yandex, mail и yahoo проблемы нет. против этого они ничего не предъявят и возьмутся за работу
DarlaXXL
совершенно верно!
надо действительно поругаться.
а то чуть-что - посылают куда угодно.
и про кодиовку файлов - тоже в этом контексте спрошу.
надеюсь, не засмеют, как всегда
dudeonthehorse
с юридической точки зрения они должны разобраться wink.gif
Fast Reply:

 Enable Smilies |  Enable Signature
Здесь расположена полная версия этой страницы.
aceweb.ru