Покинул форум
Сообщений всего: 8
Дата рег-ции: Март 2010
Помог: 0 раз(а)
Люди, прошу помощи в таком вопросе. Учусь создавать сайты на PHP пришел в этот мир после HTML поэтому делаю исходя из тех знаний! Сделал шаблон с меню ( интересующие меня ссылки и переходы ) теперь не могу понять следующее:
1) Хочу чтоб менялась только тело сайта и кнопка меню горела та, на которую нажал.
2) Хочу чтоб эти изменения проходили по средствам подключения отдельных текстовых, или иных файлов в тело шаблона.
Сделал:
1) шаблон с интересующими меня картинками, меню, банерами и т.д.
2) соответственно кол-ву вкладок меню несколько файлов **.PHP аналогичные ( идентичные ) шаблону, в меню записал через условие вывод этих страниц и реализовал часть желания 1 (хочу..)
код меню :
<html>
<head>
<meta http-eqiv="content-langauge" content="ru">
<meta http-eqiv="Content-Type" content="text/html; charset=windows1251">
<title> проба документа для мамы! </title>
<META http-equiv="content-type" content="text/html; charset=windows-1251">
<META http-equiv="content-style-type" content="text/css">
<STYLE type="text/css">@import url(main.css); </STYLE>
</head>
<body>
<tr>
<td width=25>
<UL id="menu">
<?php if ($master == "начало")
{ echo "<p>начало</p>"; }
else { echo "<p><a href='test.php'>начало</a></p>";} ?>
<?php if ($master == "страница 1")
{ echo "<p>страница 1</p>"; }
else { echo "<p><a href='01.php'>страница 1</a></p>";} ?>
<?php if ($master == "страница 2")
{ echo "<p>страница 2</p>"; }
else { echo "<p><a href='02.php'>страница 2</a></p>";} ?>
<?php if ($master == "страница 3")
{ echo "<p>страница 3</p>"; }
else { echo "<p><a href='03.php'>страница 3</a></p>";} ?>
<?php if ($master == "страница 4")
{ echo "<p>страница 4</p>"; }
else { echo "<p><a href='04.php'>страница 4</a></p>";} ?>
</ul>
</td>
</body>
</html>
В связи с этим объясните:
1) как правильно делать сайт ( что и куда должно подключаться, что там с телом, что с меню и как все это подключить так, чтоб был 1 шаблон а все остальное маленькими файлами подключалось в него по средствам php)
2) Верен ли код меню или есть более удачный вариант написания кода для удовлетворения моих запросов?
большая благодарность помощникам!
Покинул форум
Сообщений всего: 8
Дата рег-ции: Март 2010
Помог: 0 раз(а)
vaanyaa пишет:
можно так
Варианты записи меню понятны, но что по остальным вопросам?
Мне как раз важнее как именно подключать в шаблон остальные файлы? каким образом их ПРАВИЛЬНО подключать? и вообще ЧТО нужно подключать: целиком страницы или можно обойтись подключением только тел?
Так вот если можно обойтись, то как? Как подключить только внутренности (кучу разных) к одному "индексу" с использование того меню какое у меня либо такого, которое предложил г-н vaanyaa??
vaanyaa
Отправлено: 19 Марта, 2010 - 10:15:15
Новичок
Покинул форум
Сообщений всего: 29
Дата рег-ции: Февр. 2010 Откуда: Киев
Помог: 0 раз(а)
ты собираешься работать с отдельными файлами с контентом?
или есть возможнось подключать БД?
yurka16
Отправлено: 19 Марта, 2010 - 10:23:51
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Март 2010
Помог: 0 раз(а)
Наверно просто с контентом, БД не подключаю т.к. нет пока необходимости и возможности. Это пока как бы тренировка. на машине стоит денвер и все это запускает а я изучаю. Вот встал в тупик в таком вопросе.. ( сайт разрабатывается для дальнейшей реализации в сети так, что в будущем, возможно, будет подключение БД, когда буду писать пользовательский интерфейс, админ панель и регистрацию..) а пока начальный уровень! (Добавление)
А и еще такой вопрос:
Исходя из моего кода меню как можно его сделать с "подменю" многоуровневым?
vaanyaa
Отправлено: 19 Марта, 2010 - 10:49:46
Новичок
Покинул форум
Сообщений всего: 29
Дата рег-ции: Февр. 2010 Откуда: Киев
Осталось создать текстовые файлы text.txt text1.txt....... и данные из них будут попадать в шаблон
yurka16
Отправлено: 19 Марта, 2010 - 11:01:48
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Март 2010
Помог: 0 раз(а)
Таааак, терь дай воткнуть и поправляй по ходу мыслей!
Первый код это код для меню так? где будет переменная меняться от 1 до того скок у меня ссылок и каждому последующему значению будет присваиваться определенная ссыль страница1, страница2 .. и далее. только вот в этой строчке кода ("<p><a href='test.php?id=".$i."'>) получается что по ссылке буду попадать все ровно на первый и единственный шаблон как бы то, что я собственно и желал?
А вот код 2 посложнее для моего пока понимания!
это че такое? вторая часть это я тако понимаю считывания информации из фала текста? а isset че за команда?
кароче буду признателен если словами напишешь че за условие че выполняется при истине что при иначе (else) и как я понял это пример для 1 и 2 страницы для последующих что будет изменяться и что должно находится в текстовых файлах
, и.... где на страничке я это увижу? (Добавление)
А и если ты выдаешь предложения писать меню через счетчик то это будет простое вертикальное меню без расширений а если мне например понадобится где то сделать еще вкладки подменю как быть? переписывать код подругому?
vaanyaa
Отправлено: 19 Марта, 2010 - 11:27:52
Новичок
Покинул форум
Сообщений всего: 29
Дата рег-ции: Февр. 2010 Откуда: Киев
это значит что если нет $_GET, загружаем содержимое главной страницы, в других случаях загружается содержимое соответствующих страниц.
2. второй код надо вставить в блок content где ты собираешься выводить само содержимое.
3. если будет подменюшки, можно или изменить меню или добавить в нужные места еще циклы и второй параметр $_GET.
"Этот код написан только под случай который ты указал, в остальных его можно пересмотреть
Покинул форум
Сообщений всего: 8
Дата рег-ции: Март 2010
Помог: 0 раз(а)
мммм. $_GET это переменная? или параметр? или кароче чет плохо догоняю? напиши мне для 4 вкладок с названиями главное,страница1,о нас, галерея код меню и код контента чтоб я сравнил сколько конкретно нужно будет текстовых файлов, как их надо назвать куда записать в загрузку?
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Стойте, стойте!!!!!!! Юрка!!! Разберемся сначала. Итак - у тебя есть шаблон. Как правило принято делить пхп-коды и хтмл-разметку, т.е. в файлах с расширением *.php (именно маленькими буквами) должен быть только пхп-сценарий, а шаблоны (шапка, меню(если оно статично), подвал) должны иметь расширение *.html (или любое другое, но принято именно так), и в этих шаблонах никакого кода быть не должно. Именно так принято. Теперь о кодах. Тебе надо создать всего один "думающий" файл index.php (грубо говоря мини-движок сайта) со следующим содержанием:
Покинул форум
Сообщений всего: 8
Дата рег-ции: Март 2010
Помог: 0 раз(а)
ФУФ для новичка поток умных слов слишком большой, ладно выкрутимся!
DeepVarvar пишет:
DeepVarvar
1) Проверку переменной писать обязательно?
2)папки data и templates от куда взялись и для чего они нужны?
3)$over_all_output,$current_content это переменные(че им присваивается изначально и в процессе?)
4) почему у тя как у остальных нету id (и что это вообще такое)?
5) у тя переменной артикль присваивается значение 1 а остальные 2 и 3? в шаблоне (как я понял это для меню ) ты выводишь переменную артикль в тело и статью 1 в меню( статья 1 будет гореть активной в меню?)
6) НУ и ( и так ) первый код я пишу в индекс ( страничка [движок сайта] в которую подключается все остальное?) между тегами< боди> и </боди ?> текст, который мне нужно получить на страничке должен быть записан в каком документе?? ( хочу на 1 страничке - один текст, на следующей - другой, на последней - третий каждой страничке нужен какой то документ текстовый с записью статьи?)
7) в текстовых файлах я что могу набирать? только текст? если я например хочу чтоб в тело подгрузилась статья с картинками или чтоб была вкладка галерея (если будет не только текст но и какие-то простейшие коды <img=adfafaf.jpg> их мне где писать? в этом же тексте? (Добавление)
P.S. я по незнанию все файлы сделал расширением ПХП.. подключаются и ладно так что если объяснять мне где у тя контент туда пиши я могу не понять объясняйте чуть прощу и доступнее( по меньше терминологии ) а в остальном советы дельные, огромное спасибо!
P.P.S ни один код пока не пробовал в реализации так как пока не могу врубиться в значимость их. Плиз, не задавайте вопросов типа че именно не работает в коде, все ошибки на вашей совести! =)
DeepVarvar
Отправлено: 19 Марта, 2010 - 15:33:16
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
1. Проверку переменной не пиши пока (потом писать будешь когда поймешь все).
2. Папки data и templates надо создать, в дате будут лежать все файлы статей а темплейте шаблон, так в строении сайта будет порядок и все разложено по полочкам.
3. Переменные: $over_all_output (весь конечный вывод на эеран) и $current_content (текущий контент который надо выводить, в нашем случае текст статей), им при их появлении в коде сразу присваиваеца все текстовое содержимое файлов (в $over_all_output текстовое содержимое файла shablon.html а в $current_content текст статей).
4. что такое id? Почитай про переменные. А у меня нет id зато есть article . И никакой разницы, это просто имена переменных.
5. Обращу твое внимание ЕЩЕ РАЗ на то что в файле index.php есть только обработка текста и ТАМ НЕТ НИКАКОГО ТЕКСТА ДЛЯ ВЫВОДА НА ЭКРАН. И ничего я там не вывожу, я просто меняю текст %ARTICLE% на содержимое текста статьи (пхп изначально, как и многие другие языки сделан был для обработки текстовых файлов).
6. Как хочешь так и будет.
7. В текстовых файлах можно набирать все что хочешь (<img=adfafaf.jpg> и прочую хрень типа жаваскриптов), КРОМЕ КОМАНД ПХП.
P.S. И почитай как вообще работают серверные языки!!!!!!!!! (Добавление)
И еще: Пока не сделаешь то что написали тебе, никаких подсвечиваний тебе и никаких динамических меню!!! Ато иш! сперва кричишь раскажите-покажите, а потом что в голову не влезает сразу столько много умных слов...... (Добавление)
И еще я заметил что ты льешь так много слов что порой кажется что ты тролль.... (без обид) будь ясным и кратким..
P.S. Пытаюсь сделать меню с вкладками ( чтоб при наведении курсора на ссылку выпадало еще несколько) цвет синий. Делал по образцу, скопировал в точности 1 раз получилось, но потом поменял код шаблона пришлось делать заново, во второй раз не получилось! меню сразу выдает все ссылки и вкладки с не большим смещением а не выводит их! Что делать?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.