- Автор темы
- Заблокирован
- #1
Уважаемые Админы и читатели данного форума прошу вашей помощи.
Столкнулся с такой проблемой: создаю новость через админ панель, все нормально отображается. Добавил 3 поля к уже существующим (title_seo,description,keywords) перенос с этих полей в БД тоже осуществляется нормально так же как и редактирование ...
Только сижу ломаю голову теперь как вывести свой title для каждой новости свой! Написал небольшой код который работает, то-есть SQL запрос обрабатывается нормально как и должно выводит мне мой title. Но на самом сайте оно выводит мне title главной страницы "index.php" в чем может быть проблема ?
Если кто поможет доделать готов поделится своей работой ...
Заранее спасибо!
Код прилагается:
И так все же разобрался сам. Оказалось что в одном файле выводилось 2 тайтла Главной страницы и тот что я задаю в создаваемой новости, решил методом тыка но все равно приятно что оно работает вот решение:
Нужно в файлах head.tpl.html и head.php заменить все page_title на page_title1 работает все как и раньше но теперь так же работает Тайтл и для Новостей.
Не знаю почему у меня одного были эти проблемы но может у кого еще они появятся
Столкнулся с такой проблемой: создаю новость через админ панель, все нормально отображается. Добавил 3 поля к уже существующим (title_seo,description,keywords) перенос с этих полей в БД тоже осуществляется нормально так же как и редактирование ...
Только сижу ломаю голову теперь как вывести свой title для каждой новости свой! Написал небольшой код который работает, то-есть SQL запрос обрабатывается нормально как и должно выводит мне мой title. Но на самом сайте оно выводит мне title главной страницы "index.php" в чем может быть проблема ?
Если кто поможет доделать готов поделится своей работой ...
Заранее спасибо!
Код прилагается:
else // other page
{ if (isset($_REQUEST['npost'])) {
$NID = $_REQUEST['npost'];
}
$q = db_query("SELECT title_seo FROM ".NEWS_TABLE." WHERE NID='$NID'") or die (db_error());
$r = db_fetch_row($q);
if ($r[0] != "")
{
$page_title = $r[0];
}
else
{
$page_title = $r[1];
}
$page_title = str_replace( "<", "<", $page_title );
$page_title = str_replace( ">", ">", $page_title );
echo $page_title;
$meta_tags = prdGetMetaTags($NID);
/*echo "SELECT title FROM ".NEWS_TABLE." WHERE NID='$NID'";
die();
var_dump($q);
die();*/
if ( CONF_HOMEPAGE_META_DESCRIPTION != "" )
$meta_tags .= "<meta name=\"Description\" content=\"".CONF_HOMEPAGE_META_DESCRIPTION."\">\n";
if ( CONF_HOMEPAGE_META_KEYWORDS != "" )
$meta_tags .= "<meta name=\"KeyWords\" content=\"".CONF_HOMEPAGE_META_KEYWORDS."\" >\n";
}
И так все же разобрался сам. Оказалось что в одном файле выводилось 2 тайтла Главной страницы и тот что я задаю в создаваемой новости, решил методом тыка но все равно приятно что оно работает вот решение:
Нужно в файлах head.tpl.html и head.php заменить все page_title на page_title1 работает все как и раньше но теперь так же работает Тайтл и для Новостей.
Не знаю почему у меня одного были эти проблемы но может у кого еще они появятся
Последнее редактирование модератором: