В итоге наш колхоз вырос до
Hooks=global
if (($_SERVER['HTTP_HOST'] == "ldu.ru" ) || ($_SERVER['HTTP_HOST'] == "www.ldu.ru") || ($usr['lang'] == "ru"))
{
$cfg['switchlangtoru'] = true;
$cfg['menu2'] = $cfg['menu1'];
$cfg['ldutosedorg'] = "<a href=\"http://seditio.org".$sys['request_uri']."\" class=\"btn dw\">en</a>";
$out['csslangselector'] = "<style> :lang(en) { display: none; } </style>";
}
else
{
$cfg['ldutosedorg'] = "<a href=\"http://www.ldu.ru".$sys['request_uri']."\" class=\"btn dw\">ru</a>";
$out['csslangselector'] = "<style> :lang(ru) { display: none; } </style>";
}
Hooks=page.main
if ($cfg['switchlangtoru'])
{
if ( !empty($pag['page_extra2']) )
{
$pag['page_desc'] = $pag['page_extra2'];
}
if ( !empty($pag['page_extra1']) )
{
$pag['page_title'] = $pag['page_extra1'];
$pag['page_fulltitle'] = empty($catpath) ? "" : $catpath ." ".$cfg['separator']." ";
$pag['page_fulltitle'] .= "<a href=\"".$pag['page_pageurl']."\">".$pag['page_title']."</a>";
$pag['page_fulltitle'] .= ($pag['page_totaltabs']>1 && !empty($pag['page_tabtitle'][$pag['page_tab']])) ? " (".$pag['page_tabtitle'][$pag['page_tab']].")" : '';
$out['subtitle'] = $pag['page_title'];
/**/
$title_tags[] = array('{MAINTITLE}', '{TITLE}', '{SUBTITLE}', '{CATEGORY}');
$title_tags[] = array('%1$s', '%2$s', '%3$s', '%4$s');
$title_data = array($cfg['maintitle'], $out['subtitle'], $cfg['subtitle'], $sed_cat[$pag['page_cat']]['title']);
$out['subtitle'] = sed_title('pagetitle', $title_tags, $title_data);
/**/
}
}
Hooks=list.loop
if ($cfg['switchlangtoru'])
{
if ( !empty($pag['page_extra1']) )
{
$pag['page_title'] = $pag['page_extra1'];
}
if ( !empty($pag['page_extra2']) )
{
$pag['page_desc'] = $pag['page_extra2'];
}
$t-> assign(array(
"LIST_ROW_TITLE" => sed_cc($pag['page_title']),
"LIST_ROW_DESC" => $pag['page_desc'],
));
}
Категории на русский переводятся в языковом файле скина, в страницах контент отсекается через css, альтернативные заголовок и описание берутся из экстраполей
Welcome to mother Russia: Putin, medvedi, matrioshka, balalayka, okhuenno!