ForumD.ru - Дизайн для форумов и техническая поддержка

Объявление

Акция! Дизайн «MyBB Technical Support»

Дизайн для форума MyBB в тематике компьютерных сообществ или технической поддержки
Стоимость при покупке эксклюзивно: 2000р 1200р
Скидка 40%. В стоимость входит настройка и корректировка дизайна.

Подробнее

Дизайн «Warlords of Draenor»

Детализированный rpg-дизайн для MyBB форума гильдии «Warlords of Draenor»
Стоимость при покупке эксклюзивно: 6300р
В стоимость входит настройка и корректировка дизайна под ваш проект.

Подробнее

Светлый дизайн в фентези стиле с аниме-графикой

Макет для светлого дизайна в фентези стиле с аниме-графикой.
Стоимость: 2600р*
Дизайн продается эксклюзивно (в одни руки).

Подробнее

Дизайн для MyBB форума гильдии WoW Exodar

Детализированный rpg-дизайн для mybb форума гильдии в тематике Экзодара.
Стоимость: 2150р*
В стоимость входит настройка и корректировка дизайна.

Подробнее

Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Финансовая помощьРеклама на сайте
Стать модераторомОтзывы

Предложения

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Наградные звания (статусы)

Сообщений 1 страница 5 из 5

1

Наградные звания (статусы)
Позволяет делать заданным пользователям списки статусов, которые они могут устанавливать на выбор.
Стандартное заполнение статуса при этом убирается у всех пользователей (рекомендуется использовать совместно с рангами).

http://sg.uploads.ru/JEtoj.jpg

Автор: Deff

HTML-низ

Код:
    <!-- наградные звания -->
    <noscript><style type="text/css">
    /* Cкрываем поля в Профиле(и статус)
    при отключении ява-скрипт в браузере
    для регулировки убираем первый <noscript>*/

    #pun-profile #profile2 .formsubmit,
    #pun-profile #profile2 p.inputfield,
    #pun-profile #profile2 fieldset fieldset,
    #pun-profile #profile2 .fs-box >*{
      display:none!important;
    }
    #pun-profile #profile2 .fs-box:after {
          display:inline-block;
          position:absolute;
          margin: -20px 0 0 -8px;
          content: "Отключен ява-скрипт, заполнение полей невозможно!";
          color: #333; /* Цвет текста */
          background-color: #fc0; /* Цвет фона */
          font-size: 90%; /* Размер шрифта */
          padding: 2px; /* Поля вокруг текста */
    }
    </style></noscript>
    <script type="text/javascript">// #fld2')
    $(document).ready(function(){
      var Status = {

        "Капитан" : [2],
        "Лейтенант" : [2, 662],
        "Почетный согильдиец" : [2, 47, 662] //последний, без запятой
      }
      if(document.URL.indexOf('/profile.php?section=personal&id=')==-1) return false;
      var id = +document.URL.split('personal&id=')[1];

      var inp = $('#profile2 .fs-box #fld2');
      var val = inp.val(); //alert(val);
      var select = $('<select id="fld2" name="title" value=""></select>');
      select.insertAfter(inp);  inp.remove();
      var a = ('&'+'#160');
      a = a+a+a+a; //пробелы, чтобы пустой селект не схлопывался;
      var option = $('<option value="">'+a+a+a+a+'</option>');
      option.appendTo(select);

      for(var key in Status) {
        if($.inArray(id,Status[key])!=-1){
           var th = option.clone().text(key).val(key).appendTo(select);
           th.attr("selected",val == key);
           if(val == key) select.find('option[value=""]').remove();
         }
      }
      if(select.find('option:selected').length== 0) select.find('option[value=""]').attr("selected",1);
    });
    </script>

Заполнение статусов:

    "Капитан" : [2],
    "Лейтенант" : [2, 662],
    "Почетный согильдиец" : [2, 47, 662]
//последний, без запятой

Синий - Текст статуса
Красным - ID юзеров, которым доступно звание

+2

2

Гы, склероз... даж не помню, что делал такое...

Отредактировано Deff (31.05.2018 15:29:55)

0

3

Deff, я чую, надо нам пробежаться по всем топикам серии "запросы по скриптам". :)
ибо у меня ваще огромная коллекция крутых штук, которые были надыбаны до переквалификации ЕФП в большой хохлосрач. :)

0

4

Позволяет делать заданным пользователям списки статусов, которые они могут устанавливать на выбор.
Стандартное заполнение статуса при этом убирается у всех пользователей (рекомендуется использовать совместно с рангами)

А как задать пользователя, которым можно это делать?

0

5

Карл Витакер
добавила пояснение:

    "Капитан" : [2],
    "Лейтенант" : [2, 662],
    "Почетный согильдиец" : [2, 47, 662]
//последний, без запятой

Синий - Текст статуса
Красным - ID юзеров, которым доступно звание

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»


ВНИМАНИЕ! При обращении за техподдержкой и вопросами по скриптам/оформлению, оставляйте ссылку на форум/сайт с проблемой! Специалист должен вживую видеть проблему, чтобы подсказать как ее решить.

ВНИМАНИЕ! Гости (не зарегистрированные на форуме) могут писать сообщения, но не могут вставлять прямые ссылки! Чтобы оставить сообщение со ссылкой на сайт, форум или скриншот удалите символы: "http://", "https://" или "www."