Как в тег тайтл добавить еще автора статьи?

K
На сайте с 11.06.2006
Offline
36
479

Как добавить автора статьи в тег тайтл каждой статьи? Чтобы в тайтле было и название статьи и имя автора.

Сейчас это выглядит так:

<?php

function smarty_function_get_title($params, &$smarty)

{

global $db;

require_once 'includes/sql.php';

extract($params);

$title = 'Название сайта';

#if (isset($id)) {

# $title = $db->getOne("select documents.title from documents where documents.id = '$id'");

# $title = "site.ru: $title";

#}

if (isset($date) && isset($time) ) {

$title = $db->getOne("select documents.title from documents where documents.date = '$date' and documents.time = '$time'");

$title = "site.ru: $title";

}

if ($page=='archive.tpl') $title = "site.ru: Архив статей";

echo $title;

}

?>

a.fatman
На сайте с 15.01.2006
Offline
127
#1

Есть 150 тыщ разных способов.

Но, для начала, расскажите, где у вас хранится имя автора статьи.

[Удален]
#2

$title = "site.ru: $title, $author";

где $author - автор статьи.

K
На сайте с 11.06.2006
Offline
36
#3

Почему-то не получается. Запятая появляется, а имя автора нет :(

Хотя в базе именно author отвечает за автора.

kair добавил 05.11.2008 в 12:35

Может быть надо еще какие-то изменения в таблицах делать?

[Удален]
#4

ну так правильно всё. Автора то вы не выбираете

$title = 'Название сайта';
#if (isset($id)) {
# $title = $db->getOne("select documents.title from documents where documents.id = '$id'");
# $title = "site.ru: $title";
#}
if (isset($date) && isset($time) ) {
$title = $db->getOne("select documents.title from documents where documents.date = '$date' and documents.time = '$time'");
$author = $db->getOne("select documents.author from documents where documents.date = '$date' and documents.time = '$time'");
$title = "site.ru: $title, $author";
}

if ($page=='archive.tpl') $title = "site.ru: Архив статей";
echo $title;
}

если автор действительно хранится в таблице documents.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий