<a href="index.php?page=link1">показать текст 1</a><br>
<a href="index.php?page=link2">показать текст 2</a><br>
<a href="index.php?page=link3">показать текст 3</a><br>
Вот php код меню я его ставлю куда надо вставить содержимое text1.inc и тд
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
$page_1="text1.inc";
$page_2="text2.inc";
$page_3="text3.inc";
if ($page == 'link1'):
include($page_1);
elseif ($page == 'link2'):
include($page_2);
elseif ($page == 'link3'):
include($page_3);
else:
include($page_1);
endif;
?>
Получается что меню я подключаю фунцией include “./menu.php”;
Но подключается центер страници а левое меню верх сайта и низ находятся на месте соответственоо мета и титле находятся тоже на месте как быть с этими тегами
В файле text1.inc у меня находится html текст кажой страници
Спустя 5 минут, 8 секунд (19.08.2011 - 13:28) m4a1fox написал(а):
Stas
Цитата |
Получается что меню я подключаю фунцией include “./menu.php”; Но подключается центер страници а левое меню верх сайта и низ находятся на месте соответственоо мета и титле находятся тоже на месте как быть с этими тегами В файле text1.inc у меня находится html текст кажой страници |
Ничего не понял что ты имеешь ввиду! Как то запутано. Распутай!
Спустя 7 минут, 53 секунды (19.08.2011 - 13:36) Stas написал(а):
Получается что у меня идет
Тут
Далие text1.inc
Ну и футер
</head><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Главная</title>
<link rel="stylesheet" type="text/css" href="./style/art_general.css">
<link rel="stylesheet" type="text/css" href="./style/index-art.css">
<link rel="shortcut icon" href="skin/ligo.ico">
<script language="JavaScript" src="./system/js/fixi_maximiz.js" type="text/javascript"></script>
<body>
<div id="head">
<div id="poisk">
<FORM METHOD="get" ACTION=""; target="_blank">
Поиск по сайту<br>
<INPUT TYPE="text" NAME="text" SIZE=28 VALUE="" MAXLENGTH=100>
<INPUT TYPE="SUBMIT" VALUE="Найти">
</FORM>
</div>
Тут
<div id="head_menu">
<a href="index.php?page=link1">показать текст 1</a><br>
<a href="index.php?page=link2">показать текст 2</a><br>
<a href="index.php?page=link3">показать текст 3</a><br> </div>
Далие text1.inc
<div id="generl_content">
<div id="main">
<div id="main-in1">
200x150
</div>
<div id="main-in2">
200x150
</div></div>
Ну и футер
<div id="footer">
</div>
</div>
</body>
</html>
Спустя 4 минуты, 39 секунд (19.08.2011 - 13:41) m4a1fox написал(а):
Stas
Первое что бросилось в глаза.
Лучше switch юзай! ИМХО - проще.
Первое что бросилось в глаза.
if ($page == 'link1'):
include($page_1);
elseif ($page == 'link2'):
include($page_2);
elseif ($page == 'link3'):
include($page_3);
else:
include($page_1);
endif;
Лучше switch юзай! ИМХО - проще.
Спустя 2 минуты, 23 секунды (19.08.2011 - 13:43) Stas написал(а):
А в моем случаии не как сделать не льзя чтоб мета и титле менялись
Спустя 1 минута, 1 секунда (19.08.2011 - 13:44) m4a1fox написал(а):
Почему! Можно конечно! Это же логически! Давай думать вместе!

Спустя 1 минута, 33 секунды (19.08.2011 - 13:46) m4a1fox написал(а):
Что будет, если мы например, на странице подключаемого файла, объявим переменную? Например $title!
Далее, приравняем ее скажем так
$title = 'Это вторая страница! Проекта - NameOfProject!';
А на главной что мы сделаем?
Далее, приравняем ее скажем так
$title = 'Это вторая страница! Проекта - NameOfProject!';
А на главной что мы сделаем?
Спустя 2 минуты, 58 секунд (19.08.2011 - 13:49) Stas написал(а):
Ну соответствено
<title><?php echo $title; ?></title>
И мета также
Спустя 1 минута, 50 секунд (19.08.2011 - 13:50) m4a1fox написал(а):
Stas
И еще! Вот это что такое
Либо ты так вставил код, либо у тебя ошибка в синтаксисе. Проверь что бы не было вот этого
В самом начале!
И еще! Вот это что такое
</head><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Либо ты так вставил код, либо у тебя ошибка в синтаксисе. Проверь что бы не было вот этого
</head>
В самом начале!
Спустя 44 секунды (19.08.2011 - 13:51) m4a1fox написал(а):
Stas
Цитата |
Ну соответствено <title><?php echo $title; ?></title> И мета также |
Бинго! Джек пот! Именно так! Дерзай!
Спустя 2 минуты, 1 секунда (19.08.2011 - 13:53) Stas написал(а):
Нет это я так вставил не заметил а какже поисковые роботы они куда ссылатся будут
Спустя 9 минут, 59 секунд (19.08.2011 - 14:03) m4a1fox написал(а):
Stas
А какая им разница! У тебя текст в title вылез? Вот и все!
А какая им разница! У тебя текст в title вылез? Вот и все!
Спустя 2 минуты, 48 секунд (19.08.2011 - 14:06) Stas написал(а):
Нет я про то он не будет искать в text1.inc или будет выводить
index.php?page=link1
index.php?page=link1
Спустя 50 минут, 48 секунд (19.08.2011 - 14:57) m4a1fox написал(а):
Тот файл что подключается в нем прописываешь $title и все!
Спустя 16 минут, 10 секунд (19.08.2011 - 15:13) Stas написал(а):
я так и делаю но файлы находятся в другой директории может их можно закрыть через Robots.txt
Спустя 7 минут, 30 секунд (19.08.2011 - 15:20) VELIK505 написал(а):
Чё тебе надо то чтобы у каждой страницы был свой тайтл и свои мета-теги?
Спустя 2 минуты, 22 секунды (19.08.2011 - 15:23) Stas написал(а):
да чтоб на каждой страници это было
Спустя 4 минуты, 59 секунд (19.08.2011 - 15:28) m4a1fox написал(а):
Stas
Цитата |
да чтоб на каждой страници это было |
Я тебе объяснил тебе как это сделать!?
Спустя 1 минута, 25 секунд (19.08.2011 - 15:29) Stas написал(а):
да я так и делаю просто может другой вариант есть чтоб каждый файл не изменять
Спустя 26 секунд (19.08.2011 - 15:30) VELIK505 написал(а):
Цитата (Stas @ 19.08.2011 - 12:23) |
да чтоб на каждой страници это было |
Допустим имеем страницы такие.
index.php - главная
help.php - страница помощи.
Создаём файлик допустим optim.php с содержимым:
<?php
if (strpos($_SERVER['PHP_SELF'], 'index.php' ) !== false)
{$nazvanie='Главная страница';
$descrip='Это главная страница моего сайта';
$keyw='сайт, мой сайт, лучший сайт';
}
if (strpos($_SERVER['PHP_SELF'], 'help.php' ) !== false)
{$nazvanie='Рубрика помощи';
$descrip='Тут вы найдёте помощь';
$keyw='помощь, помогите, блабал';
}
?>
В сквозном indexe или headere как там у тебя подключаем файлик так:
<?php
include('optim.php');
?>
Ну и в head пропишем
<title><?=$nazvanie;?></title>
<meta name="description" content="<?=$descrip;?>" />
<meta name="keywords" content="<?=$keyw;?>" />
Спустя 6 минут, 55 секунд (19.08.2011 - 15:36) Stas написал(а):
а ссылки i
ndex.php - главная
help.php - страница помощи.
или
index.php?page=link1
index.php?page=link2
ndex.php - главная
help.php - страница помощи.
или
index.php?page=link1
index.php?page=link2
Спустя 36 секунд (19.08.2011 - 15:37) VELIK505 написал(а):
В твоём случае optim.php будет выглядеть так:
и тд
<?php
if (strpos($_SERVER['PHP_SELF'], 'index.php' ) !== false)
{$nazvanie='Главная страница';
$descrip='Это главная страница моего сайта';
$keyw='сайт, мой сайт, лучший сайт';
}
if (strpos($_SERVER['QUERY_STRING'], 'page=link1' ) !== false)
{$nazvanie='Линк1';
$descrip='Линк1 бла бла бал';
$keyw='Линк1, линк 1 бла бла';
}
?>
и тд
Спустя 1 минута, 16 секунд (19.08.2011 - 15:38) m4a1fox написал(а):
ИМХО! На классе легче реализовать, там надо будет менять(дописывать) только один файл и все! Просто в индексе вызвать его, и no problem!
Спустя 1 минута, 59 секунд (19.08.2011 - 15:40) Stas написал(а):
Цитата |
На классе легче реализовать |
это как
Спустя 3 минуты, 10 секунд (19.08.2011 - 15:43) m4a1fox написал(а):
Ну это OOP! То есть ты создаешь класс с методами. Методы это и есть сами функции для смены title для каждой страницы! В index файле пишешь
$title = new Title;
И когда(если) добавляешь новую страницу, то открываешь класс и в нем прописываешь эту новую страницу! Вот - грубый принцип работы класса!
$title = new Title;
И когда(если) добавляешь новую страницу, то открываешь класс и в нем прописываешь эту новую страницу! Вот - грубый принцип работы класса!
Спустя 46 секунд (19.08.2011 - 15:44) VELIK505 написал(а):
ООП будет медленнее работать
Спустя 4 минуты, 35 секунд (19.08.2011 - 15:49) m4a1fox написал(а):
Может быть! Но у нас разговор не о скорости работы скрипта

Спустя 1 минута, 3 секунды (19.08.2011 - 15:50) VELIK505 написал(а):
ООП надо использовать в более серьёзных вещах чем мета теги!
Спустя 3 минуты, 41 секунда (19.08.2011 - 15:54) m4a1fox написал(а):
На ООП надо сайт писать! Либо процедуры либо ООП! Понятно что смешивать нельзя! ИМХО! Удобнее!
Спустя 13 минут, 55 секунд (19.08.2011 - 16:07) YVSIK написал(а):

может поможет вот как я это приподнес !!
все решил при помощи функции
ГЫ))

неделю выпадал в осадоК)) а потом ВАУ

и не без помощи Invis1ble (даже так отмечу его помощь)
он сказал волшебное слово и оно и заработало
есль не получиться то обращайся можешь через аську даже
Спустя 6 минут, 28 секунд (19.08.2011 - 16:14) Stas написал(а):
у меня сайт визитка
как вы думаете вотето подойдет
как вы думаете вотето подойдет
<?php
if (strpos($_SERVER['PHP_SELF'], 'index.php' ) !== false)
{$nazvanie='Главная страница';
$descrip='Это главная страница моего сайта';
$keyw='сайт, мой сайт, лучший сайт';
}
if (strpos($_SERVER['QUERY_STRING'], 'page=link1' ) !== false)
{$nazvanie='Линк1';
$descrip='Линк1 бла бла бал';
$keyw='Линк1, линк 1 бла бла';
}
?>
Спустя 2 минуты, 9 секунд (19.08.2011 - 16:16) Invis1ble написал(а):
Какое ООП, если автор элементарных вещей не понимает
Спустя 8 минут, 27 секунд (19.08.2011 - 16:25) m4a1fox написал(а):
Invis1ble
Цитата |
Какое ООП, если автор элементарных вещей не понимает |
ну я просто предположил!!

Спустя 8 минут, 5 секунд (19.08.2011 - 16:33) YVSIK написал(а):
Цитата (Stas @ 19.08.2011 - 13:43) |
А в моем случаии не как сделать не льзя чтоб мета и титле менялись |
это вполне возможно сделать но пути могут быть разные !!
ещё попробуй понять про что говориться в моей теме
и самое главное надо разобраться
как исползовать функцию switch
потом дальше а наскоком это не выйдет
switch это будет перекючатель страниц у твина
есть НУ оч хорошо расписано как это работает
и ваше ифы тож можно но зачем изобретать велосипет
если эта функция как раз и предназначена для этого

Спустя 2 часа, 31 минута, 54 секунды (19.08.2011 - 19:05) Stas написал(а):
ставлю <html><head>include и шапка на пробел в низ падает
Спустя 10 минут, 30 секунд (19.08.2011 - 19:15) YVSIK написал(а):
Stas читаем Внимательно читаем ПРАВИЛА форума
есть такой раздел
http://phpforum.su/index.php?act=boardrules
а в нем пунктик есть 2.3.
вначале читаем потом задаём только в такой последовательности
можно наоборот но пукты правила этого форума
учим наизусть
не сомневайтесь они на русском !!!
есть такой раздел
http://phpforum.su/index.php?act=boardrules
а в нем пунктик есть 2.3.
вначале читаем потом задаём только в такой последовательности
можно наоборот но пукты правила этого форума
учим наизусть
не сомневайтесь они на русском !!!