[IPB] Для своего разрешения экрана своя шапка форума

Тема в разделе "Скины", создана пользователем we_are_hakers, 2 июл 2008.

Статус темы:
Закрыта.
  1. we_are_hakers

    we_are_hakers

    Регистр.:
    10 апр 2008
    Сообщения:
    650
    Симпатии:
    178
    Всем доброе утро) короче замучал такой вопрос, у меня на форуме стоит на месте шапки большое изображение, мне это просто необходимо, потому что красиового лого не получиться) но есть один косяк, шапку форума оптимизировал под разрешение 1152*864, а когда юзеры входят на форум под другим разрешением экрана, скажем под 1024*768, то у них часть шапки улетает за экран, нужно чтобы например он грузит форум и шапка для его разрешения своя грузиться, видел мод "своя шапка для любого под форума" но это чуть не то, такое впринципе реализуемо? может какието скрипты, хаки помогут? заранее спасибо;)
     
  2. smash_TeAm™

    smash_TeAm™

    Регистр.:
    28 авг 2007
    Сообщения:
    268
    Симпатии:
    81
    реализуемо с помощью javascript к примеру... скриптов готовых много, осталось только найти и выбрать подходящий и чуток подправить под форум :)
     
    we_are_hakers нравится это.
  3. we_are_hakers

    we_are_hakers

    Регистр.:
    10 апр 2008
    Сообщения:
    650
    Симпатии:
    178
    а не подскажешь где их можно скачать?:bk:
     
  4. botAniks

    botAniks Постоялец

    Регистр.:
    12 май 2008
    Сообщения:
    104
    Симпатии:
    23
    Например этот скрипт определяет разрешение экрана и переадресует пользователя на нужную страницу

    HTML:
    <head>
    <script LANGUAGE="JavaScript">
    <!-- Begin
    function redirectPage() {
    var url640x480 = "640.htm";
    var url800x600 = "800.htm";
    var url1024x768 = "1024.htm";
    if ((screen.width == 640) && (screen.height == 480))
    window.location.href= url640x480;
    else if ((screen.width == 800) && (screen.height == 600))
    window.location.href= url800x600;
    else if ((screen.width == 1024) && (screen.height == 768))
    window.location.href= url1024x768;
    else window.location.href= url640x480;
    }
    // End -->
    </script>
    </head>
    
    <body onLoad="redirectPage()">
    
    </body>
     
    we_are_hakers нравится это.
  5. smash_TeAm™

    smash_TeAm™

    Регистр.:
    28 авг 2007
    Сообщения:
    268
    Симпатии:
    81
    вот почти готовое решение :)
    Код:
    <script language="JavaScript">
    <!--
    if (self.screen) { 
    width = screen.width
    height = screen.height
    }
    else if (self.java) { 
    var jkit = java.awt.Toolkit.getDefaultToolkit();
    var scrsize = jkit.getScreenSize(); 
    width = scrsize.width; 
    height = scrsize.height; 
    }else{
    width = height = 'x' 
    }
    if (width == 640) {
    document.write("<img src='style_images/<#IMG_DIR#>/640.gif' style='vertical-align:top' alt='IPB' border='0' />") }
    else if (width == 800) {
    document.write("<img src='style_images/<#IMG_DIR#>/800.gif' style='vertical-align:top' alt='IPB' border='0' />") }
    else if (width == 1024) {
    document.write("<img src='style_images/<#IMG_DIR#>/1024.gif' style='vertical-align:top' alt='IPB' border='0' />") }
    else if (width == 1280) {
    document.write("<img src='style_images/<#IMG_DIR#>/1280.gif' style='vertical-align:top' alt='IPB' border='0' />") }
    else {
    document.write("<img src='style_images/<#IMG_DIR#>/logo.gif' style='vertical-align:top' alt='IPB' border='0' />") }
    //-->
    </script>
    это всё вписать вместо кода стандартного логотипа после
    Код:
    <a href='{$this->ipsclass->base_url}'><!--ipb.logo.start-->
    и перед
    Код:
    <!--ipb.logo.end--></a>
    должно работать... можно дополнить и другими разрешениями... желательно конечно вынести скрипт в хеад и менять рисунок по id но времени нет возиться...
    думаю понятно что это в Админке - внешний вид - нужный скин - изменить HTML - skin_global (глобальные шаблоны) - global_board_header
     
    we_are_hakers нравится это.
Статус темы:
Закрыта.