Navigate to: com_k2 -> views --> item
Open your view.html.php file
Then search for this code:
//Set page title
$menus = &JSite::getMenu();
$menu = $menus->getActive();
if (is_object($menu) && isset($menu->query['view']) && $menu->query['view'] == 'item' && isset($menu->query['id']) && $menu->query['id'] == $item->id) {
$menu_params = new JParameter($menu->params);
if (!$menu_params->get('page_title')) {
$params->set('page_title', $item->cleanTitle);
}
} else {
$params->set('page_title', $item->cleanTitle);
}
$document->setTitle($params->get('page_title'));
Where you see "cleanTitle", you'll want to add a "|" Then the category name another "|" Then your domain name. You do that with the following code:
..cleanTitle . ' | ' . $item->category->name . ' | ' . 'YOURSITENAME.com');For example, my final code ends up looking like this...
//Set page title
$menus = &JSite::getMenu();
$menu = $menus->getActive();
if (is_object($menu) && isset($menu->query['view']) && $menu->query['view'] == 'item' && isset($menu->query['id']) && $menu->query['id'] == $item->id) {
$menu_params = new JParameter($menu->params);
if (!$menu_params->get('page_title')) {
$params->set('page_title', $item->cleanTitle . ' | ' . $item->category->name . ' | ' . 'HaeckDesign.com');
}
} else {
$params->set('page_title', $item->cleanTitle . ' | ' . $item->category->name . ' | ' . 'HaeckDesign.com');
}
$document->setTitle($params->get('page_title'));
and looks like this...
Of course you can do some more tweaking, but I like to keep things as "White-Hat" as possible. If this was useful, toss me some social love!


