[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Динамический дизайн
DeeKeiD
Подскажите как сделать динамический дизайн на сайте, без использования сторонних шаблонизаторов и прочего

Пример #1 (3 колонки) : пример1
Пример #2 (2 колонки) : пример2
Пример #3 (1 колонка) : пример3

Доп инфо:
- имеется папка с модулями в которой лежат все глобальные скрипты (новости,форум и т.д.)
- имеется папка с блоками в которой лежат блоки (форма входа, и т.д.)

На данный момент я придумал как выводить блоки:

Свернутый текст

$res = mysql_query("SELECT * FROM `blocks` WHERE `status` = '1' AND `page` = '". $_GET['page'] ."' ORDER BY `id`");
while($row = mysql_fetch_assoc($res))
{
include ('blocks/'. $row['block_file'] .'.php');
}




Спустя 5 часов, 12 минут, 9 секунд (14.06.2010 - 07:30) stepan написал(а):
Цитата (DeeKeiD @ 13.06.2010 - 23:18)
`page` = '". $_GET['page'] ."'

Дыра ohmy.gif

Спустя 3 дня, 11 часов, 28 минут, 1 секунда (17.06.2010 - 18:58) DeeKeiD написал(а):
Что это дыра я вкурсе...
Мне сам алгоритм и логика этой идеи непонятны, потому как неделал ничго подобного прежде

Спустя 29 минут, 46 секунд (17.06.2010 - 19:28) tmt0086 написал(а):
DeeKeiD
а че если в индексе прописать пару страниц, и к ним шаблон вывода прикрутить

Спустя 1 минута, 41 секунда (17.06.2010 - 19:30) DeeKeiD написал(а):
хм.. можно пример? я с шаблонами неособо... у меня пхп+хтмл в одном файле обычно

Спустя 5 минут, 6 секунд (17.06.2010 - 19:35) tmt0086 написал(а):
ну я не шибка шарю, шас дам пока глянь как тут bit1.ru

Спустя 4 минуты, 3 секунды (17.06.2010 - 19:39) tmt0086 написал(а):
в index.php

    case 'viewnews': //название вашей страницы
require("$THIS_BASEPATH/viewnews.php"); //ваш блок
$tpl->set("main_content",set_block($language["LAST_NEWS"],"center",$viewnewstpl->fetch(load_template("viewnews.tpl")))); //шаблон вашей страницы
$tpl->set("main_title","тайтл");
break;


а потом эту страницу http://сайт/index.php?page=viewnews к примеру вызывать

Спустя 3 минуты, 48 секунд (17.06.2010 - 19:43) qpayct написал(а):
шо значит как?
при помощи пхп конечно

<?php
$p = isset($_GET['p']) ? $_GET['p'] : Null;

?>
<!DOCTYPE html>
<html>
<head>
<title>
Page</title>
<style>

A {text-decoration:none;}
A:hover {text-decoration:underline;}
#t1 {
width:100%;
height:200px;
font-size:28pt;
background:green;
}
#t2 {
width:20%;
height:300px;
background:yellow;
}
#t3 {
width:80%;
height:300px;
background:grey;
font: bold 28pt Courier;
}
#t1, #t2, #t3 {
float:left;
}
</style>
</head>
<body>
<div
id="t1">
<a
href="?p=0">link0</a>
<a
href="?p=1">link1</a>
<a
href="?p=2">link2</a>
<a
href="?p=3">link3</a>
<a
href="?p=4">link4</a>
<a
href="?p=5">link5</a>
</div>
<div
id="t2">menu</div>
<div
id="t3">
<?php

switch ($p) {
case 0:
echo "link0.php";
break;
case 1:
echo "link1.php";
break;
case 2:
echo "link2.php";
break;
case 3:
echo "link3.php";
break;
case 4:
echo "link4.php";
break;
case 5:
echo "link5.php";
break;
}
?>
</div>
</body>
</html>

Спустя 48 секунд (17.06.2010 - 19:44) DeeKeiD написал(а):
Выдаёт ошибку : Fatal error: Call to a member function set() on a non-object in C:\AppServ\www\index.php on line 100

100я стока :
$tpl->set("main_content",set_block($language["LAST_NEWS"],"center",$viewnewstpl->fetch(load_template("test.tpl")))); //шаблон вашей страницы

Спустя 5 минут, 7 секунд (17.06.2010 - 19:49) tmt0086 написал(а):
biggrin.gif ну вон вам и готовый вариант, а ошибка думаю потому что к шаблону путь не верный, тк у меня в движке там еще путь до этого файла ой ой ой какой..
и с переменными может что не так, прости что ничего толком не подсказал rolleyes.gif я тока недавно с этим стал работать.. еще ничего почти незнаю((

Спустя 1 час, 5 минут, 51 секунда (17.06.2010 - 20:55) tomash написал(а):
DeeKeiD
$tpl - это объект какой-то? откуда переменная взялась?

Спустя 6 минут, 26 секунд (17.06.2010 - 21:01) qpayct написал(а):
вчера снимал со своего сайта шаблонизатор. скорость увеличилась в 50-60 раз

Спустя 6 часов, 17 минут, 44 секунды (18.06.2010 - 03:19) Gabriel написал(а):
так при формировании контента и пирменяй нужные тебе дивы чтобы разбить страницу на n колонок коль они небудут статичными.

Спустя 1 месяц, 2 дня, 8 часов, 54 минуты, 25 секунд (20.07.2010 - 12:13) Гость_Иван написал(а):
Что за тема такая: "Динамический дизайн" ?

Про динамический сайт знаю, а вот дизайн к какому боку? Зачем?

Наткнулся на сайт ecomsite.ru, так там заявляют о новом направлении, вот только куда?
Сначала вообще не понял о чем речь, но посмотрев демки стал доганять, но все равно не понятно одно - ЗАЧЕМ?

Ради прикола набрал в поисковике Динамический дизайн, попал на этот форум и еще кучу разных, но по сути не могу понять, что неужели это кому-то нада?

Извините за возможный офтоп, но вопрос остается открытым:
Что такое "Динамический дизайн" и зачем он нужен?

Спустя 21 минута, 23 секунды (20.07.2010 - 12:34) sergeiss написал(а):
Гость_Иван - ну вот, например, тут: http://ecomsite.ru/investigate/50-dynamicdesign.html. Мне кажется, что лучше не скажешь, чем по этой ссылке объяснено. Коротко, понятно, с примерами.

Спустя 29 минут, 11 секунд (20.07.2010 - 13:04) KaFe написал(а):
Я так понимаю вам нужно чтобы для определенных страничек фашего любимого сайта грузились разные файлы с версткой HTML но одинаковым CSS стилями????

Спустя 39 минут, 59 секунд (20.07.2010 - 13:44) Гость_Иван написал(а):
Сказано не плохо, но вот как на практике со всем этим работать?

С обычным дизайном не всегда удается довести верстку до ума, а тут динамика biggrin.gif
Да и кто будет рисовать такие дизайны, а у них, как я понял дизайнера вообще нет!

В IE6 этот сайт смотрели? Ужасно смотрится! И динамика не вся пашет!!!

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

В общем взялись они за не подъемный проект! Ничего у них не выйдет!

Я вообще сторонник, что нужно сначала сделать, а потом трубить на весь мир, а у них кроме идей вообще ничего нету laugh.gif

Развелось "идеологов", а кто работать будет?!


Еще раз извиняюсь за офтоп smile.gif

Спустя 58 минут, 32 секунды (20.07.2010 - 14:42) KaFe написал(а):
Гость_Иван вы про что вообще??

Спустя 39 минут, 28 секунд (20.07.2010 - 15:22) Гость_Иван написал(а):
KaFe Вы меня почти запутали почти своим вопросом biggrin.gif

На первой странице мое сообщение и ответ от sergeiss

Спустя 16 минут, 7 секунд (20.07.2010 - 15:38) Michael написал(а):
То же мне новости. mootools прикрутили, пару эффектов и "новая парадигма" дизайна готова. А о том будет ли сайт читабельным при отключенном js как то забыли.

Спустя 11 минут, 17 секунд (20.07.2010 - 15:49) sergeiss написал(а):
Цитата (Michael @ 20.07.2010 - 16:38)
А о том будет ли сайт читабельным при отключенном js как то забыли.

Для этого есть в HTML тэг <NOSCRIPT>Включи ДжаваСкрипт, умник! И ты получишь полноценное приложение!!!!</NOSCRIPT> wink.gif

Спустя 15 минут, 35 секунд (20.07.2010 - 16:05) Michael написал(а):
Забавно. Пользователи вообще то отключают JS и ставят плагин noscript не для того чтобы им какие то сайтики диктовали что они должны делать, а что нет. Они сразу уйдут с этого сайта и все.

Спустя 3 минуты, 49 секунд (20.07.2010 - 16:08) Basili4 написал(а):
Michael
ну эти пользователи либо параноики либо живут в 19 веке это тогда сайты без js были а щас куда не глянь кругом ajax а какой ajax если js отключен.

Спустя 7 минут, 36 секунд (20.07.2010 - 16:16) sergeiss написал(а):
Цитата (Michael @ 20.07.2010 - 17:05)
Они сразу уйдут с этого сайта и все.

А много ли их, кто выключает JS?

Этот вопрос уже многократно обсуждали тут smile.gif Я лично для себя сделал вывод простой: если JS отключен, а он мне нужен для работы сайта... То и ну его, этого юзера. Его проблемы smile.gif

Спустя 11 минут, 10 секунд (20.07.2010 - 16:27) Michael написал(а):
посмотри сколько человек скачали плагин noscript:
https://addons.mozilla.org/ru/firefox/addon/722/
Есть офисные пользователи которым принудительно отключают js.

Общее правило тут как и с IE6 - сайт красивым быть не обязан, но функционировал чтобы без проблем.


_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.