Прогресс-бар предела сообщений в мини-чате v2.0


Прогресс-бар предела сообщений в мини-чате v2.0

810
6 из 10
Проголосовало: 2






Скрипт заполняет прогресс бар по мере ввода сообщений.
Сделан на основе стандартного укозовского скрипта.

Установка довольна проста, идём в мини-чат->Форма добавления сообщений и в самый конец перед последним endif вставляем этот код

Code
<?ifnot($USER_AGENT$='ie')?><br><progress id='jeuwu27' value="0" max="$MAX_MESSAGE_LEN$" simv_left="Осталось $MAX_MESSAGE_LEN$ символов" style="margin-top:-10px;width:100%;height:15px;"></progress>  
  <script>$('#mchatBtn').css('height','62px');$('#mchatMsgF').css('height','60px');  
  function countMessLength(){  
  var rstz = $('#mchatMsgF').val().length;if (rstz<0){rstz=0;$('#mchatMsgF').val($('#mchatMsgF').val().substr(0,$MAX_MESSAGE_LEN$));}$('#jeuwu27').attr('value',rstz)  
  var rst = $MAX_MESSAGE_LEN$-$('#mchatMsgF').val().length;if (rst<0){rst=0;$('#mchatMsgF').val($('#mchatMsgF').val().substr(0,$MAX_MESSAGE_LEN$));}$('#jeuwu28').html(rst);$('#jeuwu27').attr('simv_left','Осталось '+rst+' символов')  
  if(rst<=50){$('#mchatMsgF').removeClass('yellow').addClass('red')}  
  else if(rst>50&&rst<=150){$('#mchatMsgF').removeClass('red').addClass('yellow')}  
  else if(rst>150){$('#mchatMsgF').removeClass('yellow').removeClass('red')}  
  }  
  </script><?endif?>


Далее добавляем в css эти две строчки

Code
.red{background:rgba(255, 50, 50, 0.2)}  
  .yellow{background:rgba(255, 216, 0, 0.3)}


Можно подправить цифры 150 и 50 если хочется, это количество символов после ввода которых будет активироваться сначала желтый, а затем красны фон соответственно, для предела в 200 символов, можно установить 20 вместо 50 и 80 вместо 150.

Далее если у Вас на сайте установлен скрипт всплывающий подсказок hint.js то в код данного скрипта перед добавить

Code
$('#jeuwu27').mouseover(function() {$('#hint').html($(this).attr('simv_left'));$('#hint').css('visibility','visible');});  
  $('#jeuwu27').mousemove(function(e){$('#hint').css('left',e.pageX+15).css('top',e.pageY+25)});  
  $('#jeuwu27').mouseout(function(){$('#hint').css('visibility','hidden');});


Сосбно всё, сохраняем и проверяем работу
Автор публикации: Загрузка
Загрузка
Black_Sun, это его n материал
Источник: http://lwgame.net
  • Всего комментариев: 4

Black_Sun
0
Black_Sun написал: Написано 18 Августа 2011 в 12:55
Комментарий №4
кстати можно вставить код и после } тогда подсказка будет сразу после загрузки прогресс-бара

Myşatinu
0
Myşatinu написал: Написано 18 Августа 2011 в 12:38
Комментарий №2
ja ne ponel s paslednim kodam, vstaviti evo b moi hint.js fail?

Black_Sun
0
Black_Sun написал: Написано 18 Августа 2011 в 12:53
Комментарий №3
можно и туда, главное что б он загружался после этого

Black_Sun
0
Black_Sun написал: Написано 18 Августа 2011 в 12:33
Комментарий №1
Добавлю сюда, а то не прописалось или забыл smile
Далее если у Вас на сайте установлен скрипт всплывающий подсказок hint.js то в код данного скрипта перед самой последней
Code
  }  
добавить

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
  • Winston888 написал:
  • Если бы я не добавлял бесплатные адаптации или скрипты бесплатно я бы наверное не стал бы комментировать ваш материал.
    Последние темы
    Опрос
    403
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 3
    Гостей: 2
    Пользователей: 1
    0
    Сегодня были
    Топ пользователей: