Выбор цвета темы на форуме! - Сталкерский форум Выбор цвета темы на форуме! - Сталкерский форум
Профиль Выход

Новости Портала


Новости Арены


День рождение портала, на 1 год! (Глав. стр). S.T.A.L.K.E.R. 2: уникальные концепт-арты. (Глав. стр).
A.N.T.I.S.T.A.L.K.E.R. 11 серия. (Глав. стр).
Мультиплеер в Метро всё таки будет... (Глав. стр)
CryZone Sector 23 - Закрыт. (Глав. стр).
Сергей Брин: В Google тоже любят S.T.A.L.K.E.R. (Глав. стр).
Ждите новостей 

Последний бой был HANTER vs XAMELEON  
  • Страница 1 из 1
  • 1
Сталкерский форум » WEB-ART » Скрипты для сайтов по теме "СТАЛКЕР" » Выбор цвета темы на форуме!
Выбор цвета темы на форуме!
Имя: Михаил
Титул: © Realstalkerval.ru
Звание: Повелитель зоны
Сообщений: 2540
Уважение: 1841
Наград: 44
Вт, 10.01.2012, 13:49 | Сообщение # 1
В идеале при добавлении селект должен выглядеть так:
Свёрнутый - http://clip2net.com/clip/m96408/1316245702-2be1f-26kb.png
Развёрнутый - http://clip2net.com/clip/m96408/1316245702-f2691-28kb.png
Если не так то:
1. Пробуем играться со значением 'width': '87%' (в коде ниже), ставим больше\меньше.
2. Пробуем убрать\добавить в строчке Выберите цвет (в коде ниже)
UPD: Добавил синий цвет, т.к он не работал, теперь работает в ленточном варианте форума, теперь при редактировании темы тоже можно выбирать цвет.

Установка:
В общий вид страниц форума, после $BODY$:
Code
<?if($PAGE_ID$='forum' || $PAGE_ID$='recentthreads')?>   
    <script>   
    $('.threadLink').each(function () {   
      str = $(this).text();   
      exp = /^\[color\=(ff0000|ffa500|ffff00|00ff00|42aaff|0000ff|8b00ff)\](.*?)\[\/color\]$/;   
      if (exp.test(str)) {   
      matches = exp.exec(str);   
      $(this).css('color', matches[1]).text(matches[2]);   
      }   
    });   
    </script>   
    <?endif?>   
    <?if($PAGE_ID$='threadpage' || $PAGE_ID$='postedit')?>   
    <script>   
    exp = /\[color\=(ff0000|ffa500|ffff00|00ff00|42aaff|0000ff|8b00ff)\](.*?)\[\/color\]/g;   
    str = $('.forumContent').eq('0').html();   
    if (exp.test(str)) {   
      $('.forumContent').eq('0').html(str.replace(exp, '$2'));   
    }   
    </script>   
    <?endif?>   
    <?if($PAGE_ID$='postedit' || $PAGE_ID$='addthread' || $PAGE_ID$='addpoll')?>   
    <script>   
    $('input[name="name"]').css({   
      'width': '87%',   
      'border-right': '0px'   
    }).after('<select id="color"><option selected disabled value="none"> Выберите цвет </option><option value="ff0000">Красный</option><option value="ffa500">Оранжевый</option><option value="ffff00">Желтый</option><option value="00ff00">Зелёный</option><option value="42aaff">Голубой</option><option value="0000ff">Синий</option><option value="8b00ff">Фиолетовый</option></select>');   
    $('#frF16').hide().after('<input type="button" value="Создать тему" class="postSubmit" style="width:150px;font-weight:bold;" id="post">');   
    $('#post').live('click', function () {   
      c = $('#color').val();   
      if (c != 'none') {   
      d = $('input[name="name"]').val();   
      $('input[name="name"]').val('[color=' + c + ']' + d + '[/color]');   
      }   
      $('#frF16').click();   
    });   
    </script>   
    <?endif?>

Кто хочет что-бы могли менять цвет тока Админы и модеры вот...
замените:
<?if($PAGE_ID$='postedit' || $PAGE_ID$='addthread' || $PAGE_ID$='addpoll')?>
на
<?if(($PAGE_ID$='postedit' || $PAGE_ID$='addthread' || $PAGE_ID$='addpoll') && ($USER_GROUP$ == 'Администраторы' || $USER_GROUP$ == 'Модераторы'))?>

Если такое случилось - http://savepic.ru/3163615.png
Нужно сделать:
$BODY$ замените на <div id="bd">$BODY$</div>
$('.forumContent').eq('0') замените на $('#bd') (в коде встречается два раза)

Автор: Вероника*




Сталкерский форум » WEB-ART » Скрипты для сайтов по теме "СТАЛКЕР" » Выбор цвета темы на форуме!
  • Страница 1 из 1
  • 1
Поиск: