Создать форум бесплатно: ixbb.ru :: Календарь на Апрель 2024 года: calendar2008.ru/2024/aprel/

Страницы: (6) « Первая ... 3 4 [5] 6  ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

Как разбить страницу на части?

, с подгрузкой содержимого ?
alturgrey
  Отправлено: Aug 10 2010, 06:50 AM
Quote Post


  Сержант
*

Группа: Members
Сообщений: 24
Пользователь №: 3443
Регистрация:
3-August 10



Остается только развести руками ...
- где в верстке проблемы, я просто не понимаю.

По отдельности файлы php открываются в браузерах.
Но при попытке их склеить в один макет, - полный Пшик.
Код "склеивания" - вон он (!), выше на пару постов ...
там просто табличка, и includ-ы в ней.
Тут и верстки то нет никакой.
При том что сервер понимает PHP, и я даже со своего компа, off-line не получаю нужного результата ....
PMEmail Poster
Top
dudeonthehorse
Отправлено: Aug 10 2010, 08:52 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 763
Пользователь №: 2933
Регистрация:
26-October 09



QUOTE (Ilidan @ Aug 9 2010, 10:21 AM)
где-то кавычки не проставил и все, или еще какая мелочь

однозначно в этом дело
PMEmail PosterICQ
Top
alturgrey
Отправлено: Aug 10 2010, 09:20 AM
Quote Post


  Сержант
*

Группа: Members
Сообщений: 24
Пользователь №: 3443
Регистрация:
3-August 10



Хорошо, вопрос на засыпку:
У меня в index.php 35 строк. Часть из них - код таблицы.
Жалкий махонький остаточек - собственно то что относится к include ...

Когда тег не закрыт, когда определение ф-ии или иной информации не закрыто, короче - проблемы в синтаксисе когда - Дримвьювер меняет эти строки цветом. Сразу уходя в "непонимаю вас и все"...

Эти строки (таблица и инклуды) в ЭТОЙ теме уже раз 15 наверное были написаны. Одни и те же cool.gif Кто нить бы заметил ... Тут просто негде ошибиться ...

А если вы про файлы стилей, про текст heder footer , ну так будь ошибка где нить в них, они бы просто криво отображались .. но отображались бы ... логично ?

По идее, сейчас в работе у меня (у нас, наверное .. - раз уж вы мне помогаете уже сколько дней с решением этой проблемы), - 5 файлов. Весь проблемный-незапускаемый шаблон сайта - килобайт 100.

Я могу прикрепить ЭТО к следущему посту. Найдутся смельчаки, кто скачает, ткнет index.php у себя в Опере, или там Мозиле, и бах .. - увидит нереальную ошибку, которую никто до сих пор не спалил ??? Я серьезно ... судя по всему, вариантов уже просто нет ..
Ну уйди я сейчас учить Мат.часть, как мне кто-то советовал, учить PHP.
Так е-мае ... - проблема то ..чшь какая то ...
PMEmail Poster
Top
Ilidan
Отправлено: Aug 10 2010, 10:37 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 940
Пользователь №: 508
Регистрация:
30-March 07



Давай прикрепляй, поможем, чем сможем


--------------------
;-)
PMEmail PosterICQAOL
Top
alturgrey
  Отправлено: Aug 10 2010, 03:41 PM
Quote Post


  Сержант
*

Группа: Members
Сообщений: 24
Пользователь №: 3443
Регистрация:
3-August 10



Пожалуста, уважаемые, вот Архив:

http://webfile.ru/4658592
Это был просто шаблон сайта. Старый неразбитый титульник запускается из index.xml. ТУТ же и бедовый php. Прилагаю ТАМ ЖЕ разбитые файлы, хедеры все эти, стили, прочеее ...
Кажется, будто с присвоением запускаемому файлу расширения php, компы начисто перестали понимать эти сухие лаконичные includ.
Может требуется как-то обозвать их в шапке ? Приписать, что ЗДЕСЬ БУИТ ЩАС Выполняться PHP ...

бьюсь головой о стену уже ...
PMEmail Poster
Top
Ilidan
Отправлено: Aug 11 2010, 08:58 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 940
Пользователь №: 508
Регистрация:
30-March 07



У меня везде одинаково работает, ругается что нет файла: homepage.php
и в одной из ссылок(page=eip) проблемы с кодировкой.
Я не совсем понял описаную проблему =) Слишком много текста написано) Можно в двух словах? Что именно не работает и где.


--------------------
;-)
PMEmail PosterICQAOL
Top
alturgrey
Отправлено: Aug 12 2010, 06:59 AM
Quote Post


  Сержант
*

Группа: Members
Сообщений: 24
Пользователь №: 3443
Регистрация:
3-August 10



Перепроверил с трех источников, вот что получилось:
1. На моем компе (win7, все навороты софта), при открытии index.php в Опере, Гугле и Мозилле, упрямо рисуется пустая табличка.
2. Под IE, попытка открыть .php файл в принципе понуждает не открыть его, А ПРЕДЛАГАЕТ загрузить(сохранить мне его на винт) ...
3. Напрямую из папки web сервера - та же фингя.
4. С другово компа, через www оно открывается - во всех браузерах (!!!ура).
5. Странная мультибраузерность кода, как я уже говорил - Если в Дримвьювере, или под Гуглом, все как надо, то под IE - глючат некоторые стили. И наоборот , там где IE справляется, Гугл начинает тупить.

А вот вопрос, который пока не решен:
Скажите. как можно организовать позиционирование загружаемых блоков .php на экран, подобным образом ? как на картинке ?
user posted image
Таблица, в которой щас лежат includ-ы, просто рисует шапку, под ней два блока, и футер.
Но блок синий (искомый файл подгружаемый через get), прилип к левому краю крана. А к нему соответсвенно, правое боковое меню (rside.php). То ли свойства ячейкам таблицы дать, то ли свойства стиля div-ов, из этих .php файлов, что бы файлы по середине, не вылезали географически за границы вертикальные ШАпки и футера ? ... отцентровать их как-то ...
PMEmail Poster
Top
Ilidan
Отправлено: Aug 12 2010, 08:03 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 940
Пользователь №: 508
Регистрация:
30-March 07



А ты со своего компа как открываешь файл index.php, можешь показать адресную строку? =)


--------------------
;-)
PMEmail PosterICQAOL
Top
alturgrey
  Отправлено: Aug 26 2010, 03:27 AM
Quote Post


  Сержант
*

Группа: Members
Сообщений: 24
Пользователь №: 3443
Регистрация:
3-August 10



Извиняюсь что пропал, забот со всех сторон))

Отвечу на ваш вопрос: открываю со своего компа через Денвер.
путь там простой: http://localhost/proekt1/index.php

За время моего отсутсвия, проблемы несытковки блоков решил)
А вот проблема, с которой эта темы была открыта, вернулась в ином ключе:


Увлекшись версткой div-ов, совсем забросил такой немаловажный момент, как переключение подгружаемых страниц через GET.
Помните, у меня на загрузку центральной контент части, стоит такой код:

CODE
<?php
if ((!isset($_GET['page'])) OR ($_GET['page']==""))
{
$page="index11.php";
}
else {
$page=$_GET['page'].".php";
}
include($page);
?>


Здесь путем щалканья по менюшкам, ф-ия GET вызывает в среднюю область экрана некую внешнюю страницу. Все путем.
А про то, что иногда будет меняться еще и боковое меню справа, как и возможно header, все забыли, не отладили. В результате сейчас туда полез, а ф-ия упрямится.

У нас ведь четыре includ. Четрые области загрузки внешних файлов в один главный index.
Средний блок, работает через код, написанный чуть выше.
Для бокового меню, нужен такой же код.
Насколько я понимаю в
CODE
if ((!isset($_GET['page'])) OR ($_GET['page']=="")),
переменные для этой функции задаются один раз, при щелчке в меню, и один же раз выдают имя вызываемого файла для includ-а, этот файл и грузится в нужный
CODE
<div><?php?><div>...

Но для других блоков вызова, хедера или меню сбоку, при том же самом нажатии, должен другой файл подключиться. Но ф-ия выше выдает только ОДИН файл.

У меня был первоначальный вариант работы этого механизма, более длинный и громоздкий:

CODE
<div id="header0">
<?php
$page = $_GET['page'];
if(!$page) { include("header.php"); }
else if ($page=="letter1") { include("header1.php"); }
else if ($page=="letter2") { include("header2.php"); }
?></div>

.... Правда здесь придется вписывать через if ВСЕ позиции меню, перечисляя их списком .. Да бог с ними, ... не работает оно.
Мне кажется дело в конфликте ДВУХ (нескольких) обращений к GET, в одном файле ...
Вот общий принцип:
CODE
<div id="wrap0">
<div id="header0">
<?php
$page = $_GET['page'];
if(!$page) { include("header.php"); }
else if ($page=="letter1") { include("header1.php"); }
else if ($page=="letter2") { include("header2.php"); }
?>
</div>
<div id="container0">
<div id="content0">

<?php
if ((!isset($_GET['page'])) OR ($_GET['page']=="")){
$page="index11.php";
} else {
$page=$_GET['page'].".php";
}
include($page);
?>
</div>
<div id="rightcolumn0">
<?php
$page = $_GET['page'];
if(!$page) { include("rside.php"); }
else if ($page=="letter1") { include("rside-small.php"); }
else if ($page=="letter2") { include("rside-big.php"); }
?>
</div>
<div class="clear"></div>
</div>
<div id="footer0">
<?php include("footer.php");?>
</div>
</div>

В результате, блоки Header и rside не показаны вовсе. На их месте пустое поле.
Хотя в первой строке для каждого блока указано по умолчанию что загружать:
CODE
if(!$page) { include("rside.php"); }


Короче говоря, суть проблемы: нужно что бы за одно нажатие мышкой в меню, ф-ия GET могла срабатывать несколько раз, вызывая в две области два разных файла (через includ)
PMEmail Poster
Top
Ilidan
Отправлено: Aug 26 2010, 09:30 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 940
Пользователь №: 508
Регистрация:
30-March 07



А $_GET['page'] может принимать только два значения? =) Или их там больше?


--------------------
;-)
PMEmail PosterICQAOL
Top

Topic OptionsСтраницы: (6) « Первая ... 3 4 [5] 6  Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0422 ]   [ 10 queries used ]   [ GZIP выключен ]