Иконки тем для форума
Давненько я не писал новых скриптов, поэтому я решил выложить свою новую разработку.
Представляю вам скрипт "Иконки тем" для модуля "Форум". Думаю, по названию сразу понятна суть скрипта - добавляет возможность выбрать иконку для темы. Скрипт, как всегда, легко настраивается, установка всего в один шаг.
Представляю вам скрипт "Иконки тем" для модуля "Форум". Думаю, по названию сразу понятна суть скрипта - добавляет возможность выбрать иконку для темы. Скрипт, как всегда, легко настраивается, установка всего в один шаг.
1. Управление дизайном -> Форум -> Общий вид материалов форума -> Вставляем скрипт:
Установка завершена!
Code
<script type="text/javascript">
selIcons = []; // Объявляем массив с иконками. Его не трогаем
// Список иконок. Можно добавить неограниченное количество иконок.
selIcons.push('ИКОНКА1'); selIcons.push('ССЫЛКА НА ИКОНКУ1');
selIcons.push('ИКОНКА2'); selIcons.push('ССЫЛКА НА ИКОНКУ2');
selIcons.push('ИКОНКА3'); selIcons.push('ССЫЛКА НА ИКОНКУ3');
selIcons.push('ИКОНКА4'); selIcons.push('ССЫЛКА НА ИКОНКУ4');
selIcons.push('ИКОНКА5'); selIcons.push('ССЫЛКА НА ИКОНКУ5');
// Дальше не трогаем
$('.postNameFl').css('width','85%').after('<select id="selectIco" onchange="if($(this).val() != 0){$(\'.postNameFl\').val($(this).val() + $(\'.postNameFl\').val()); $(this).val(\'0\');}"><option value="0">Иконка темы</option></select>');
for(var i=0; i<=+selIcons.length-1; i++ + ++i){
$('.postNameF1').each(function(){$(this).val($(this).val().split('['+selIcons[i]+']').join(' '));});
$('#selectIco').append('<option value="['+selIcons[i]+']">'+selIcons[i]+'</option>');
$('.threadNametd a:contains("['+selIcons[i]+']"), .forumBarA:contains("['+selIcons[i]+']")').each(function(){$(this).html($(this).html().split('['+selIcons[i]+']').join('')).parent().parent().find('.threadIcoTd').eq(1).html('<img style="width:32px; height:32px; cursor:help;" src="'+selIcons[+i + +1]+'">');});
$('.gTableTop, title').each(function(){$(this).html($(this).html().split('['+selIcons[i]+']').join(''));});
}
</script>
selIcons = []; // Объявляем массив с иконками. Его не трогаем
// Список иконок. Можно добавить неограниченное количество иконок.
selIcons.push('ИКОНКА1'); selIcons.push('ССЫЛКА НА ИКОНКУ1');
selIcons.push('ИКОНКА2'); selIcons.push('ССЫЛКА НА ИКОНКУ2');
selIcons.push('ИКОНКА3'); selIcons.push('ССЫЛКА НА ИКОНКУ3');
selIcons.push('ИКОНКА4'); selIcons.push('ССЫЛКА НА ИКОНКУ4');
selIcons.push('ИКОНКА5'); selIcons.push('ССЫЛКА НА ИКОНКУ5');
// Дальше не трогаем
$('.postNameFl').css('width','85%').after('<select id="selectIco" onchange="if($(this).val() != 0){$(\'.postNameFl\').val($(this).val() + $(\'.postNameFl\').val()); $(this).val(\'0\');}"><option value="0">Иконка темы</option></select>');
for(var i=0; i<=+selIcons.length-1; i++ + ++i){
$('.postNameF1').each(function(){$(this).val($(this).val().split('['+selIcons[i]+']').join(' '));});
$('#selectIco').append('<option value="['+selIcons[i]+']">'+selIcons[i]+'</option>');
$('.threadNametd a:contains("['+selIcons[i]+']"), .forumBarA:contains("['+selIcons[i]+']")').each(function(){$(this).html($(this).html().split('['+selIcons[i]+']').join('')).parent().parent().find('.threadIcoTd').eq(1).html('<img style="width:32px; height:32px; cursor:help;" src="'+selIcons[+i + +1]+'">');});
$('.gTableTop, title').each(function(){$(this).html($(this).html().split('['+selIcons[i]+']').join(''));});
}
</script>
Установка завершена!
Мне нравится 25
Просмотры: 2390 · Комментарии: 3 · Добавил: Kelin · Категория: Модуль "Форум"