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


----

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

 Сообщение Условия показа в 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
          Вернуться наверх  
 


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

код вставил в imageblock_body.html он вывелся в блоке, но вовсех и в новых фото и в случайных фото, вот как сделать чтоб показывался только в новых


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


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

Так новые (последние) это же recent вроде как или нет?


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


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

DeaDRoMeO писал(а):

Так новые (последние) это же recent вроде как или нет?

всего то подключен инклюдом вывод как раз imageblock_body.html


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


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

Блин я не догоняю, если вам нужно отображение кода только в блоке последних изображений, то почему не канает вставка кода в этот шаблон? Там где он подключен и будет выводиться код


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


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

если добавлять как я писал то код в ставится в блок, а если как вы пишете то между блоками


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


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

Заметил в шаблонах любопытное условие
<!-- IF (.recent or .random or .contest or .commentrow) and not S_IN_GALLERY -->
 

Может его как нибудь урезать
<!-- IF (.recent) -->
 

И оно заработает??


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


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

спасибо сейчас попробую, не не работает, блоки вобще перестают работать ну да ладно


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

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


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

Успехов чтоли, другого условия проверки для блока последних сообщений я не нашел


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


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

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

вставил но отображается не только в первом посте темы, а и на всех последующих страницах данной темы, как исправить?


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


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

Походу никак, он отображается под первым сообщением на каждой странице, вариантов не вижу


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


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

а к страницам с собщениями никак, к первой например? мод же есть что прикрепляет сообщение и отображает на всех страницах темы


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

Информация о редактировании
Последний раз редактировалось akella1900 01 апр 2013, 16:26, всего редактировалось 2 раз(а).
          Вернуться наверх  
 


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

Кхммм а если ковырнуть это условие
<!-- IF PAGE_NUMBER -->
 

К примеру так
<!-- IF PAGE_NUMBER = 1 -->
 

Или как то по другому ??
Нечто подобное сотворить
<!-- IF postrow.S_FIRST_ROW and  PAGE_NUMBER = 1 --> Ваш код<!-- ENDIF -->
 

Можно конечно перебрать все варианты и с or
<!-- IF postrow.S_FIRST_ROW or  PAGE_NUMBER = 1 --> Ваш код<!-- ENDIF -->
 

Или так
<!-- IF postrow.S_FIRST_ROW or  PAGE_NUMBER == '1' --> Ваш код<!-- ENDIF -->
 

Я давно хочу понять механизм создания условий, дабы свои создавать, но боюсь что на гуру мне хрен кто ответит, там меня игнорят


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


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

Или может с этим скрещивать
<!-- IF  FIRST_PAGE -->
 

Но это наверное фантастика


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


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

с этого поста перепробывал еще днем )))) viewtopic.php?f=119&t=1355&start=60#p27990
тоже хочу понять ))) но ни одно условие не работает уже указывал и равно и условия не равно, никак))


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


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

Кому может будет интересно таки подсказали на гуру
в файле viewtopic.php
найти
   'PAGINATION'    => $pagination,
 

вставить перед
   'PAGE_NUM'      => floor($start / $config['posts_per_page']) + 1,
 


в viewtopic_body.html условие показа
<!-- IF postrow.S_FIRST_ROW  && PAGE_NUM eq 1 -->реклама<!-- ENDIF -->
 


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


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

Спасибо, весьма ценно)


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


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

мне это понадобилось для клиента, какой то конкурс устраивают и обязательно чтоб лайки были в первом посте))


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


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

Лайки через что реализованы ??


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


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

DeaDRoMeO писал(а):

Лайки через что реализованы ??

не совсем понял вопрос, скрипты вставлены во viewtopic_body


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


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

Не, я имел ввиду через какой мод их реализовывали, эти лайки)


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


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

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

DeaDRoMeO

362

27995

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

09 мар 2017, 15:39

DeaDRoMeO

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

DeaDRoMeO

52

7346

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

05 фев 2015, 16:13

DeaDRoMeO

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

DeaDRoMeO

96

10345

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

05 мар 2017, 18:36

DeaDRoMeO

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

DeaDRoMeO

8

2543

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

30 сен 2013, 20:27

DeaDRoMeO

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

DeaDRoMeO

531

21052

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

01 май 2017, 20:26

DeaDRoMeO

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

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

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

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


cron

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