Скрипт удобства выбора цветов примерно более 7 нужных для изменения самого оглавлений постов на форуме ucoz.
Настройка цвета происходит при создание самого поста, вы выбираете нужный цвет.
Конечно же не понятно , нужен ли такой радужный цвет для ссылок, и стоит ли из форума делать такой цирк, я бы предложил
jQuery к его скрпиту идею, можно сделать что бы цвета автоматом прописывались по группам, то есть каждая группа что бы писала своим цветом, и тогда будет понятно от какой группы пост на форуме вашего сайта.Соглашусь не лучшая идея, но лучше чем прежний тип реализации идей автора.
Сам код скрипта устанавливаем в Модуль форума на главной страницы форума переде условным оператором
$BODY$ Code
<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>
При добавлении цвета сам селектор, переключатель выбора цветов должен выглядеть так же как показано на скрине.
Если у вас размеры форума другие то необходимо настроить ширину , пробуем играться со значением 'width': '88%' в коде, ставим больше или меньше.Другой вариант это убрать или добавить тег пробела
, так же и в других местах как показано ниже в строчке примера
Code
Выберите цвет & nbsp;
в коде
Автор: jQuery