Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
pulsed

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

Recommended Posts

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

 

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

У меня есть изображение, на котором с помощью 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
ссылку убрала

Share this post


Link to post

В css

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

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

 

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

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

Share this post


Link to post

Для 2.х

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

Share this post


Link to post

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

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

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

Share this post


Link to post

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

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

Share this post


Link to post

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

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

 

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

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

 

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

 

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

Share this post


Link to post

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

 

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

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

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

 

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

Share this post


Link to post

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

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

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

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

Share this post


Link to post

line-height: 40px; 

попробуйте

Share this post


Link to post

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

 

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

Share this post


Link to post

heigt: 40px;
width: ...

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

Именно к a

Share this post


Link to post

.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

Share this post


Link to post

Да не нужно никаких 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;
}

Share this post


Link to post

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

post-29630-079454300 1282677014_thumb.png

Edited by pulsed

Share this post


Link to post

Замените

padding: 50px 5px !important; 

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

 

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

333.png

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...