Помогите с доустановкой page Title!

Главные вкладки

Аватар пользователя Пиджей Пиджей 8 июля 2009 в 19:28

установил этот модуль, включил в админке, далее копирую нужный код в файл Темлейт.php
,который уже был на ФТП просто добавляю туда.

И вот вопрос,что я мог упустить или не так сделал, потому что после этого вместо сайта грузиться белый экран???

Комментарии

Аватар пользователя bee bee 9 июля 2009 в 14:32

та же хрень. Sad
Meta tags стоит? отключаю page title, и title не берется из meta name/ думаю может они там не поделили чего?

Аватар пользователя bee bee 9 июля 2009 в 14:53

так, у меня в temlate.php уже был такой код:

/**
* Intercept template variables
*
* param $hook
* The name of the theme function being executed
* param $vars
* A sequential array of variables passed to the theme function.
*/

function _phptemplate_variables($hook, $vars = array()) {
switch ($hook) {
// Send a new variable, $logged_in, to page.tpl.php to tell us if the current user is logged in or out.
case 'page':
// get the currently logged in user
global $user;

// An anonymous user has a user id of zero.
if ($user->uid > 0) {
// The user is logged in.
$vars['logged_in'] = TRUE;
}
else {
// The user has logged out.
$vars['logged_in'] = FALSE;
}

$body_classes = array();
// classes for body element
// allows advanced theming based on context (home page, node of certain type, etc.)
$body_classes[] = ($vars['is_front']) ? 'front' : 'not-front';
$body_classes[] = ($vars['logged_in']) ? 'logged-in' : 'not-logged-in';
if ($vars['node']->type) {
$body_classes[] = 'ntype-'. ad_agency_id_safe($vars['node']->type);
}
switch (TRUE) {
case $vars['sidebar_left'] && $vars['sidebar_right'] :
$body_classes[] = 'both-sidebars';
break;
case $vars['sidebar_left'] :
$body_classes[] = 'sidebar-left';
break;
case $vars['sidebar_right'] :
$body_classes[] = 'sidebar-right';
break;
}
// implode with spaces
$vars['body_classes'] = implode(' ', $body_classes);

break;

case 'node':
// get the currently logged in user
global $user;

// set a new $is_admin variable
// this is determined by looking at the currently logged in user and seeing if they are in the role 'admin'
$vars['is_admin'] = in_array('admin', $user->roles);

$node_classes = array('node');
if ($vars['sticky']) {
$node_classes[] = 'sticky';
}
if (!$vars['node']->status) {
$node_classes[] = 'node-unpublished';
}
$node_classes[] = 'ntype-'. ad_agency_id_safe($vars['node']->type);
// implode with spaces
$vars['node_classes'] = implode(' ', $node_classes);

break;

case 'comment':
// we load the node object that the current comment is attached to
$node = node_load($vars['comment']->nid);
// if the author of this comment is equal to the author of the node, we set a variable
// then in our theme we can theme this comment differently to stand out
$vars['author_comment'] = $vars['comment']->uid == $node->uid ? TRUE : FALSE;
break;
}
return $vars;
}

а нужно
function _phptemplate_variables($hook, $vars) {
$vars = array();
if ($hook == 'page') {
if (module_exists('page_title')) {
$vars['head_title'] = page_title_page_get_title();
}
}
return $vars;
}

дописал if ($hook == 'page') {
if (module_exists('page_title')) {
$vars['head_title'] = page_title_page_get_title();
}
перед return $vars; в первом варианте - все равно белый экран. как быть?

Аватар пользователя bee bee 9 июля 2009 в 15:42

я придурок! дописать надо было 3 строчки как и написано в ридми Smile
if (module_exists('page_title')) {
$vars['head_title'] = page_title_page_get_title();
}