L
ler
Гость
############################################################
## Название хака: Вывод категории в speedbar
## Автор: ler
## Сложность: легко
## Версия движка: TP2 R400
## Время установки: 1 мин
## Редактируем: viewtopic.php,viewtopic.tpl,viewforum.php,viewforum.tpl
############################################################
Имеем
Сайт > форум > подфорум
Получим
Сайт > категория > форум >подфорум
Редактируем /viewtopic.php
После
Вставить
После
Вставить
Находим
Заменяем на
После
Вставить
После
Вставить
Редактируем templates/.../viewtopic.tpl
Заменить на
Редактируем /viewforum.php
После
Вставить
После
Вставить
Перед
Вставить
После
Вставить
Редактируем templates/.../viewforum.tpl
Заменить на
## Название хака: Вывод категории в speedbar
## Автор: ler
## Сложность: легко
## Версия движка: TP2 R400
## Время установки: 1 мин
## Редактируем: viewtopic.php,viewtopic.tpl,viewforum.php,viewforum.tpl
############################################################
Имеем
Сайт > форум > подфорум
Получим
Сайт > категория > форум >подфорум
Редактируем /viewtopic.php
После
PHP:
$forum_id = $t_data['forum_id'];
PHP:
$cat_id = $t_data['cat_id'];
После
PHP:
$forum_name = $t_data['forum_name'];
PHP:
$cat_name = $t_data['cat_title'];
Находим
PHP:
// Get forum/topic data
if ($topic_id)
{
$sql = "SELECT t.*, f.*
FROM ". BB_TOPICS ." t, ". BB_FORUMS ." f
WHERE t.topic_id = $topic_id
AND f.forum_id = t.forum_id
LIMIT 1";
}
else if ($post_id)
{
$sql = "SELECT t.*, f.*, p.post_time
FROM ". BB_TOPICS ." t, ". BB_FORUMS ." f, ". BB_POSTS ." p
WHERE p.post_id = $post_id
AND t.topic_id = p.topic_id
AND f.forum_id = t.forum_id
LIMIT 1";
}
PHP:
if ($topic_id)
{
$sql = "SELECT t.*, f.*, c.cat_title
FROM ". BB_TOPICS ." t, ". BB_FORUMS ." f, ". BB_CATEGORIES ." c
WHERE t.topic_id = $topic_id
AND f.forum_id = t.forum_id
AND c.cat_id = f.cat_id
LIMIT 1";
}
else if ($post_id)
{
$sql = "SELECT t.*, f.*, p.post_time, c.cat_title
FROM ". BB_TOPICS ." t, ". BB_FORUMS ." f, ". BB_POSTS ." p, ". BB_CATEGORIES ." c
WHERE p.post_id = $post_id
AND t.topic_id = p.topic_id
AND f.forum_id = t.forum_id
AND c.cat_id = f.cat_id
LIMIT 1";
}
После
PHP:
$view_forum_url = "viewforum.php?f=$forum_id";
PHP:
$view_cat_url = "index.php?c=$cat_id";
После
PHP:
'FORUM_ID' => $forum_id,
PHP:
'CAT_ID' => $cat_id,
'CAT_NAME' => htmlCHR($cat_name),
Редактируем templates/.../viewtopic.tpl
HTML:
<td class="nav w100" style="padding-left: 8px;">
<a href="{U_INDEX}">{T_INDEX}</a>
<!-- IF HAS_PARENT_FORUM --> <em>»</em> <a href="{PARENT_FORUM_HREF}">{PARENT_FORUM_NAME}</a><!-- ENDIF -->
<em>»</em> <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a>
</td>
Заменить на
HTML:
<td class="nav w100" style="padding-left: 8px;">
<a href="{U_INDEX}">{T_INDEX}</a> <em>»</em> <a href="{U_VIEW_CAT}">{CAT_NAME}</a><!-- IF HAS_PARENT_FORUM --> <em>»</em> <a href="{PARENT_FORUM_HREF}">{PARENT_FORUM_NAME}</a><!-- ENDIF -->
<em>»</em> <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a>
</td>
Редактируем /viewforum.php
После
PHP:
'FORUM_ID' => $forum_id,
'FORUM_NAME' => htmlCHR($forum_data['forum_name']),
PHP:
'CAT_ID' => $cat_id,
'CAT_NAME' => htmlCHR($cat_name),
После
PHP:
obtain_word_list($orig_word, $replacement_word);
PHP:
$view_cat_url = "index.php?c=$cat_id";
Перед
PHP:
unset($forums, $rowset);
PHP:
$cat_id = $forum_data['cat_id'];
$cat_name = $forums['cat_title_html'][$forum_data['cat_id']];
После
PHP:
'U_VIEW_FORUM' => FORUM_URL . $forum_id,
Вставить
PHP:
'U_VIEW_CAT' => $view_cat_url,
Редактируем templates/.../viewforum.tpl
HTML:
<td class="nav w100" style="padding-left: 8px;">
<a href="{U_INDEX}">{T_INDEX}</a>
<!-- IF HAS_PARENT_FORUM --> <em>»</em> <a href="{PARENT_FORUM_HREF}">{PARENT_FORUM_NAME}</a><!-- ENDIF -->
<em>»</em> <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a>
</td>
Заменить на
HTML:
<td class="nav w100" style="padding-left: 8px;">
<a href="{U_INDEX}">{T_INDEX}</a> <em>»</em> <a href="{U_VIEW_CAT}">{CAT_NAME}</a><!-- IF HAS_PARENT_FORUM --> <em>»</em> <a href="{PARENT_FORUM_HREF}">{PARENT_FORUM_NAME}</a><!-- ENDIF -->
<em>»</em> <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a>
</td>