Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
Выбор цвета темы на форуме
#1
Вторник, 01.11.2011, 22:13
Труд9га
Проверенный
Сообщения: 2017
Репутация: 1678

Вот сегодня нечем было заняться, да и на форуме давно просили, да и реализация на этом сайте была, только вот персональная, т.е для каждой темы в исходнике нужно было проставлять цвет:) вот и написал данный хак. Скрипт позволяет при создании темы или опроса на форуме выбрать цвет, которым будет отображаться название темы в общем списке. Подобрал, как мне кажется, лучшее место для селекта с выбором цвета, лучше и быть не может.
В идеале при добавлении селект должен выглядеть так:
Свёрнутый
Развёрнутый
Если не так то:
1. Пробуем играться со значением 'width': '87%' (в коде ниже), ставим больше\меньше.
2. Пробуем убрать\добавить   в строчке  Выберите цвет    (в коде ниже)


Установка:
В общий вид страниц форума, после $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?>    
    


Источник - http://usite.su/
Автор - Я aka jQuery
Пост отредактировал Труд9га - Вторник, 01.11.2011, 22:16
#2
Среда, 02.11.2011, 17:35
_CrySiS_
Проверенный
Сообщения: 1122
Репутация: 114
Ток в последнем сообщении отображается не корректно(((
#3
Среда, 02.11.2011, 17:45
kornilov
Проверенный
Сообщения: 168
Репутация: 89
Труд9га, круто спасибо, убери баг в последнем сообщении отображается не корректно
#4
Пятница, 11.11.2011, 22:40
Digishqaa
Пользователь
Сообщения: 29
Репутация: -7
Классно!
[qc]
Все вопросы в личные сообщения!
Портфолио: http://www.weblancer.net/users/Digish/portfolio/
Изготовлю платную графику: Аватар/Баннер/Юзербар/Лого/Макет и т.д..
[/qc]
#5
Воскресенье, 20.11.2011, 16:06
steamsaler
Пользователь
Сообщения: 89
Репутация: -33
кул, респект)
#6
Среда, 04.01.2012, 19:44
НеВменяемый
Пользователь
Сообщения: 139
Репутация: -3
Прикольный скрипт... Воспользовался им
http://partner.3dn.ru/forum/8-8-1 Набираю команду для обучения начала заработка Admitad + Вконтакте
#7
Четверг, 05.01.2012, 17:07
Pro100ma4o
Проверенный
Сообщения: 180
Репутация: 605
не очень если честно))
#8
Четверг, 05.01.2012, 23:17
Shizo
Пользователь
Сообщения: 44
Репутация: 0
Отличный скриншот, можно выделять важные темы)
#9
Среда, 21.03.2012, 11:21
Sportsmen))
Пользователь
Сообщения: 2
Репутация: 0
Хороший скрипт :)
Среда, 21.03.2012, 15:51
zdor
Проверенный
Сообщения: 222
Репутация: 176
И превратился форум в радугу, где трудно отыскать нужные посты... Если ставить скрипт, то разрешать менять цвет только админам, иначе запутаетесь в цветах
Не время делает нас, а мы делаем время
Суббота, 24.03.2012, 23:21
Tess
Проверенный
Сообщения: 250
Репутация: 101
Скрипт отличный! Спасибо)
  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz