Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

post1 and post2

Опубликовано:

Как сделать, чтобы класс пост1 (ИНФО) в форуме при просмотре тем отображался одним цветом с классом пост2 (где мессаги), как именно нужно прописывать в КСС а потом в шаблонах?

Рекомендованные сообщения

Опубликовано:

Post1 и Post2 - это чередование постов, которое задается переменной.

Достаточно в css приписать этим классам одни параметры фона.

Но Инфо и так в post1 отображается его цветом, а в посте 2 цветом post2.

Инфо + Сам пост - это ячейки одного ряда таблицы. Вместо классов css там прописана именно переменная. В каждой ячейке. Переменная задает оформление, в зависисмости от четности + определяет цвет скрытых модератором сообщений.

Можно убить переменную в одной из ячеек (это во фрагменте RenderRow в skin_topic) и прописать туда новый или существующий класс css.

Опубликовано:
  • Автор
Достаточно в css приписать этим классам одни параметры фона.

при этом теряется черта, разделяющая эти два блока!

 

 

Добавлено:

также она теряется при прописывании в рендерров (скинтопик) своего класса из КСС.

Опубликовано:

Конечно теряется.

Если Вы про скин ibr, то этот разделитель прописан как контур в классах постов. По дефолту контуров не предусмотрено, а только белый промежуток в 1px между ячейками.

В новом классе тоже следует задать контур, как в post1 или post2.

Тогда "черта" восстановится.

Опубликовано:
  • Автор

Это из РендерРов:

<td valign="top" class="{$post['post_css']}">

 

Это из КСС(расш.режим):

.post1,

.bg1{

background: postcolor;

border-left: 1px solid #eff0f0;

border-right: 1px solid #cacbcc;

}

 

.post2,

.bg3{

background: postcolor;

border-left: 1px solid #eff0f0;

border-right: 1px solid #cacbcc;

}

 

из цитаты видно что в пост1 и в пост2 мною прописано postcolor. Но действует(отражается в форуме при просмотре темы с сообщ.) он только для пост2, т.е. для поля где пишутся сообщения. Для поля же пост1(инфо) хоть и написано постколор, но цвет как вы и говорили остался прежним.

 

В самом верху цитата исходного кода для РендерРов (блока с инфо)

 

Просьба тут привести пример как именно подменить и что, и конечно же, восстановить эту чертову разделяющую линию.

Опубликовано:

Постколор вообще ни при чем.

Новый класс.

 
.hugo{
background: #;
border-left: 1px solid #eff0f0;
border-right: 1px solid #cacbcc;
}

В рендеррое прописать, заменив переменную

<td valign="top" class="hugo">

Опубликовано:
  • Автор

Понял!

 

А как же быть с переменной .bgХ{, которая присутствует по умолчанию в пост1 и пост2, её тоже приписывать к моему классу?

Опубликовано:

Нет. Она в новом классе не понадобится. И это не переменная, а класс, причем используется только bg1 как фоновая подложка в форме ответа.

bg3 вообще анахронизм.

Опубликовано:
  • Автор

Хорошо.

Всё прошло успешно.

 

Ещё один вопрос, как убрать эту маленькую линию вертикальную.

(см. рисунок) она обведена кружочком.

lofors.com/2.png

Опубликовано:

Ее никак не убрать.

Это промежуток между ячейками таблицы в ряду кнопок.

Можно общий параметр задать - нулевой промежуток, но может испортиться внешний вид темы в этом скине.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.