Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Делаю сайт на Php, не пойму как вставить блоки в главную страницу

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: нужно сделать страницу из 5 блоков
Ганс
Отправлено: 30 Августа, 2011 - 08:55:27
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Авг. 2011  
Откуда: Омск


Помог: 0 раз(а)




Я для пробы вставлял в страницу сначала один блок, красным цветом сделал ту страницу, и главная страница тоже стала красной, т.е. этот блок растянулся на всю страницу. Как можно расположить эти блоки: справа, слева, вверху, внизу и самый большой в середине и размеры им еще придать?
Вот говорят, что есть два варианта: в блоках прописать div'ами нужные размеры и расположение и вставлять их в главную страницу, я пробовал так, вроде получалось.
Как лучше будет сделать?
P.S. И вот сейчас не получается с помощью css сделать оформление блока:
Цитата:
<?php
echo("
<head>
<style type='text/css'>
background-color: blue;
</style>
</head>
");
?>

На странице ничего не отображется, когда пишу там теги html, то работает все.
 
 Top
iflight
Отправлено: 30 Августа, 2011 - 09:07:17
Post Id



Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Март 2011  
Откуда: Россия, Сыктывкар


Помог: 2 раз(а)




Ээ... трудно воспринять такой текст, но я так понял вам надо это http://htmlbook[dot]ru/layout

Ганс пишет:
P.S. И вот сейчас не получается с помощью css сделать оформление блока:

Селектор не указали и браузер не знает к чему применять свойство, надо например так:
CODE (html):
скопировать код в буфер обмена
  1. <style type='text/css'>
  2. body {
  3.   background-color: blue;
  4. }
  5. </style>
 
 Top
Ганс
Отправлено: 30 Августа, 2011 - 09:22:36
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Авг. 2011  
Откуда: Омск


Помог: 0 раз(а)




Да, мне нужен этот дизайн http://htmlbook[dot]ru/layout/fiksir[dot][dot][dot]rina-tri-kolonki
Написал сейчас так: echo ' <style type="text/css"> body { background-color:red; } </style>';
работает.
И как этот дизайн можно сделать с помощью CSS на php странице?
Делать сначала дивы на главной странице и в дивы с помощью Include вставлять блоки или в блоках сделать оформление и вставлять их в страницу?
 
 Top
iflight
Отправлено: 30 Августа, 2011 - 09:28:51
Post Id



Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Март 2011  
Откуда: Россия, Сыктывкар


Помог: 2 раз(а)




Ганс пишет:
Делать сначала дивы на главной странице и в дивы с помощью Include вставлять блоки или в блоках сделать оформление и вставлять их в страницу?

Сделать главный шаблон, с разметкой для блоков, в котором содержится общая структура страницы. В него, в необходимых местах, подключать блоки, со своей "локальной" разметкой.
 
 Top
Viper
Отправлено: 30 Августа, 2011 - 09:30:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Ганс
Опишу на пальцах структуру.

header.php
Тут пишем все что относится к заголовкам
PHP:
скопировать код в буфер обмена
  1. echo '<!DOCTYPE html>
  2. <html>
  3. <title>Test</title>
  4. <head>
  5. <meta...
  6. <link...
  7. <style...
  8. </head>';


Далее body.php
В нем пишем все что относится к телу документа

И ещё footer.php
Сюда тулим "подвал"


И главный кусок где все собираем
index.php
PHP:
скопировать код в буфер обмена
  1. include('header.php');
  2. include('body.php');
  3. include('footer.php');


В результате все стили вы можете писать непосредственно в <style/> в head.php либо подключать через @import, либо подключать через <link/>


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
iflight
Отправлено: 30 Августа, 2011 - 10:41:20
Post Id



Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Март 2011  
Откуда: Россия, Сыктывкар


Помог: 2 раз(а)




а так не лучше?
index.php:
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2.   <head>
  3.     <title>title</title>
  4.   </head>
  5. <body>
  6. <div id="wrapper">
  7.   <div id="head">
  8.     <?php include 'head.php'; ?>
  9.   </div>
  10.   <div id="left">
  11.     <?php include 'left.php'; ?>
  12.   </div>
  13.   <div id="right">
  14.     <?php include 'right.php'; ?>
  15.   </div>
  16.   <div id="center">
  17.     <?php include 'center.php'; ?>
  18.   </div>
  19.   <div id="footer">
  20.     <?php include 'footer.php'; ?>
  21.   </div>
  22. </div>
  23. </body>
  24. </html>


иначе в body.php опять же придется разбиение на левый, центральный и правый блок делать...

(Отредактировано автором: 30 Августа, 2011 - 10:42:49)

 
 Top
Ганс
Отправлено: 30 Августа, 2011 - 11:18:06
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Авг. 2011  
Откуда: Омск


Помог: 0 раз(а)




Viper
Я знаю про эту структуру, мне непонятно где прописывать, что foother.php будет внизу, что header.php будет сверху, left.php слева и какие у них размеры.

iflight, т.е. надо сделать сначала страницу по типу этой http://htmlbook[dot]ru/layout/fiksir[dot][dot][dot]rina-tri-kolonki и внутри блоков <div> вставлять нужные блоки?
Мне еще надо, чтобы при разных разрешениях монитора все нормально отображалось.
 
 Top
Мелкий Супермодератор
Отправлено: 30 Августа, 2011 - 11:26:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




И при чём здесь PHP, если вопрос чисто по вёрстке?


-----
PostgreSQL DBA
 
 Top
iflight
Отправлено: 30 Августа, 2011 - 11:34:44
Post Id



Гость


Покинул форум
Сообщений всего: 119
Дата рег-ции: Март 2011  
Откуда: Россия, Сыктывкар


Помог: 2 раз(а)




Ганс ага

С разрешением - или брать заведомо подходящие размеры, например ширину 800px, либо резиновый с мин\макс шириной. Об этом вам лучше расскажут в форумах по верстке)
 
 Top
Viper
Отправлено: 30 Августа, 2011 - 11:35:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Мелкий да так мимо пробегал(смотрим первый пост).
Ганс тогда вам не фиксированная, а "резиновая" верстка нужна.
Ганс пишет:
мне непонятно где прописывать, что foother.php будет внизу, что header.php будет сверху, left.php слева и какие у них размеры.
курите маны по html+css + варианты верстки. Если знаете англ яз. то smashingmagazine.com+поиск вам в помощь.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Ганс
Отправлено: 16 Сентября, 2011 - 10:08:20
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Авг. 2011  
Откуда: Омск


Помог: 0 раз(а)




На блоки разбить получилось: посмотрел обучающий диск, там написано как сделать.
Вот сейчас проблемы с кодировкой на сайте, на локальном сервере Apache на всех страницах кодировка была нормальная, а когда на хостинг перенес сайт, то вот так отображается текст. Я жуе всякие перепробовал кодировки.
Как быть?

(Отредактировано автором: 16 Сентября, 2011 - 10:11:20)

 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Сентября, 2011 - 12:37:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ганс пишет:
Я жуе всякие перепробовал кодировки

Новости и Продукция = вин 1251

Остальной контент = утф-8
(Добавление)
Типа - детектед
 
 Top
Ганс
Отправлено: 16 Сентября, 2011 - 13:23:17
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Авг. 2011  
Откуда: Омск


Помог: 0 раз(а)




Сделал в новостях и продукции win1251, на странице "о нас" и для блока left.php сделал utf-8 и все равно все в квадратах.
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Сентября, 2011 - 13:28:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ганс пишет:
Новости и Продукция = вин 1251

Остальной контент = утф-8

ОНО ТАК БЫЛО
Ганс пишет:
Сделал в новостях и продукции win1251, на странице "о нас" и для блока left.php сделал utf-8
А ВОТ ТАК СТАЛО

В итоге - как было так и осталось.
 
 Top
IronHawk
Отправлено: 16 Сентября, 2011 - 13:31:53
Post Id



Новичок


Покинул форум
Сообщений всего: 61
Дата рег-ции: Авг. 2011  


Помог: 1 раз(а)




Ганс пишет:
Сделал в новостях и продукции win1251, на странице "о нас" и для блока left.php сделал utf-8 и все равно все в квадратах

Так потому и в квадратах, что все надо в UTF-8.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB