Powered by Invision Power Board
Доброго времени суток, уважаемые новички форума и те, кто не так давно зарегистрировал форум на нашем сервисе. Обращаем Ваше внимание на то, что данный форум - своеобразная база знаний, на которой хранятся ответы на все Ваши сформировавшиеся (также как и не сформировавшиеся) вопросы по работе Вашего форума. Администрацией сервиса было принято решение написать документацию по использованию поиска по форуму технической поддержки. Мы понимаем, что конечно лучше, когда именно Вам лично дают качественный ответ, но ответы на большинство вопросов уже даны - достаточно правильно спросить поисковик, и он найдёт Вам то, что Вы ищите.
  1. На этом форуме осуществляется техническая поддержка только и только форумов IP.Board Сервиса IPB.SU.
  2. Заполните в Профиле поле: "Адрес Вашего форума" - это упростит работу Aдминистрации при решении Bаших проблем.
С уважением,
Администрация Сервиса IPB.SU!


Forum Rules Правила раздела

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

  Reply to this topicStart new topicStart Poll

> Подсветка форумов/разделов, автор: ExperT
Dron
Quote Post

admin of ipb.su
******


Сообщений: 6 040
Из: г.Псков

Активность: Member Offline


Ответить Автору

Репутация: 133


Ну начнем. Мы будем редактировать шаблон:
Board Index Sections -> +-- Board Index Forum Row
Сохраните его, что бы можно было восстановить без проблемм.

Вы там найдете примерно такую строчку:
QUOTE
<td class="row4" ><b><a href="{ibf.script_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br /><b>{$info['moderator']}</b></span></td>


Она отвечает за столбец "Форумы", я же его переименовал в "Разделы".

Итак - мы хотим поменять ему цвет фона при наведении мышью?
Находим в вышенаписанном коде это:
QUOTE
<td class="row4" >


и превращаем в это:
QUOTE
<td class="row4" onMouseOver="this.style.backgroundColor='Новый_код_цвета'" onMouseOut="this.style.backgroundColor=''">


Теперь мы хотим установить определенную картинку форуму? П.с. в этот скрипт уже включена смена цвета, так что выполняемые ранее действия не нужны.
Значит заменяем это:
QUOTE
<td class="row4" >


на это:
QUOTE
<td class="row4" onMouseOver="changeRowStyle(this,'yes','F{$info['id']}')" onMouseOut="changeRowStyle(this,'no','F{$info['id']}')">



Далее редактируем шапку форума, там размещаем фукнцию смены картинки:
Находим:
QUOTE
//-->
</script>


и перед этим вставляем это:
QUOTE
<!-- смена стиля строки -->
function changeRowStyle(TdObject,active,forumNumber) {
<!-- меняем цвет по активности -->
  if (active== "yes") {
    TdObject.style.backgroundColor = "Новый_код_цвета";

    <!-- Другие форумы -->
  }
  else {
    TdObject.style.backgroundColor = "";
    TdObject.style.backgroundImage = "";
  }
}


Далее выше на строчку от:
QUOTE
    <!-- Другие форумы -->


Вставляем этот код для каждого форума:
QUOTE
    <!-- Название форума -->
    if (forumNumber == "FX") {
       TdObject.style.backgroundImage = "url(Ссылка к картинке форума)";
    }


где X - номер форума
а остальное и так понятно: "Название форума" заменяем на какое хотим - это нужно для ориентировки вашей же. Ссылка к картинке соответственно.

Сохраняем и смотрим. Теперь другие ньюансы - картинка будет размножена по всей длинне таблицы, а я в своем случае это убрал и прижал её к правому краю, это делается так:

Заходим в стили css и находим там строчку похожую на это:
QUOTE
.row4 { background-color: ......


и заменяем на:
QUOTE
.row4 { background-color: #E4EAF2; BACKGROUND-POSITION: right; BACKGROUND-REPEAT: no-repeat; }


я не знаю какой у вас стандартный цвет, поэтому то, что выделено зеленым надо заменить на стандартный, он у вас есть в исходной строке.
То, что выделено красным - прижимает картинку вправо, то что синим - не дает повторяться картинке.

Пробуйте. Только заранее сохраняйте редактируемые шаблоны.

P.S.
Можно сделать чтоб новым цветом выделялись все ячейки в стороке форума
Соответственно все предыдущие действия отменяются.

Идем в шаблон: Board Index Sections -> Board Index Forum Row

И заменяем все содержимое на:
QUOTE
<tr>
          <td class="row4" align="center">{$info['img_new_post']}</td>
<td class="row4" id="F{$info['id']}td2" onMouseOver="changeRow2Style('F{$info['id']}td2','yes','F{$info['id']}'); changeRow2Style('F{$info['id']}td3','yes','F{$info['id']}'); changeRow2Style('F{$info['id']}td4','yes','F{$info['id']}'); changeRow2Style('F{$info['id']}td5','yes','F{$info['id']}')" onMouseOut="changeRow2Style('F{$info['id']}td2','no','F{$info['id']}'); changeRow2Style('F{$info['id']}td3','no','F{$info['id']}'); changeRow2Style('F{$info['id']}td4','no','F{$info['id']}'); changeRow2Style('F{$info['id']}td5','no','F{$info['id']}')"><b><a href="{ibf.script_url}showforum={$info['id']}">{$info['name']}</a></b><br /><span class='desc'>{$info['description']}<br />{$info['moderator']}</span></td>
<td class="row2" align="center" id="F{$info['id']}td3">{$info['topics']}</td>
<td class="row2" align="center" id="F{$info['id']}td4">{$info['posts']}</td>
<td class="row2" nowrap="nowrap" id="F{$info['id']}td5">{$info['last_post']}<br />{ibf.lang.in}:&nbsp;{$info['last_unread']}{$info['last_topic']}<br />{ibf.lang.by}: {$info['last_poster']}</td>
</tr>


Редактирование шапки форума -> Board Header (logo, links, etc)
Перед:
QUOTE
//-->
</script>


Ставим:
QUOTE
<!-- Подсветка форумов, разделов -->
function getTDbyid(id) {
itm = null;
if (document.getElementById) {
   itm = document.getElementById(id);
}
else if (document.all) {
   itm = document.all[id];
}
else if (document.layers) {
   itm = document.layers[id];
}
return itm;
}

function changeRow2Style(TdId,active,forumNumber) {
  TDObject = getTDbyid(TdId);

  if  ( ! TDObject ) { return; }

  if (active == "yes") {
    TDObject.style.backgroundColor = "Новый_код_цвета";

  }
  else {
    TDObject.style.backgroundColor = "";
  }
}




Пример работы последнего варианта: ТУТ.

user posted image - Отблагодари, если я помог.


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
PMEmail Poster
Top
Fiona
Quote Post

Вредина
Group Icon


Сообщений: 857
Из: Альдога

Активность: Member Offline


Ответить Автору

Репутация: 15


Изящно.


--------------------
Пилою моя бабушка была, и мамочка моя была пилою...
PM
Top
Rom4ik
Quote Post

Помогу всем)))
Group Icon


Сообщений: 854
Из: Украина Киев

Активность: Member Offline


Ответить Автору

Репутация: 17


дак эта тема уже была давно создана!
зачем пересоздавать?


--------------------
Делаю сервера для CS.1.6 подробности в ICQ 376-003-011
(платно)
PMEmail Poster
Top
Dron
Quote Post

admin of ipb.su
******


Сообщений: 6 040
Из: г.Псков

Активность: Member Offline


Ответить Автору

Репутация: 133


Rom4ik,
Найдите и покажите мне ее на этом форуме.


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
PMEmail Poster
Top
Rom4ik
Quote Post

Помогу всем)))
Group Icon


Сообщений: 854
Из: Украина Киев

Активность: Member Offline


Ответить Автору

Репутация: 17


знач пропала))))


--------------------
Делаю сервера для CS.1.6 подробности в ICQ 376-003-011
(платно)
PMEmail Poster
Top
Foykys
Quote Post

╬Лорд Войны╬
Group Icon


Сообщений: 776
Из: Скала Фениксов

Активность: Member Offline


Ответить Автору

Репутация: 4


Пусть будет. Мне оч нужна была. Спасиба.


--------------------
user posted image
PMEmail Poster
Top
Foykys
Quote Post

╬Лорд Войны╬
Group Icon


Сообщений: 776
Из: Скала Фениксов

Активность: Member Offline


Ответить Автору

Репутация: 4


Возник вопрос.

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


--------------------
user posted image
PMEmail Poster
Top
Rom4ik
Quote Post

Помогу всем)))
Group Icon


Сообщений: 854
Из: Украина Киев

Активность: Member Offline


Ответить Автору

Репутация: 17


Foykys,
возможно думаю но не уверен что сделаю...


--------------------
Делаю сервера для CS.1.6 подробности в ICQ 376-003-011
(платно)
PMEmail Poster
Top
Steve Fox
Quote Post

Новичок
*


Сообщений: 20

Активность: Member Offline


Ответить Автору

Репутация: 22


PMEmail Poster
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Reply to this topicStart new topicStart Poll


 


Текстовая версия