Вопщем, все шаблоны и макросы как всегда сохраняем на всякий случай.

1. Заходим в АЦ -> Скины и Шаблоны -> Макросы -> "Используемый макрос" (редактировать)
1.2. Находим там макросы с такими именами:
C_LOCKED
C_OFF
C_OFF_CAT
C_OFF_RES
C_ON
C_ON_CAT
C_ON_RES
1.3. Теперь каждый из этих макросов надо отредактировать. Давим "Редактирвоать"
1.4. Теперь видим там имя макроса (которое трогать лучше не стОит) и содержимое, содержимое выглядит примерно так:

<img src='тут какие-то значки крючки ......

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

<img id='ForumImg' src='тут какие-то значки крючки ......

Надеюсь Вы заметили в чем различия.... Да! в том, что выделено синим - оно добавилось. Проделываем это с каждым макросом из пункта 2.
1.5. Забыл сказать... макросы надо сохранять после редактирования....
1.6. Проверьте проделанную работу, если что-то не понятно по этому, лучше действия не продолжать, а спросить.

2. Заходим в АЦ -> Скины и Шаблоны -> HTML Шаблоны -> "Используемый шаблон" (Настройка HTML) -> Быстрый переход (Редактирование шапки форума) [ok]
2.1. Редактируем шаблон: Шаблон: Board Header (logo, links, etc)
2.2. Находим там это:

//-->
</script>

2.3. И перед 2.2. вставляем это:

  <!-- Инициализация всех картинок форума -->
  var aNewPost;
  aNewPost = new Array;
  var aNoPost;
  aNoPost = new Array;

  <!-- Картинки других форумов -->

<!-- Функция смены картинки форума -->
function changeForumImg(Id) {
     NowSrc =  my_getbyid(Id).src;
     NewPost1OldSrc = "http://Tineidgers.1bb.ru/style_images/Winter_skin/bc_new.gif";
     NewPost2OldSrc = "http://Tineidgers.1bb.ru/style_images/Winter_skin/bf_new.gif";
     NewPost3OldSrc = "http://Tineidgers.1bb.ru/style_images/Winter_skin/br_new.gif";
     ArchiveOldSrc = "http://Tineidgers.1bb.ru/style_images/Winter_skin/bf_readonly.gif";
     FId = parseInt(Id.substr(4,Id.length));
     if ( ! aNewPost[FId] ) { return }
     else {
         if ( NewPost1OldSrc == NowSrc ) {
            my_getbyid(Id).src = aNewPost[FId].src;
         }
         else if ( NewPost2OldSrc == NowSrc ) {
            my_getbyid(Id).src = aNewPost[FId].src;
         }
         else if ( NewPost3OldSrc == NowSrc ) {
            my_getbyid(Id).src = aNewPost[FId].src;
         }
         else if ( ArchiveOldSrc == NowSrc ) {
            my_getbyid(Id).src = aNewPost[FId].src;
         }
         else {
            my_getbyid(Id).src = aNoPost[FId].src;
         }    
      }
  }

function my_getbyid(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;
}

2.4. Настраиваем функцию под свой форум: Для этого необходимо, в вышенаписанном скрипте, в то что выделено фиолетовым на против нужной переменной вписать значения:
NewPost1OldSrc - Путь к стандартной картинке "есть посты в разделе".
NewPost2OldSrc - Путь к стандартной картинке "есть посты в подразделе".
NewPost3OldSrc - Путь к стандартной картинке "есть посты в запароленном разделе"
ArchiveOldSrc - Путь к стандартной картинке "Архивная тема"
Порядок в принциппе не имеет значения. У меня вписаны пути к картинкам зимнего скина.

3. Заходим в АЦ -> Скины и Шаблоны -> HTML Шаблоны -> "Используемый шаблон" (Настройка HTML) -> Board Index Sections -> +-- Board Index Forum Row
3.1. Находим там:

{$info['img_new_post']}

3.2. После п. 3.1. вставляем это:

<script>
  var NewId = "Fimg{$info['id']}";
  my_getbyid("ForumImg").id = NewId;
  changeForumImg(NewId);
</script>

3.3. Проверяем и сохраняем.

4. Добавление картинок к каждому разделу. Проделываем с пункта 4 каждый раз для нового раздела.
4.1. Загружаем картинки на форум в прикрепелнных изображениях и записываем (в блокнот или куда-нить) их пути.
4.2. Узнаем и записываем (в том же блокноте) номер форума/раздела. Это можно узнать так: заходите в сам раздел/форум и в адресной строке видите:

знакомое_буквосочетание_/index.php?showforum=X

А вот вместо этого X Вы видите какое-то число - это номер вашего форума/раздела. Значит записали.
4.3. Заходим в АЦ -> Скины и Шаблоны -> HTML Шаблоны -> "Используемый шаблон" (Настройка HTML) -> Быстрый переход (Редактирование шапки форума) [ok]
4.4. Редактируем шаблон: Шаблон: Board Header (logo, links, etc)
4.5. Находим там:

<!-- Картинки других форумов -->

4.6. Перед этим вставляем это:

Код:
  <!-- Название форума-->
  aNewPost[X] = new Image; 
  aNewPost[X].src = "Ссылка есть посты";
  aNoPost[X] = new Image; 
  aNoPost[X].src = "Ссылка нет постов";

Значит то, что зеленым - пишите отсебятину как форум называется, что бы в дальнейшем если будете редактировать ссылки, найдете быстро.
То, что Синим X - это номер форума из п. 4.2.
То, что Фиолетовым - это пути к картинкам, загруженным в п. 4.1. Есть посты - есть новые сообщения, Нет постов соответственно.

Удачи :)

Отредактировано San4ozzZ (2006-09-05 19:29:32)