1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Цветовая схема

Тема в разделе "Дополнения для Jimbot", создана пользователем cerber, 28 апр 2015.

  1. TopicStarter Overlay
    cerber

    cerber Местный инквизитор Команда форума

    Регистрация:
    25.02.11
    Сообщения:
    8.184
    Симпатии:
    2.779
    Баллы:
    575
    Пол:
    Мужской
    Адрес:
    АДА
    в класс MainPage
    Код:
    public void srvs_color(HttpConnection con) throws IOException {
    String uid = con.get("uid");
    if(!checkSession(uid)) {
    SrvUtil.error(con,"Ошибка авторизации!");
    return;
    }
    con.print(SrvUtil.HTML_HEAD + "<TITLE>JimBot "+MainProps.VERSION+" </TITLE></HEAD>" + SrvUtil.BODY +
    "<H2>Панель управления ботом</H2>" +
    "<H3>Настройка цветовой схемы админки</H3>"+
    "<H4><font color=\"#ff0000\">После сохранений требуется перезапустить весь бот!</font><H4>");
    con.print("<FORM METHOD=POST ACTION=\""+con.getURI()+"\">"+
    "<INPUT TYPE=hidden NAME=\"page\" VALUE=\"srvs_color_in\">"+
    "<INPUT TYPE=hidden NAME=\"uid\" VALUE=\""+uid+"\">"+
    "<table border=\"0\">"+
    "<tbody>"+
    "<tr><td><h4>Выберите фоновую картинку</h4></td><td>"+
    "<select xml:lang=\"en\" name=\"burl\">"+
    "<option value=\"http://kolyan.net/uploads/posts/2010-11/1288605322_39.jpg\">Готика</option>"+
    "<option value=\"http://www.goodfon.ru/image/2354-1920x1080.jpg\">Дорога</option>"+
    "<option value=\"http://www.bungie.net/images/Games/kdighekc/stills/Halo3-ODST_1920x1080.jpg\">HAL O3</option>"+
    "<option value=\"http://img.mega.kg/images/owo02996.jpg\">NFS Word</option>"+
    "<option value=\"http://na.llnet.bioware.cdn.ea.com/u/f/eagames/bioware/dragonage2/assets/gallery/wallpapers/wallpaper-01-glare-1920x1080.jpg\">Dragon Age</option>"+
    "<option value=\"http://www.psu.com/media/wallpapers/wallpaper-assassinscreedii-1.jpg\">Assasins II</option>"+
    "<option value=\"http://i.allday.ru/uploads/posts/2009-09/1253625988_01178_chicagoatnight_1920x1080.jpg\">Город</option>"+
    "<option value=\"http://rebloger.ru/data/original2/ee3e6411a0XIHCHPV_9072_6d962a8cce.jpg\">MacOS</option>"+
    "<option value=\"http://img12.nnm.ru/1/3/3/5/1/425b34e3ef82d849d73dad6e6bc.jpg\">Космос</option>"+
    "<option value=\"http://down-house.ru/uploads/posts/2010-05/Down-House.ru_1273951069_haleakalasunrise.jpg\">Закат</option>"+
    "<option value=\"http://www.widewallpapers.ru/mod/abstract-dark/1920x1080/dark-abstract-wide-wallpaper-1920x1080-008.jpg\">Чудо</option>"+
    "<option value=\"http://yawall.ru/images/Muzika-oboi-na-rabochiy-stol-kartinki-zastavki/1920x1080/50969-Uchastnik-legendarnoy-gruppi-Metallica-1920x1080.jpg\">Металика</option>"+
    "<option selected value=\""+MainProps.getStringProperty("css.burl")+"\">Установленно</option>"+
    "</select></td></tr>"+
    "<tr><td><h4>Цвет текста</h4></td><td>"+
    "<select xml:lang=\"en\" name=\"color_h\">"+
    "<option value=\"FFFF00\" style=\"background-color:FFFF00;\">Желтый</option>"+
    "<option value=\"0000FF\" style=\"background-color:0000FF;\">Синий</option>"+
    "<option value=\"A020F0\" style=\"background-color:A020F0;\">Пурпур</option>"+
    "<option value=\"7FFF00\" style=\"background-color:7FFF00;\">Салатовый</option>"+
    "<option value=\"00FF00\" style=\"background-color:00FF00;\">Зеленый</option>"+
    "<option value=\"FFFFFF\" style=\"background-color:FFFFFF;\">Белый</option>"+
    "<option value=\"FF00FF\" style=\"background-color:FF00FF;\">Розовый</option>"+
    "<option value=\"F5F5DC\" style=\"background-color:F5F5DC;\">Бежевый</option>"+
    "<option value=\"000000\" style=\"background-color:000000;\">Черный</option>"+
    "<option value=\"ff0000\" style=\"background-color:ff0000;\">Красный</option>"+
    "<option selected style=\"background-color:#"+MainProps.getStringProperty("css.h")+";\" value=\""+MainProps.getStringProperty("css.h")+"\">Установленно</option>"+
    "</select></td></tr>"+
    "<tr><td><h4>Цвет не посещенной ссылки</h4></td><td>"+
    "<select xml:lang=\"en\" name=\"color_a1\">"+
    "<option value=\"FFFF00\" style=\"background-color:FFFF00;\">Желтый</option>"+
    "<option value=\"0000FF\" style=\"background-color:0000FF;\">Синий</option>"+
    "<option value=\"A020F0\" style=\"background-color:A020F0;\">Пурпур</option>"+
    "<option value=\"7FFF00\" style=\"background-color:7FFF00;\">Салатовый</option>"+
    "<option value=\"00FF00\" style=\"background-color:00FF00;\">Зеленый</option>"+
    "<option value=\"FFFFFF\" style=\"background-color:FFFFFF;\">Белый</option>"+
    "<option value=\"FF00FF\" style=\"background-color:FF00FF;\">Розовый</option>"+
    "<option value=\"F5F5DC\" style=\"background-color:F5F5DC;\">Бежевый</option>"+
    "<option value=\"000000\" style=\"background-color:000000;\">Черный</option>"+
    "<option value=\"ff0000\" style=\"background-color:ff0000;\">Красный</option>"+
    "<option selected style=\"background-color:#"+MainProps.getStringProperty("css.a1")+";\" value=\""+MainProps.getStringProperty("css.a1")+"\">Установленно</option>"+
    "</select></td></tr>"+
    "<tr><td><h4>Цвет посещенной ссылки</h4></td><td>"+
    "<select xml:lang=\"en\" name=\"color_a2\">"+
    "<option value=\"FFFF00\" style=\"background-color:FFFF00;\">Желтый</option>"+
    "<option value=\"0000FF\" style=\"background-color:0000FF;\">Синий</option>"+
    "<option value=\"A020F0\" style=\"background-color:A020F0;\">Пурпур</option>"+
    "<option value=\"7FFF00\" style=\"background-color:7FFF00;\">Салатовый</option>"+
    "<option value=\"00FF00\" style=\"background-color:00FF00;\">Зеленый</option>"+
    "<option value=\"FFFFFF\" style=\"background-color:FFFFFF;\">Белый</option>"+
    "<option value=\"FF00FF\" style=\"background-color:FF00FF;\">Розовый</option>"+
    "<option value=\"F5F5DC\" style=\"background-color:F5F5DC;\">Бежевый</option>"+
    "<option value=\"000000\" style=\"background-color:000000;\">Черный</option>"+
    "<option value=\"ff0000\" style=\"background-color:ff0000;\">Красный</option>"+
    "<option selected style=\"background-color:#"+MainProps.getStringProperty("css.a2")+";\" value=\""+MainProps.getStringProperty("css.a2")+"\">Установленно</option>"+
    "</select></td></tr>"+
    "<tr><td><h4>Цвет котегорий в настройках</h4></td><td>"+
    "<select xml:lang=\"en\" name=\"color_cotegiry\">"+
    "<option value=\"FFFF00\" style=\"background-color:FFFF00;\">Желтый</option>"+
    "<option value=\"0000FF\" style=\"background-color:0000FF;\">Синий</option>"+
    "<option value=\"A020F0\" style=\"background-color:A020F0;\">Пурпур</option>"+
    "<option value=\"7FFF00\" style=\"background-color:7FFF00;\">Салатовый</option>"+
    "<option value=\"00FF00\" style=\"background-color:00FF00;\">Зеленый</option>"+
    "<option value=\"FFFFFF\" style=\"background-color:FFFFFF;\">Белый</option>"+
    "<option value=\"FF00FF\" style=\"background-color:FF00FF;\">Розовый</option>"+
    "<option value=\"F5F5DC\" style=\"background-color:F5F5DC;\">Бежевый</option>"+
    "<option value=\"000000\" style=\"background-color:000000;\">Черный</option>"+
    "<option value=\"ff0000\" style=\"background-color:ff0000;\">Красный</option>"+
    "<option selected style=\"background-color:#"+MainProps.getStringProperty("css.cotegiry")+";\" value=\""+MainProps.getStringProperty("css.cotegiry")+"\">Установленно</option>"+
    "</select></td></tr>"+
    "</tbody>"+
    "</table>"+
    "<P><INPUT TYPE=submit VALUE=\"Сохранить\"><br>"
    
    );
    con.print("<P><INPUT TYPE=button VALUE=\"Назад\" onClick=location.href=\"" + con.getURI() + "?uid=" + uid + "&page=main_page\"></FORM>");
    con.print("</FONT></BODY></HTML>");
    }
    
    public void srvs_color_in(HttpConnection con) throws IOException {
    String uid = con.get("uid");
    if(!checkSession(uid)) {
    SrvUtil.error(con,"Ошибка авторизации!");
    return;
    }
    String burl = con.get("burl");
    String color_h = con.get("color_h");
    String color_a1 = con.get("color_a1");
    String color_a2 = con.get("color_a2");
    String color_cotegiry = con.get("color_cotegiry");
    MainProps.setStringProperty("css.h", color_h);
    MainProps.setStringProperty("css.a1", color_a1);
    MainProps.setStringProperty("css.a2", color_a2);
    MainProps.setStringProperty("css.cotegiry", color_cotegiry);
    MainProps.setStringProperty("css.burl", burl);
    MainProps.save();
    //Manager.restart();
    printOkMsg(con,"main_page");
    }
    кнопка вывода
    Код:
    "<li><a href=\"" + con.getURI() + "?uid=" + uid + "&page=srvs_color\"><span>Цветовая схема</span></a></li>"+
    в класс SrvUtil
    Код:
    private static final String url = MainProps.getStringProperty("css.burl");
    private static final String a1 = MainProps.getStringProperty("css.a1");
    private static final String a2 =MainProps.getStringProperty("css.a2");
    private static final String h = MainProps.getStringProperty("css.h");
    private static final String categiry = MainProps.getStringProperty("css.cotegiry");
    private static final String favicon = MainProps.getStringProperty("css.favicon");
    
    static final String BODY = "" +
    "<BODY bgcolor=\"#ffffff\" BACKGROUND=\""+url+"\">" +
    "<link rel=\"shortcut icon\" href='"+favicon+"' />"+
    "<style type="+"text/css"+">" +
    "a:link {color: #"+a1+";}" +
    "a:visited {color: #"+a2+";}" +
    "th {color: #"+h+";}" +
    "th font {color: #"+categiry+";}" +
    "th u {color: #"+categiry+";}" +
    "p {color: #"+h+";}" +
    "h1 {color: #"+h+";}" +
    "h2 {color: #"+h+";}" +
    "h3 {color: #"+h+";}" +
    "h4 {color: #"+h+";}" +
    "BODY {" +
    "background-image : url("+url+");" +
    "background-repeat: no-repeat;" +
    "background-attachment: fixed ;" +
    "}</style><BODY>";
    и вывод настроек в MainProps
    Код:
    setStringProperty("css.h","FFFFff");
    setStringProperty("css.a1","00FF00");
    setStringProperty("css.a2","fffffff");
    setStringProperty("css.cotegiry","FFFF00");
    setStringProperty("css.burl","http://сайт.рф/test.jpg");
    setStringProperty("css.favicon","http://jimbot.ru/favicon.ico");
    
    new UserPreference(UserPreference.STRING_TYPE,"css.h","Цвет текста",getStringProperty("css.h")),
    new UserPreference(UserPreference.STRING_TYPE,"css.a1","Цвет не посещенной ссылки",getStringProperty("css.a1")),
    new UserPreference(UserPreference.STRING_TYPE,"css.a2","Цвет посещенной ссылки",getStringProperty("css.a2")),
    new UserPreference(UserPreference.STRING_TYPE,"css.burl","Url фонового изображения",getStringProperty("css.burl")),
    new UserPreference(UserPreference.STRING_TYPE,"css.cotegiry","Цвет котегорий в настройках",getStringProperty("css.cotegiry")),
    new UserPreference(UserPreference.STRING_TYPE,"css.favicon","Иконка в админке 'favicon'",getStringProperty("css.favicon")),
    Васяра нравится это.

Поделиться этой страницей