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


----

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

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


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

Кхммм, тут уж без учета сообщений на страницу, тут идет общий подсчет всех сообщений


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


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

DeaDRoMeO писал(а):

Кхммм, тут уж без учета сообщений на страницу, тут идет общий подсчет всех сообщений

Сергей, проверил. Все таки это условие проверяет сообщения не в теме, а на странице. Так что это то, что надо!


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


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

Lorem Ipsum писал(а):

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

Так?

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


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


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

Может лучше этот мод?
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


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


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

Viktor.Bakumtsev писал(а):

Может лучше этот мод?
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
... e_or_text/


Кстати неплохой мод ,давно у меня стоит :-00):


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


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

Viktor.Bakumtsev писал(а):

Так?

Именно! Есть решение?


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


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

Промежуточное решение. Окрашивается вся таблица, профиль и сообщение, будет время буду думать.
В стиле субсильвер2 в viewtopic_body.htmlнайти
<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
 

добавить после
<!-- IF postrow.S_ONLINE --><tr class="row5"><!-- ENDIF -->
 

stylesheet.css найти
.row2 {
   background-color: #DCE1E5;
   padding: 4px;
}
 
или у кого есть .row3
.row5 {
   background-color: #2DFE3C;
   padding: 4px;
}
 

Цвет можете прописать какой нравится.
Не проверял, но принцип где то так.


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


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

На одном из форумов сделал вот так по просьбе, и не зачем красить все
Вложение :

Вложение :



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


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

Viktor.Bakumtsev писал(а):

В стиле субсильвер2

а просильвер? :ny_tik:


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


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

akella1900 писал(а):

вот так

вот так, это вот как? :bra_vo:


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


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

вот как то так если вам таки нужно что бы закрасить профиль для сабсильвера, для просильвера чуть иначе но принцип тот же)))
<!-- IF postrow.S_ONLINE --><td valign="top" class="profile" bgcolor="#009900">вся начинка таблицы</td><!-- ELSE --><td valign="top" class="profile">вся начинка таблицы</td><!-- ENDIF -->
 


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


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

Lorem Ipsum писал(а):

вот так, это вот как?

полная версия собрана по кусочкам со всего света))) настраивается под каждый форум по своему
Вложение :



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


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



Проверял у себя - работает.



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


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

А там рамочка случайно не под фиксированную ширину описывается ? А то лень региться и смотреть код


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


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

Ну вот у меня просильвер (стандартный), 110 на 110 пикс. аватарка , рамка получалась - нормальная .

Если честно я ее сначала поставил,но мне как то не сильно понравилось ,как "могилке" мне показалось :-0=) ,убрал ее.


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


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

Сергей ,с вашего позволения размещу здесь.

Итак;
для стиля subsilver и некоторых его клонов
открываем шаблон viewtopic_body
находим

<tr>
               <td>{postrow.ONLINE_IMG}</td>
            </tr>
 


заменяем на

<tr><td valign="top">
<div style="width:100%; height:10px;">&nbsp;</div>
      <div class="avataronline" align="center" style="width:128px; height:126px;">
      <!-- IF  postrow.S_ONLINE -->
            <img src="адрес картинки/avatar-online.png" />
         <!-- ELSE -->    <img src="адрес картинки/avatar-offline.png" /><!-- ENDIF -->
      </div>

            <div class="useravatar">{postrow.POSTER_AVATAR}</div>
               <br style="clear:both;"></div>
               </td>
            </tr>
 


В тему стиля добавляем

.useravatar {
       margin-right: auto;
       margin-left: auto;
       text-align: center;
       max-height: 100px;
       max-width: 100px;
    }
    .useravatar img{
       height: 99px;
       width: 96px;
    }
    .avataronline {
       margin-top: -11px;
       position: absolute;
       margin-left: 6px;
    }
 


получаем

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


Для стиля prosilver и его клонов
в шаблоне viewtopic_body находим

<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF -->

<br />
 


и заменяем на

 <table><tr><td valign="top">
    <div style="width:100%; height:10px;">&nbsp;</div>
          <div class="avataronline" align="center" style="width:128px; height:126px;">
          <!-- IF  postrow.S_ONLINE -->
                <img src="адрес картинки/avatar-online.png" />
             <!-- ELSE -->    <img src="адрес картинки/avatar-offline.png" /><!-- ENDIF -->
          </div>

                <div class="useravatar">{postrow.POSTER_AVATAR}</div>
                   <br style="clear:both;"></div>
                   </td>
                </tr></table>
 


В тему стиля добавляем

 .useravatar {
       margin-right: auto;
       margin-left: 20px;
       text-align: center;
       max-height: 100px;
       max-width: 100px;
    }
    .useravatar img{
       height: 99px;
       width: 96px;
    }
    .avataronline {
       margin-top: -11px;
       position: absolute;
       margin-left: 6px;
    }
 


Получаем

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


рамочки можно скачать ниже.

P.S. (Взято с форума
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
)


Вложения:
Комментарий к файлу: рамки
ramki.rar [28.6 KiB]
Скачиваний: 5

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


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

Эхх динамические бы рамочки, а не фиксированные))


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


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

вот рамка растягивается под аватар


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


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

Пасиб, на досуге попробую покрутить


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


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

Сергей а можно увеличить немного размер файлов на аватар а то у меня только маленькая загрузилась, хочется больше)))


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


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

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

DeaDRoMeO

362

27986

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

09 мар 2017, 15:39

DeaDRoMeO

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

DeaDRoMeO

52

7342

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

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

2541

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

30 сен 2013, 20:27

DeaDRoMeO

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

DeaDRoMeO

531

21042

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

01 май 2017, 20:26

DeaDRoMeO

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

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

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

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


cron

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