I've been thinking on the simplest way to solve this without a core hack and I think I've cracked it. Follow these steps:
1. Edit the qa-theme/<your-theme>/qa-theme.php file
2. Add (or merge, if it already exists) this function:
public function initialize() {
$request = 'activity';
$categorySlugs = qa_request_parts(1);
if (isset($categorySlugs)) {
foreach ($categorySlugs as $slug) {
$request .= '/' . $slug;
}
}
$activityNav = array(
'url' => qa_path_html($request),
'label' => qa_lang_html('main/nav_activity'),
);
switch ($this->template) {
case 'questions':
$this->content['navigation']['sub']['activity'] = $activityNav;
break;
case 'activity':
$fullSubNav = qa_qs_sub_navigation(null, categorySlugs);
$activityNav['selected'] = true;
$fullSubNav['activity'] = $activityNav;
$fullSubNav['recent']['selected'] = false;
$this->content['navigation']['main']['activity']['selected'] = false;
$this->content['navigation']['main']['questions']['selected'] = true;
$this->content['navigation']['sub'] = $fullSubNav;
default:
}
parent::initialize();
}
This way, the Questions section would be similar to the Activity section. You might want to disable the All Activity navigation link in admin/pages.