Показать сообщение отдельно
  #2 (permalink)  
Старый 22.06.2014, 13:36
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,134

Хорошая у меня аватарка xD
расшифровка
(function () { // Настройки; 1 = да; 0 = нет;
        var forBrief = 0; // включить скрипт для "Краткого текста материала"?
        var forFull = 1; // включить скрипт для "Полного текста материала"?
        if (forBrief == true && $('textarea[name="brief"]').length == 0) {
            forBrief = false;
        }
        if (forFull == true && $('textarea[name="message"]').length == 0) {
            forFull = false;
        }
        if (forBrief == 0 && forFull == 0) {
            return;
        };
        var newsTemplates = new Array();
        // Кнопки и их содержания
        newsTemplates.push({
            title: 'Название 1',
            data: 'Содержание 1'
        };);
        newsTemplates.push({
            title: 'Название 2',
            data: 'Содержание 2'
        };);
        newsTemplates.push({
            title: 'Название 3',
            data: 'Содержание 3'
        };);
        newsTemplates.push({
            title: 'Название 4',
            data: 'Содержание 4'
        };);
        newsTemplates.push({
            title: 'Название 5',
            data: 'Содержание 5'
        };);
        newsTemplates.push({
            title: 'Название 6',
            data: 'Содержание 6'
        };);
        newsTemplates.push({
            title: 'Название 7',
            data: 'Содержание 7'
        };);
        newsTemplates.push({
            title: 'Название 8',
            data: 'Содержание 8'
        };);
        var tmp;
        var div = $('<div style="float:left;width:20%;margin-right:1%;" class="newsTemplates" />');
        if (forBrief == true) {
            var divBrief = div.clone();
        }
        if (forFull == true) {
            var divFull = div.clone();
        }
        for (var i = 0; i < newsTemplates.length; i++) {
            tmp = $('<input type="button" />').attr('value', newsTemplates[i].title).click((function (data) {
                return function () {
                    $(this).parent().next().val(data);
                }
            };) newsTemplates[i].data));
        if (forBrief == true) {
            divBrief.append(tmp.clone(true));
            if (typeof newsTemplates[i + 1] != 'undefined') {
                divBrief.append('<br />');
            }
        }
        if (forFull == true) {
            divFull.append(tmp.clone(true));
            if (typeof newsTemplates[i + 1] != 'undefined') {
                divFull.append('<br />');
            }
        }
    }
    if (forBrief == true) {
        $('textarea[name="brief"]').css('width', '79%').before(divBrief);
    }
    if (forFull == true) {
        $('textarea[name="message"]').css('width', '79%').before(divFull);
    }
};));
Ответить с цитированием