Вроде по поиску пробежал, не нашёл подходящей темы, если что, модераторов прошу перенести сообщение.
На данный момент в "Активных темах" - выводится просто название форума в списках тем.
Необходимо выводить полный путь. Потому как одинаковые ветки форума находятся в разных разделах...
Прошу подсказать:
1. Какая переменная отвечает за вывод пути к теме? как тут:
2. Какой кусок кода и где отвечает за этот путь:
3. Ну и может ещё точно скажите как сделать задуманное?
Спасибо.
Решение: Вывод полного пути к форуму (activ_topics в subsilver2)
Вывод полного пути к форуму (activ_topics в subsilver2)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Cmepka
- phpBB 1.4.0
- Сообщения: 31
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Вывод полного пути к форуму (activ_topics в subsilver2)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Cmepka 13.01.2014 8:59, всего редактировалось 1 раз.
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Вывод полного пути к форуму (activ_topics в subsilver2)
1. функция
2. в шаблоне
и в
generate_forum_nav в файле includes/functions_display.php2. в шаблоне
search_results.html строка Код: Выделить всё
<!-- IF not searchresults.S_TOPIC_GLOBAL -->{L_IN} <a href="{searchresults.U_VIEW_FORUM}">{searchresults.FORUM_TITLE}</a><!-- ELSE --> ({L_GLOBAL})<!-- ENDIF -->search.php смотри определение S_TOPIC_GLOBAL, FORUM_TITLE и U_VIEW_FORUMПомощь в ЛС/email только за WM или ЮMoney
-
Cmepka
- phpBB 1.4.0
- Сообщения: 31
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Re: Вывод полного пути к форуму (activ_topics в subsilver2)
Чё-то у меня не выходит.
Готовы помочь за деньги?
Полную инструкцию - что куда...
Готовы помочь за деньги?
Полную инструкцию - что куда...
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
-
Cmepka
- phpBB 1.4.0
- Сообщения: 31
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Re: Вывод полного пути к форуму (activ_topics в subsilver2)
На авторство не претендую, это сделал: "Pazh", на мой заказ.
Спасибо ему за это.
Выкладываю инструкцию только для SubSilver2:
Открыть файл search.php, найти строку:
Заменить на строку:
Найти:
Добавить после:
Открыть файл /styles/subsilver2/template/search_results.html, найти строку:
Заменить на строку:
Чистим кеш и получаем:
Если строки для поиска кода отличаются, лучше пользоваться инструкцией полной (найти строку, найти в строке и т.д.):
Спасибо ему за это.
Выкладываю инструкцию только для SubSilver2:
Открыть файл search.php, найти строку:
Код: Выделить всё
$sql_select = 't.*, f.forum_id, f.forum_name';Код: Выделить всё
$sql_select = 't.*, f.forum_id, f.forum_name, f.parent_id, f.forum_parents, f.left_id, f.right_id';Код: Выделить всё
'U_MCP_QUEUE' => $u_mcp_queue,
);Код: Выделить всё
//Pazh Build navigation links
if($search_id == 'active_topics')
{
// Get forum parents
$forum_parents = get_forum_parents($row);
$navlinks = array();
if (!empty($forum_parents))
{
foreach ($forum_parents as $parent_forum_id => $parent_data)
{
list($parent_name, $parent_type) = array_values($parent_data);
// Skip this parent if the user does not have the permission to view it
if (!$auth->acl_get('f_list', $parent_forum_id))
{
continue;
}
$navlinks[] = array(
'S_FIRST_ROW' => !sizeof($navlinks),
'FORUM_NAME' => $parent_name,
'U_VIEW_FORUM' => append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $parent_forum_id)
);
}
}
$navlinks[] = array(
'S_FIRST_ROW' => !sizeof($navlinks),
'FORUM_NAME' => $row['forum_name'],
'U_VIEW_FORUM' => append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $forum_id)
);
$tpl_ary = array_merge($tpl_ary,array('navlinks' => $navlinks));
unset($navlinks);
}
//Pazh End Код: Выделить всё
<p class="gensmall">{L_IN} <a href="{searchresults.U_VIEW_FORUM}">{searchresults.FORUM_TITLE}</a></p>Код: Выделить всё
<p class="gensmall">{L_IN} <!-- IF .searchresults.navlinks --><!-- BEGIN navlinks --><!-- IF not navlinks.S_FIRST_ROW --> » <!-- ENDIF --><a href="{searchresults.navlinks.U_VIEW_FORUM}">{searchresults.navlinks.FORUM_NAME}</a><!-- END navlinks --><!-- ELSE --><a href="{searchresults.U_VIEW_FORUM}">{searchresults.FORUM_TITLE}</a><!-- ENDIF --></p>Если строки для поиска кода отличаются, лучше пользоваться инструкцией полной (найти строку, найти в строке и т.д.):
У вас нет необходимых прав для просмотра вложений в этом сообщении.

