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


----

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

 Сообщение Условия показа в phpbb3 
#1 

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

Как известно, в 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
          Вернуться наверх  
 

#2 

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

Ап теме, добавлены новые условия


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

#3 

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

Ап теме, добавлены новые условия


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

#4 

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

Ап теме, добавлена парочка новых условий))


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

#5 

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

Ещё бы примеры, для чего это можно применить.


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

#6 

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

Зачем примеры если написано для чего созданы эти условия ?? Все же вроде понятно


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

#7 

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

Ну, например, в каких случаях можно применить это условие: Код, скрытый этим условием отображается если в теме больше чем N сообщений ?
Если в теме больше 500 сообщений, то что можно задать? закрыть тему? следующие посты выкрасить в красный цвет? Меня интересует практическое применение.

Например, насчёт этого: Код, скрытый этим условием отображается только в первом сообщении темы - у меня мысль такая: запретить цитирование в полном ответе (если, я задаю в первом сообщении какой-то бб-код, и не хочу, чтобы его видели другие при цитировании).

Какие ещё идеи?


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

#8 

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

Lorem Ipsum писал(а):

Например, насчёт этого: Код, скрытый этим условием отображается только в первом сообщении темы

Этим условием можешь скрыть кнопку обычного цитирования, ведь ты там хотела оставить только кнопку быстрой цитаты
Lorem Ipsum писал(а):

Ну, например, в каких случаях можно применить это условие: Код, скрытый этим условием отображается если в теме больше чем N сообщений

Ну допустим есть ограничения на количество сообщений в теме, допустим 1000 сообщений и в теме нельзя будет писать. Так вот таким условием мы может предупредить пользователей, что тема скоро будет закрыта, выводя внутри условия какой либо текст


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

#9 

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

Нужны условия:
1. Когда имя юзера в посте.
2. Когда юзер он-лайн.


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


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

Кхммм не встречал таких, надо поискать


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


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

DeaDRoMeO писал(а):

Ну допустим есть ограничения на количество сообщений в теме, допустим 1000 сообщений и в теме нельзя будет писать.

А количество постов в теме имеет влияние на нагрузку сервера?


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


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

Lorem Ipsum писал(а):

А количество постов в теме имеет влияние на нагрузку сервера?

Скажем так - количество постов на страницу темы влияет на нагрузку на сервер, чем больше постов выводится на одну страницу темы, тем больше нагрузка)


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


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

На одном сервисе форумов количество постов в теме как раз ограничено 1000-ю постами. На мой вопрос почему так, мне ответили, что типа нагрузка. Я так и не поняла каким образом это влияет, не грузится же вся тема, а только открытая страница. Или нет?


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


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

Lorem Ipsum писал(а):

не грузится же вся тема, а только открытая страница.

Впринципе да, но может кол-во постов в теме как то влияет на размер какого нибудь поля в БД, и чем больше постов, тем больше ресурсов надо чтобы его прочесть, но это так, теория


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


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

Ну ок, я тогда поспрашиваю конкретнее, чтоб точно знать. Если да, то имеет смысл использовать это условие для ограничения.


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


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

Я нигде не видел точного ответа на этот вопрос))


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


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

Ап теме, в начало первого поста добавлена важная информация))


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


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

Lorem Ipsum писал(а):

Нужны условия:
1. Когда имя юзера в посте.
2. Когда юзер он-лайн.

Повторяю запрос на условия.
Нужно, чтобы было так: Если юзер он-лайн, то его минипрофиль окрашивается в зелёный цвет.
И второе: если имя юзера (user_name) присутствует в теле сообщения (например, зацитированное или обращение по нику, неважно), то это сообщение окрашивается в розовый цвет.


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


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

Lorem Ipsum писал(а):

если имя юзера (user_name)

Такого не получится, нужен мод, условиями не сделать.
Насчет второго - погляжу, сегодня отвечу


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


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

DeaDRoMeO писал(а):

Код, скрытый этим условием отображается если в теме больше чем N сообщений
<!-- IF S_NUM_POSTS > N --> Ваш код<!-- ENDIF -->
 

А если речь идет не про тему, а про количество сообщений на странице, то какое условие стоит применить? :du_ma_et:


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


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

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

DeaDRoMeO

362

27977

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

09 мар 2017, 15:39

DeaDRoMeO

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

DeaDRoMeO

52

7341

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

05 фев 2015, 16:13

DeaDRoMeO

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

DeaDRoMeO

96

10336

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

05 мар 2017, 18:36

DeaDRoMeO

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

DeaDRoMeO

8

2539

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

30 сен 2013, 20:27

DeaDRoMeO

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

DeaDRoMeO

531

21032

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

01 май 2017, 20:26

DeaDRoMeO

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

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

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

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


cron

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