Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Условия показа в phpbb3 2012-05-20

Аватар пользователя

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

A Внимание !!! Для того, чтобы работали условия показа для групп с айди, нужно открыть includes/functions.php и найти
   'S_USER_NEW'               => $user->data['user_new'],
 

Вставить после найденного
'S_USER_GROUP'               => $user->data['group_id'],
 


<!-- IF not S_IS_BOT -->Ваш код<!-- ENDIF -->
 

<!-- IF not S_USER_LOGGED_IN -->Ваш код<!-- ENDIF -->
 

<!-- IF S_USER_LOGGED_IN -->Ваш код<!-- ENDIF -->
 

<!-- IF U_ACP -->Ваш код<!-- ENDIF -->
 

<!-- IF U_MCP -->Ваш код<!-- ENDIF -->
 

<!-- IF S_USER_GROUP == N -->Ваш код<!-- ENDIF -->
 

<!-- IF FORUM_ID == 'N' -->Ваш код<!-- ENDIF -->
 

<!-- IF postrow.S_FIRST_ROW --> Ваш код<!-- ENDIF -->
 

<!-- IF S_NUM_POSTS > N --> Ваш код<!-- ENDIF -->
 

<!-- IF postrow.S_ROW_COUNT eq 0 -->ВАШ КОД<!-- ENDIF -->
 


<!-- IF postrow.S_ROW_COUNT eq 1 -->ВАШ КОД<!-- ENDIF -->
 


<!-- IF postrow.S_ROW_COUNT eq 2 -->ВАШ КОД<!-- ENDIF -->
 

И так далее, следуя логике

<!-- IF postrow.S_FRIEND --> ВАШ КОД<!-- ENDIF -->
 


Открыть viewtopic.php и найти
'PAGINATION'    => $pagination,
 

Вставить после найденного
 'PAGE_NUM'      => floor($start / $config['posts_per_page']) + 1,
 

В шаблоне использовать условие
<!-- IF postrow.S_FIRST_ROW  && PAGE_NUM eq 1 -->Ваш код<!-- ENDIF -->
 


Помимо всего прочего советую прочитать
На вскидку пока что это все, пост будет пополняться, если вы располагаете информацией о других условиях, просьба поделиться :co_ol:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Условия показа в phpbb3, Условия в phpbb3
          Вернуться наверх  
 


Аватар пользователя

Увеличил до 500 килобайт))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

спасибо :uch_tiv:


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

Как сюда (или это не сюда??) вставить условие,
<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF -->
 

...чтобы отображалось вот это у аватарок юзеров, которые сейчас находятся он-лайн?
.vtprofilepanel img {
   width:100px;height:100px;
        background-color: transparent;
        padding: 0px;
        margin: 5px 0 1px;
        border: 2px solid #FFFFFF;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 0 0 10px 0 #999999;
        -webkit-box-shadow: 0 0 10px 0 #999999;
        -moz-box-shadow: 0 0 10px 0 #999999;
    }
 


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp

Информация о редактировании
Последний раз редактировалось Lorem Ipsum 03 мар 2013, 21:07, всего редактировалось 1 раз.
          Вернуться наверх  
 


Аватар пользователя

<!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST  -->
<!-- IF postrow.U_POST_AUTHOR --><span class="vtprofilepanelimg"><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}</span><!-- ENDIF -->
<!-- ELSE -->
<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF -->
 

в ксс добавить
.vtprofilepanelimg {
   width:100px;height:100px;
        background-color: transparent;
        padding: 0px;
        margin: 5px 0 1px;
        border: 2px solid #FFFFFF;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 0 0 10px 0 #999999;
        -webkit-box-shadow: 0 0 10px 0 #999999;
        -moz-box-shadow: 0 0 10px 0 #999999;
    }
 

должно работать


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

akella1900 писал(а):

должно работать

при просмотре топика выдает
Parse error: syntax error, unexpected $end in /homepages/29/d420470778/htdocs/forum/includes/template.php(230) : eval()'d code on line 266
 


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


Аватар пользователя

дай лучше файл сюда где внести изменения, а то гадать на кофейной гуще почему выбило ошибку не охота
скорее всего или лишний или не хватает <!-- ENDIF -->


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.

Информация о редактировании
Последний раз редактировалось akella1900 03 мар 2013, 22:34, всего редактировалось 1 раз.
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

попробуйте добавить <!-- ENDIF --> в конце.

вроде такого:
<!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST  -->
<!-- IF postrow.U_POST_AUTHOR --><span class="vtprofilepanelimg"><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}</span><!-- ENDIF -->
<!-- ELSE -->
<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF -->
<!-- ENDIF -->
 


          Вернуться наверх  
 


Аватар пользователя

а так
<!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST  -->
<!-- IF postrow.U_POST_AUTHOR --><span class="vtprofilepanelimg"><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}</span><!-- ENDIF --><!-- ENDIF -->
<!-- ELSE -->
<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF -->
 


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

разобралась, спасибо. :-00):


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


Аватар пользователя

Как могу запретить несколькох форумов с ето условие?

Цитата:
<!-- IF FORUM_ID == 'N' -->Ваш код<!-- ENDIF -->


_________________
Подпись:
Sorry for my pure russian!
          Вернуться наверх  
 


Аватар пользователя

<!-- IF FORUM_ID == 'N' or FORUM_ID == 'N2' -->Ваш код<!-- ENDIF -->
 


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

<!-- IF FORUM_ID == 'N' or FORUM_ID == 'N2' -->Ваш код<!-- ENDIF -->


Ето условие не подошло, но попробовал с
Цитата:
<!-- IF FORUM_ID == 'N' and FORUM_ID == 'N2' -->Ваш код<!-- ENDIF -->

так получилось.

Спасибо! :-00):


_________________
Подпись:
Sorry for my pure russian!
          Вернуться наверх  
 


Аватар пользователя

Блин, ошибся)) Рад что получилось)


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

в каком условии и как привязать "лайки" к сообщениям с вложениями что бы сделать типа голосования за фото


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

akella1900,
нет такого на phpBB вроде. недавно обсуждали.


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


Аватар пользователя

Я вот тоже без понятия, нет скорее всего такого условия проверки наличия вложения в сообщении


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

спс за ответ, пока растолкуешь заказчику двинутся можна))


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

А если попытаться использовать это условие ??
   <!-- IF postrow.S_HAS_ATTACHMENTS -->
 

Для теста добавьте его в вивтопик, допустим в область профиля таким образом
   <!-- IF postrow.S_HAS_ATTACHMENTS -->
                  В моем сообщении есть вложение
               <!-- ENDIF -->
 

И поглядите, по идее надпись должна отобразиться если в посте есть вложение, хотя наверное это дикий бред, проверить все же стоит)))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

нужно условие что бы код отображался только в блоке галереи "последние изображения", кто подскажет


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

А в шаблон recent_body.html код не пробовали добавлять?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Сео-оптимизация phpbb3
Статья посвящена небольшой сео-оптимизации форума, эти правки нужно выполнить всем админам, заботящимся о хорошей выдаче

DeaDRoMeO

365

28229

Аватар пользователя

17 ноя 2017, 22:23

madam-ka

Аватар пользователя NV who was here phpbb3 ? - Кто был на форуме ?
NV who was here phpbb3 ? - модификация добавляет на форум phpbb3 новый информационный блок, содержащий в себе полный список тех, кто был на форуме за день

DeaDRoMeO

52

7381

Аватар пользователя

05 фев 2015, 16:13

DeaDRoMeO

Аватар пользователя BB3Topics phpbb3
BB3Topics - модификация для phpbb3, добавляющая блок на главную страницу форума со следущим содержимым - Новые темы, Последние обьявления, Популярные темы, Обсуждаемые темы, Случайные темы, Темы с опросами

DeaDRoMeO

96

10400

Аватар пользователя

05 мар 2017, 18:36

DeaDRoMeO

Аватар пользователя Who Views Who phpbb3
Who Views Who - модификация для phpbb3, которая немного расширит информацию предоставляемую на странице Кто Онлайн

DeaDRoMeO

8

2552

Аватар пользователя

30 сен 2013, 20:27

DeaDRoMeO

Аватар пользователя phpBB3 для чайников ;)
Вводная статья для начинающих админов phpbb3, в ней будут рассмотрены основные положения и настройки phpbb3

DeaDRoMeO

531

21201

Аватар пользователя

01 май 2017, 20:26

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


Самая неформальная поддержка phpBB :P