X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите решить проблемку, html+php
modlen
modlen
Topic Starter сообщение 17.3.2010, 16:28; Ответить: modlen
Сообщение #1


Проблемка следующая: имеется сайт, весь основан на инклудном принципе, т.е.
<инклуд header.php>
<инклуд menuleft>
контент
<инклуд menuright>
<инклуд footer>

При таком раскладе получается что на всех страницах <title> одинаковый. nea.gif

Как грамотно сделать чтобы можно было бы прописывать <title> каждой страницы отдельно? smile.gif

Я в php не силён, но думаю что если в header.php прописать между тегами <title> какую нить функцию, которая бы считывала информацию (информацию, которую бы мы сами печатали т.е. <title> закрепить за определённый знак) со страницы контента и вставляла. Таким образом получался бы свой <title>. Вот как то так я представляю blink.gif , помогите решить!!!! Заранее спасибо!

Сообщение отредактировал modlen - 17.3.2010, 16:29


--------------------
Regvps профессиональные Linux VPS в России.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isleman
isleman
сообщение 17.3.2010, 17:08; Ответить: isleman
Сообщение #2


modlen, я так понял у вас в шаблонах прописана логика приложения? если да сделать можно так как вы предпологаете.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Edvas
Edvas
сообщение 17.3.2010, 18:07; Ответить: Edvas
Сообщение #3


modlen Попробуйте сделать так.
в файл header между head вставте
<title><? echo $title?></title>
<meta name="description" content="<? echo $description?>" />
<meta name="keywords" content="<? echo $keywords?>" />


на каждой странице с контентом или где нужно

<?
if (empty($title))
    $title = "Тайтл";
    $description = "Описание";
    $keywords = "ключевые слова";
?>


Я не силен в PHP, но делал так, у меня работало.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
modlen
modlen
Topic Starter сообщение 17.3.2010, 23:34; Ответить: modlen
Сообщение #4


я так понял у вас в шаблонах прописана логика приложения? если да сделать можно так как вы предпологаете.


Да именно логика!

modlen Попробуйте сделать так.
в файл header между head вставте
Код
<title><? echo $title?></title>
<meta name="description" content="<? echo $description?>" />
<meta name="keywords" content="<? echo $keywords?>" />


на каждой странице с контентом или где нужно

Код
<?
if (empty($title))
$title = "Тайтл";
$description = "Описание";
$keywords = "ключевые слова";
?>


Я не силен в PHP, но делал так, у меня работало.


Попробую!

Прописал в header.php
<title><? echo $title?></title>
<meta name="description" content="<? echo $description?>" />
<meta name="keywords" content="<? echo $keywords?>" />


Далее в коненте выглядит так:

<?php include ("header.php"); ?>
<?
if (empty($title))
    $title = "Тайтл";
    $description = "описание";
    $keywords = "ключи";
?>
<div class="post">..........


Выше описанный вариант не рабоатет!!! Прошу плиз ещё вариант дать!!!!!


--------------------
Regvps профессиональные Linux VPS в России.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seotouch
seotouch
сообщение 17.3.2010, 23:37; Ответить: seotouch
Сообщение #5


(modlen @ 17.3.2010, 22:34) *
Да именно логика!



Попробую!

Прописал в header.php
<title><? echo $title?></title>
<meta name="description" content="<? echo $description?>" />
<meta name="keywords" content="<? echo $keywords?>" />


Далее в коненте выглядит так:

<?php include ("header.php"); ?>
<?
if (empty($title))
    $title = "Тайтл";
    $description = "описание";
    $keywords = "ключи";
?>
<div class="post">..........


Выше описанный вариант не рабоатет!!! Прошу плиз ещё вариант дать!!!!!

А что должно выводиться в хедере, если тайтл не задан?)

<?
if (empty($title))
$title = "Тайтл";
$description = "описание";
$keywords = "ключи";
?>
<?php include ("header.php"); ?>


--------------------
Навсегда ушел
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isleman
isleman
сообщение 18.3.2010, 0:03; Ответить: isleman
Сообщение #6


(modlen @ 17.3.2010, 22:34) *
Выше описанный вариант не рабоатет!!! Прошу плиз ещё вариант дать!!!!!

так прежде чем выводить переменную надо ее определить. Вы же сначала выводите, а потом определяете.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
modlen
modlen
Topic Starter сообщение 18.3.2010, 1:26; Ответить: modlen
Сообщение #7


так прежде чем выводить переменную надо ее определить. Вы же сначала выводите, а потом определяете.


Так и сделал! Получилось! Всем спасибо!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Regvps профессиональные Linux VPS в России.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 725 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2341 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12499 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3354 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 20.4.2024, 5:50
Дизайн