ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов

Объявление

GEMcross

Кроссовер, ориентированный на активную игру и уютный флуд.
Собираем у себя драгоценных игроков уже почти три года.

Посетить

💰 Теперь у нас можно приобрести "Мгновенные уведомления от Алекса"

Скрипт оповещает пользователей о событиях на форуме в реальном времени, придавая динамики общению.
Автор: Alex_63 | Платформа: MyBB.ru.

У нас: структурированная документация, возможность платить иностранными картами, перевыпустить подписку или купить бессрочно.

Купить скрипт

🔥 Новинка в портфолио: ДИЗАЙН ФОРУМА В СТИЛЕ ФЭНТЭЗИ С ПРОЗРАЧНОСТЬЮ

Платформа: MyBB.ru (RusFF)
Стоимость: 8000 рублей;
Авторы: Moju & Gerda

Посмотреть

🌟 ОПЛАТА ЗАКАЗА НАГРАДНЫМИ БАЛЛАМИ И СКИДКИ

Заказы можно оплачивать наградными баллами (НБ). Полностью или частично.
Бартер за НБ осуществляется на условиях платного заказа, в качестве оплаты - НБ.
А если у вас есть любой платный заказ, вы можете обменять НБ на скидочные купоны.

узнать подробности

📣 Наш проект: Ролевой поисковик

Поиск роли на текстовых ролевых
Проект от специалистов FD

Спойлеры и обсуждение

❤️ Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайтеПредложения
Стать модераторомОтзывы

Подробнее

SPECIAL OFFER: We distribute designs for free

Finalizing the layout for your project;
Developing a style code;
Mobile version included if you wish.

Details

Support the project

If you want to help us:
Become a moderator
SuggestionsReviews

Details
❗ ❗ ❗ Technical work is underway. We'll fix it soon. :) If you're english-speaker and want to use our forum, switch to the russian language. This is temporary, until the works with multi-language option will be done. Sorry for the inconvenience.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Отдельные картинки для заголовков категорий

Сообщений 11 страница 20 из 48

1

Новая версия кодов для картинок в категориях тут: Дизайн отдельных категорий и заголовков категорий

устарело

СВОЯ КАРТИНКА В КАЖДУЮ КАТЕГОРИЮ
Прикрепляет к заголовку категорий отдельные картинки по названию оных.
Решает проблему с некорректным отображением разных заголовков через CSS, если у вас на форуме скрыт ряд категорий для определенных пользователей.

http://s5.uploads.ru/FbmpP.jpg

Автор: Deff

скрипт и описание

Картинки в названия категорий можно легко и без скриптов прицепить через CSS: Прикрепление картинок к названиям категорий (MyBB)
Но если на вашем форуме для некоторых групп пользователей скрыты отдельные категории, то у категорий будет разный порядок и картинки будут отображаться у некоторых юзеров не так, как задуманно.
Так что, любителей прятать категории выручит этот скрипт.

В начало хтмл-низ

<script type="text/javascript"><!--Своя картинка в каждую категорию -->
$(document).ready(function(){

myarray=new Array(
"Информационный раздел", "http://mybb.ru/f/collection/0208.gif",
"Техническая поддержка", "http://mybb.ru/f/collection/0211.gif",
"Форумы опытных пользователей", "http://mybb.ru/f/collection/0213.gif",
"Разное", "http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif",
"Статистика форума", "http://mybb.ru/f/collection/0217.gif"    //Последний элемент без запятой! 
)

        $("#pun-index div.category h2,#pun-index #pun-stats h2").each(function (i) {
for(q=0;q<myarray.length;q++){

var cssObj = {
   "height":"50px",
   "background-color": "transparent",
   "background-image":"url("+myarray[q+1]+")",
   "background-position":"50% 50%",
   "background-repeat":"no-repeat"       //Последний элемент без запятой!
}

        if($(this).children("span").text()==myarray[q])$(this).css(cssObj);
        q++}
    });
});
</script>

Пояснения:

Синим - названия категорий( статистика тоже там, - если нужна
Красным - адрес устанавливаемой картинки
50px розовым - значение высоты картинки - установите своё значение;

Строку:

"Название Категории", "Ссылка на картинку",

- Размножаем сколько нужно(лишние строки - убираем), -вставляем свои названия и адреса изображений

PS: Последний элемент в массиве(в данном примере > "Статистика форума") -на конце без запятой!

PPS: Скрипт  должен разрешать проблему смещения картинок в иные разделы, при скрытии части разделов для определенных групп


Кому надо скрыть  название категории шрифтом > в HTML верх ставим такой код

<style>
#pun-stats h2 span,
.category h2 span {
visibility:hidden!important;
}
</style>

(*Синим - статистика - при ненужности отключения -строку убираем


Прикрепление картинок к названиям категорий (CSS)
Если на форуме нет скрытых категорий, то прикрепить картики можно через стиль.

коды и описание

Если заглянуть в HTML-код форума, то можно увидеть, что заголовки категорий имеют такой вид:

<div id="pun-categoryN" class="category">
  <h2>
    <div class="catleft"></div>
    <span>Заголовок категории</span>
    <div class="catright"></div>
  </h2>
  <div class="container">тут форумная таблица</div>
</div>

Красное - номер категории (генерируется в зависимости от ее порядка).
Синее - левый див-блок.
Зеленое - правый див-блок.

Так что, для любителей вкорячить картинку в любое место форума, не нужно никаких скриптов. :)

Прикрепляем картинку слева от названия

.catleft {
height: 30px; /*высота*/
width: 30px /*ширина*/
background: url(ссылка) transparent 0 0; /*ссылка на картинку*/
}

Прикрепляем картинку справа от названия

.catright {
height: 30px; /*высота*/
width: 30px /*ширина*/
background: url(ссылка) transparent 0 0; /*ссылка на картинку*/
}

Прикрепляем картинку к названию конкретной категории
слева:

#pun-categoryN .catleft {
height: 30px; /*высота*/
width: 30px /*ширина*/
background: url(ссылка) transparent 0 0; /*ссылка на картинку*/
}

справа:

#pun-categoryN .catright {
height: 30px; /*высота*/
width: 30px /*ширина*/
background: url(ссылка) transparent 0 0; /*ссылка на картинку*/
}

вместо N - номер категории по порядку с верху (помните, что если у вас на форуме наверху для какой-то группы что-то скрыто, то у них картинки тож будут в другом порядке как и категории)

Если надо вставить фоновую картинку в заголовок категорий:

.category h2 {
height: 62px;
background-image: url("картинка");
background-repeat: no-repeat;
background-position: top center;
color: transparent;
}

Если надо вставить фоновую картинку в заголовок конкретной категории:

#pun-category1 h2 {
height: 62px;
background-image: url("картинка");
background-repeat: no-repeat;
background-position: top center;
color: transparent;
}

Если надо скрыть текст названия категории:

.category h2 span {display: none !important;}

Если надо скрыть текст названия конкретной категории:

#pun-categoryN h2 span {display: none !important;}

вместо N - номер категории по порядку с верху

Отредактировано Герда (20.05.13 06:17)

+2

11

Все правильно свои темы ввожу...все равно не работает(

0

12

Наташка
Гадаем по руке, отворот-приворот по фотографии?  http://uploads.ru/i/K/Z/U/KZUwI.gif
Ссылку на форум и скрипт, который вставляли

0

13

<script type="text/javascript"><!--Своя картинка в каждую категорию -->
$(document).ready(function(){

myarray=new Array(
"organization", "http://s019.radikal.ru/i639/1204/82/6ef931b889df.png",
"Персонажи", "http://i069.radikal.ru/1202/78/e6bdc3db80c0.png",
"the game", "http://i051.radikal.ru/1202/d3/c08fd9d19025.png",
"off-game", "http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif",
"questions", "http://s017.radikal.ru/i408/1202/16/edd0db40fb58.png",
"advertisement", "http://s017.radikal.ru/i400/1202/d4/425e40025966.png",
"statistics", "http://s017.radikal.ru/i439/1202/df/241bad8071e5.png",     
)

$("#pun-index div.category h2,#pun-index #pun-stats h2").each(function (i) {
for(q=0;q<myarray.length;q++){

var cssObj = {
   "height":"100px",
   "background-color": "transparent",
   "background-image":"url("+myarray[q+1]+")",
   "background-position":"50% 50%",
   "background-repeat":"no-repeat"       
}

if($(this).children("span").text()==myarray[q])$(this).css(cssObj);
q++}
});
});
</script>

Вот то что вставлено в HTML-низ.  форум  на профилактике поэтому ссылка думаю бесполезна

0

14

Наташка
а так?

<script type="text/javascript"><!--Своя картинка в каждую категорию -->
$(document).ready(function(){

myarray=new Array(
"organization", "http://s019.radikal.ru/i639/1204/82/6ef931b889df.png",
"Персонажи", "http://i069.radikal.ru/1202/78/e6bdc3db80c0.png",
"the game", "http://i051.radikal.ru/1202/d3/c08fd9d19025.png",
"off-game", "http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif",
"questions", "http://s017.radikal.ru/i408/1202/16/edd0db40fb58.png",
"advertisement", "http://s017.radikal.ru/i400/1202/d4/425e40025966.png",
"statistics", "http://s017.radikal.ru/i439/1202/df/241bad8071e5.png".
)

        $("#pun-index div.category h2,#pun-index #pun-stats h2").each(function (i) {
for(q=0;q<myarray.length;q++){

var cssObj = {
   "height":"100px",
   "background-color": "transparent",
   "background-image":"url("+myarray[q+1]+")",
   "background-position":"50% 50%",
   "background-repeat":"no-repeat"       
}

        if($(this).children("span").text()==myarray[q])$(this).css(cssObj);
        q++}
    });
});
</script>

последний элемент без запятой :)

0

15

Jii-Jo написал(а):

"statistics", "http://s017.radikal.ru/i439/1202/df/241bad8071e5.png".

Nonono! вообще без знаков, ничего там ставить не надо

0

16

Jii-Jo и Наташка
http://uploads.ru/i/R/j/9/Rj9lU.gif Зачем извращацо - а не копировать скрипт и ток заменять названия и ссылки ?

Нет у нас названия statistics

См Исходник

"Статистика форума", "http://mybb.ru/f/collection/0217.gif"    //Последний элемент без запятой! 
)

Заменить Красное

Отредактировано Deff (04.04.12 19:34)

0

17

Все равно не работает(

0

18

Наташка
Ссылку на форум с установленным кодом

0

19

У меня случилось неприятное. Помогите пожалуйста поставить картинки на место х)
Они почему то все сдвинулись в сторону.. Ничего не хочет ровно становиться, как не пытаюсь +.+ Изменяю процентное сообношение, статистика становится, а все остальное уползает ещё дальше. Как быть?
http://pottermagic.hutt.ru/ -адрес форума

0

20

Код:
<script type="text/javascript"><!--Своя картинка в каждую категорию -->
$(document).ready(function(){
myarray=new Array(
"Убежище Мстителей", "http://uploads.ru/i/l/M/T/lMT1S.png",
"Тhe First Letter", "http://uploads.ru/i/v/A/4/vA4RK.png",
"Something Special", "http://uploads.ru/i/f/t/T/ftT67.png",
"Hogwarts Castle", "http://uploads.ru/i/C/b/E/CbEHB.png",
"Castle's Locations.", "http://uploads.ru/i/c/k/G/ckGRw.png",
"Magical London and Else", "http://uploads.ru/i/t/x/u/txuj6.png",
"Out of Time", "http://uploads.ru/i/d/z/R/dzR8W.png",
"Chat Room", "http://uploads.ru/i/J/b/n/JbnDE.png",
"Advertising", "http://uploads.ru/i/Y/G/1/YG1cF.png",
"Аrchive", "http://uploads.ru/i/3/m/v/3mvn4.png",
"Статистика форума", "http://uploads.ru/i/3/b/h/3bhXF.png"    //Последний элемент без запятой!  
)
        $("#pun-index div.category h2,#pun-index #pun-stats h2").each(function (i) {
for(q=0;q<myarray.length;q++){
var cssObj = {
   "height":"83px",
   "background-color": "transparent",
   "background-image":"url("+myarray[q+1]+")",
   "background-position":"50% 50%",
   "background-repeat":"no-repeat"       //Последний элемент без запятой!
}
        if($(this).children("span").text()==myarray[q])$(this).css(cssObj);
        q++}
    });
});
</script>

0