1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

ищу сменщик бекграундов

Тема в разделе "Joomla", создана пользователем alexey_11, 1 дек 2010.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0
  1. alexey_11

    alexey_11 Писатель

    Регистр.:
    11 мар 2010
    Сообщения:
    46
    Симпатии:
    0
  2. RedRabbit

    RedRabbit

    Регистр.:
    11 июл 2008
    Сообщения:
    606
    Симпатии:
    251
    Такое не встречал. Можно найти любой бесплатный слайдер и его запихнуть в див, что бы он расплагался ниже остальных.
     
    alexey_11 нравится это.
  3. Kon Dou

    Kon Dou

    Регистр.:
    19 мар 2009
    Сообщения:
    177
    Симпатии:
    40
  4. zavrus

    zavrus

    Регистр.:
    29 май 2009
    Сообщения:
    173
    Симпатии:
    78
    А не проще самому в шаблон jqewery плагином привязать .. и связать с простыми файлами типа 1.jpg 2.jpg и их уже менять
     
  5. Ariy84

    Ariy84 Постоялец

    Регистр.:
    30 ноя 2010
    Сообщения:
    64
    Симпатии:
    14
    Есть плагины смены шабонов. Думаю не так сложно поставить два шаблона с разными бэками и через плагин задать их автосмену
     
  6. nikhotin

    nikhotin

    Регистр.:
    10 сен 2006
    Сообщения:
    186
    Симпатии:
    81
    Можно сделать так:

    В CSS:

    PHP:

    body 

            
    background-image:url(../images/bg/rnd.php);
    }
    В папку шаблона /images/bg/ положить картинки фона и rnd.php

    Сам rnd.php:

    PHP:
    <?php
    $folder 
    '.';
    $extList = array();
    $extList['gif'] = 'image/gif';
    $extList['jpg'] = 'image/jpeg';
    $extList['jpeg'] = 'image/jpeg';
    $extList['png'] = 'image/png';
    $img null;
    if (
    substr($folder,-1) != '/') {
    $folder $folder.'/';
    }
    if (isset(
    $_GET['img'])) {
    $imageInfo pathinfo($_GET['img']);
    if (
    isset( 
    $extListstrtolower$imageInfo['extension'] ) ] ) &&
    file_exists$folder.$imageInfo['basename'] )
    ) {
    $img $folder.$imageInfo['basename'];
    }
    } else {
    $fileList = array();
    $handle opendir($folder);
    while ( 
    false !== ( $file readdir($handle) ) ) {
    $file_info pathinfo($file);
    if (
    isset( 
    $extListstrtolower$file_info['extension'] ) ] )
    ) {
    $fileList[] = $file;
    }
    }
    closedir($handle);
    if (
    count($fileList) > 0) {
    $imageNumber time() % count($fileList);
    $img $folder.$fileList[$imageNumber];
    }
    }
    if (
    $img!=null) {
    $imageInfo pathinfo($img);
    $contentType 'Content-type: '.$extList$imageInfo['extension'] ];
    header ($contentType);
    readfile($img);
    } else {
    if ( 
    function_exists('imagecreate') ) {
    header ("Content-type: image/png");
    $im = @imagecreate (100100)
    or die (
    "Cannot initialize new GD image stream");
    $background_color imagecolorallocate ($im255255255);
    $text_color imagecolorallocate ($im0,0,0);
    imagestring ($im255"IMAGE ERROR"$text_color);
    imagepng ($im);
    imagedestroy($im);
    }
    }
    ?>
    В результате:
    - Рандомно меняется фоновая картинка
    - все выполняется на стороне сервера
    что-то было еще....
     
Статус темы:
Закрыта.