Главная :: Регистрация :: Вход :: RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Вопросы по дизайну, управлению и настройки модулей СMS от uCoz! » СКРИПТЫ » Модуль Форума » [color=ff0000]Скрипт выбора цветов оглавлений постов на форуме[/color] (выбора цветов оглавлений постов на форуме)
[color=ff0000]Скрипт выбора цветов оглавлений постов на форуме[/color]
penokyДата: Пятница, 06.03.2015, 19:37 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 279
Репутация: 0
Статус: Offline
Скрипт выбора цветов оглавлений постов на форуме



Скрипт удобства выбора цветов примерно более 7 нужных для изменения самого оглавлений постов на форуме ucoz.
Настройка цвета происходит при создание самого поста, вы выбираете нужный цвет.
Конечно же не понятно : нужен ли такой радужный цвет для ссылок, н стоит ли из форума делать такой цирк, я бы предложил jQuery к его скрпиту идею, можно сделать что бы цвета автоматом прописывались по группам, то есть каждая группа что бы писала своим цветом, и тоща будет понятно от какой группы пост на форуме вашего сайта. Соглашусь не лучшая идея, но лучше чем прежний тип реализации идей автора.

Сам код скрипта устанавливаем в Модуль форума на главной страницы форума переде условным оператором $BODY$

Код
<script>   
   <?if($PAGE_ID$='forum')?>   
   $('.threadLink').each(function () {   
   str = $(this).text();   
   exp = /^\[color\=(ff0000|ffa500|ffff00|00ff00|42aaff|8b00ff|8b00ff)\](.*?)\[\/color\]$/;   
   if (exp.test(str)) {   
   matches = exp.exec(str);   
   $(this).css('color', matches[1]).text(matches[2]);   
   }   
   });   
   <?else?>   
   <?if($PAGE_ID$='threadpage')?>   
   exp = /\[color\=(ff0000|ffa500|ffff00|00ff00|42aaff|8b00ff|8b00ff)\](.*?)\[\/color\]/g;   
   str = $('.forumContent').eq('0').html();   
   if (exp.test(str)) {   
   $('.forumContent').eq('0').html(str.replace(exp, '$2'));   
   }   
   <?else?>   
   <?if($PAGE_ID$='addthread' || $PAGE_ID$='addpoll')?>   
   $('input[name="name"]').css({   
   'width': '88%',   
   '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();   
   });   
   <?endif?>   
   <?endif?>   
   <?endif?>   
   </script>







Скрипт, выбора, цветов, оглавлений, постов, на, форуме
Прикрепления: 1623959.png(25Kb)
 
Форум » Вопросы по дизайну, управлению и настройки модулей СMS от uCoz! » СКРИПТЫ » Модуль Форума » [color=ff0000]Скрипт выбора цветов оглавлений постов на форуме[/color] (выбора цветов оглавлений постов на форуме)
Страница 1 из 11
Поиск: