Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » Служебные » Корзина

[Удалено] viewtopic_body в зависимости от типа темы

Сюда попадают удалённые темы.

Тема удалена

СообщениеТема удалена из раздела: Поддержка phpBB 3.0.x | удалил: crash | 01 сен 2011, 16:40.

Сообщение 31 авг 2011, 19:45

Здравствуйте!

Пытался я нагуглить решение проблемы, и мне кажется что я был уже близок, но, видимо, где-то есть подвох, а я не знаю где он.

Собственно есть небольшое изменение в файле viewtopic_body:

если тема находится в определенном форуме, то к ее названию добавляется еще кое какой текст. Но проблема в том, что "важные" темы вездесущи и принимают ID того форума из которого их открыли. Вот вопрос как бы отсеять эти самые важные темы? Возможно ли это сделать в пределах файла viewtopic_body или там целый мод надо мудрить?
Sagheeton
Новичок
 
Сообщений: 4
Зарегистрирован:
31 авг 2011, 19:24
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 31 авг 2011, 20:24

Sagheeton писал(а):"важные" темы вездесущи и принимают ID того форума из которого их открыли.

важные темы имеют ID = 0

Sagheeton писал(а):Возможно ли это сделать в пределах файла viewtopic_body или там целый мод надо мудрить?

viewtopic_body здесь вообще ни при чем
Делаю сайты, подробнее тут http://bestcoding.info/
HAMMER
Пользователь
 
Сообщений: 33
Зарегистрирован:
01 окт 2010, 14:06
Откуда:
Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 31 авг 2011, 21:14

HAMMER писал(а):
Sagheeton писал(а):"важные" темы вездесущи и принимают ID того форума из которого их открыли.

важные темы имеют ID = 0


viewtopic.php?f=6&t=638 - вот адрес важной темы.
f=x, x меняется в зависимости от форума из которого в тему зашли;
t=y, y не меняется вообще.

И я так понимаю это цифра после t= и есть ID темы, которое должно быть равно нулю?

Хотя, если условие поставить где-нибудь за пределами viewtopic_body, наверное, тема не успеет получить этот самый ID или еще как-то сменить свои свойства. Вопрос в том "где", и, возможно, "что" проверять (с "как", надеюсь, разберусь)?

В базе есть параметр topic_type равный трем для важных тем, но как его проверить в HTML я не знаю, и не знаю возможно ли это сделать на основе уже готовых переменных.

Проблема в том, что я не разбираюсь в пхп, да оно и не нужно было до недавнего времени - пока не столкнулся с этой маленькой проблемой.
Sagheeton
Новичок
 
Сообщений: 4
Зарегистрирован:
31 авг 2011, 19:24
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 01 сен 2011, 16:17

В общем, уже разобрался сам. Спасибо ...

Если вдруг кого заинтересует, там надо дополнительно переменную создавать во viewtopic.php:

'S_GLOBAL' => ($topic_data['topic_type'] == POST_GLOBAL),

и уже ее в viewtopic_body.html проверять на истинность

<!-- IF not postrow.S_TEAMGLOBAL --> ... <!-- ENDIF -->
Sagheeton
Новичок
 
Сообщений: 4
Зарегистрирован:
31 авг 2011, 19:24
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


 

Вернуться в Корзина

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
авторов модов
разработчиков скинов
русификаторов
и всех поклонников phpBB3