Skip to content
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.

Имя подфорума на фоне картинки

На основе этого поста [ссылка на варезник]

 

Помогите сделать следующее:

У меня есть изображение, на котором с помощью margin и padding я хочу разместить имена подфорумов.

На данный момент у меня идёт так:

Изображение Подфорум, Изображение Подфорум,

Хочется сделать так:

Изображение и на нём Подфорум Изображение и на нём Подфорум

 

Вся структура у меня подфорумов такая, как вверху пост. За исключением, этого кода в class_forums.php:

 

                                        if ($img == '<{C_ON}>' || $img == '<{C_ON_CAT}>')
                                       {
                                               $img = '<{MYIMG}>';
                                       }
                                       else if ($img == '<{C_OFF}>' || $img == '<{C_OFF_CAT}>')
                                       {
                                               $img = '<{MYIMG}>';
                                       }
                                       else if ($img == '<{C_LOCKED}>')
                                       {
                                               $img = '<{MYIMG}>';
                                       }
                                       else if ($img == '<{C_ON_RES}>')
                                       {
                                               $img = '<{MYIMG}>';
                                       }
                                       else if ($img == '<{C_OFF_RES}>')
                                       {
                                               $img = '<{MYIMG}>';

 

Буду очень благодарен.

Edited by Fisana
ссылку убрала

Featured Replies

В css

ol.subforums li {
background: ... ;
}

Такой вариант попробуйте. Если правильно поняла, должно сработать.

 

Ой, это для 3.x

Перепутала :)

Для 2.х

span.forumdesc a {
background: ... ;
}

  • Author

да, мне желательно для 2.3. и помимо того, как это через .css связать, мне бы нужна помощь как это в HTML шаблонах отредактировать, потому что я пытался что-то подобное сделать получалось через одно место...

А именно, показывалась малая часть той картинки, что я планирую на фон, если делать no-repeat, то соответстенно это всё только на один подфорум и то, с бедой первой это также убого смотрится.

И ещё был результат когда один под один они уходили с этой же малую частью из всего фона.

Я уже написала для 2.x

И еще padding придется задать. Будет картинка на каждый подфорум.

  • Author

Прописал это в css, указав своё изображение background'a, ничего не изменилось.

Мне необходимо вернуть все файлы и прочее, что связано с подфорумами в стандартный вид, чтобы заработало? Или что-то ещё необходимо сделать?

 

Вернул всё на исходные позиции, сейчас из себя подфорумы представляют как:

- подфорумы: Имя Имя Имя

 

То есть от того, что я ввёл новый класс ничего не изменилось. Спасибо за отзыв на помощь, хотелось бы, чтобы Вы со мной вместе добили это дело :)

 

Пробовал в шаблонах show_subforum_all_links и show_subforum_link вбивать <span class и тыры пыры, правда останавливаться после = (имя класса какой прописывать), может по этому и никаких изменений.

Я для дефолтного варианта предложила.

 

Такой вариант

.forumdesc a {
background: #ccc !important;
}

Проверила, работает.

 

В шаблоны лезть нужно только тогда, когда не получается с css

  • Author

М, я понял идею. Нашёл в .css forumdesc, разлучил его с forumdesc ссылками, прописал ссылкам бэкграунд изображение.

Получается на один подфорум один бэкграунд, как и надо.

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

Прописал padding-bottom: 40px; не помогло, как чтобы он был в полный рост?

line-height: 40px; 

попробуйте

  • Author

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

 

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

heigt: 40px;
width: ...

Все должно быть привязано в свойствах ссылки

Именно к a

  • Author

.forumdesc a:link,

.forumdesc a:visited,

.forumdesc a:active

{

background-image: url(style_images/<#IMG_DIR#>/subforum.png);

background-repeat: no-repeat;

font-size: 10px;

color: #666;

height: 99px;

width: 45px;

}

 

Результат (сфоткано именно как выводятся подфорумы):

post-29630-009443800 1282675660_thumb.png

Да не нужно никаких link и прочее.

Внизу css допишите

 

.forumdesc a {
background: url(style_images/<#IMG_DIR#>/subforum.png) 0 0 no-repeat !important;
padding: 0 5px !important; 
line-height: 99px !important;
min-width: 45px !important;
}

  • Author

Хм, ну почему-же так?

post-29630-079454300 1282677014_thumb.png

Edited by pulsed

Замените

padding: 50px 5px !important; 

Получится там так (как картинку взяла лого)

 

Но по ширине не растягиваются.

333.png

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

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.