Поиск Доработка модуля "новость на отдельной странице"

Albus_D

Постоялец
Регистрация
20 Июл 2010
Сообщения
84
Реакции
4
Кто-нибудь дорабатывал модуль новостей на отдельной странице так чтобы у каждой новости был свой title ? а то в том виде как он сделан сейчас - тайтс берется от главной магазина (
 
Мне известны по крайней мере три варианта "модуля новостей на отдельной странице".
Для какого именно из вариантов решения ты ищешь доработку?

Добавлено через 15 минут
Персональный тайтл для решения отсэда:

открываем head.php из includes
ищем строчки:
PHP:
			else // other page
			{
				$page_title = CONF_DEFAULT_TITLE;
меняем их на этот код:
PHP:
			else // other page
			{
				if (isset($_GET["npost"])) {
				$q = db_query("SELECT title FROM ".NEWS_TABLE." WHERE NID='".$_GET["npost"]."'") or die (db_error());
				$r = db_fetch_row($q);
				$page_title = $r[0];
				} else {
				$page_title = CONF_DEFAULT_TITLE;
				}
получаем заголовок страницы из наименования новости.
можно еще поиграть с заголовком, например:
PHP:
$page_title = $r[0]." - ".CONF_DEFAULT_TITLE;
тогда в заголовок кроме наименования новости еще попадёт и названия магазина.
PS: в следующей серии вы увидите... для любителей помучить код...
- уникальные МЕТА тэги для каждой новости;
- ТАЙТЛ страницы будем брать не из наименования новости, а заполнять вручную.
 
не работает. остался общий тайтл, какой и был, появилось тире только в начале в тайтле. так по каждой новости.
Zolinger, может еще какую строчку подкрутить надо?
 
не работает. остался общий тайтл, какой и был, появилось тире только в начале в тайтле. так по каждой новости.
Zolinger, может еще какую строчку подкрутить надо?

работает отлично, обрати внимание на if (isset($_GET["npost"]))
у меня например немного не такой модуль новостей например вместо npost утето news_id
 
По методу Zollinger'a все работает, за что ему спасибо. ;)
Только первая страница новостей (.../index.php?news=yes) осталась с тайтлом морды.
 
По методу Zollinger'a все работает, за что ему спасибо. ;)
Только первая страница новостей (.../index.php?news=yes) осталась с тайтлом морды.

Чтобы первая страница имела хотя бы название "Новости" нужно в файле head.php из includes после

PHP:
if (isset($_GET["news_id"])) { 
                		$q = db_query("SELECT title FROM ".NEWS_TABLE." WHERE NID='".$_GET["news_id"]."'") or die (db_error()); 
                		$r = db_fetch_row($q); 
                		$page_title = $r[0];
                		}

Добавить строчки
PHP:
elseif (isset($_GET["news"])) { 
$page_title = ADMIN_NEWS; 
                		}
Где ADMIN_NEWS это переменная из файла languages/russian.php
 
А кто сможет мне поставить за небольшое вознаграждение?
 
  • Заблокирован
  • #8
А у меня всеравно чето выводит тайтл сайта (( может кто поможет?
 
все работает, факт, вот только тут же навернулась рассылка новостей
 
Проверьте код. У меня все нормально работает.
 
Назад
Сверху