Перейти к публикации
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}>';

 

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

Изменено пользователем Fisana
ссылку убрала

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

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

В css

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

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

 

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

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

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

Для 2.х

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

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

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

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

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

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

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

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

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

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

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

 

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

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

 

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

 

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

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

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

 

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

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

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

 

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

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

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

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

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

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

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

line-height: 40px; 

попробуйте

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

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

 

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

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

heigt: 40px;
width: ...

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

Именно к a

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

.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;
}

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

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

post-29630-079454300 1282677014_thumb.png

Изменено пользователем pulsed

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

Замените

padding: 50px 5px !important; 

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

 

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

333.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.