Модуль Flash слайдер без изменения скрипта.

Тема в разделе "DLE", создана пользователем merzkiy, 2 мар 2011.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. merzkiy

    merzkiy Постоялец

    Регистр.:
    21 май 2007
    Сообщения:
    70
    Симпатии:
    34
    Flash слайвер новостей.

    Вот задался целью, поставить flash слайдер на сайт без разных изменений в движке.
    Сама flash вставляется в шаблон, в нужное вам место.
    flash обращается к data_slider.php, а скрипт генерирует xml
    и php в \engine\modules\data_slider.php
    PHP:
    <?php
    /*
    =====================================================
    =====================================================
    */
    $sliderconf['hide_html'] = true;// Уберать все теги из текста новости (true - да, false - нет)
    $sliderconf['news'] = 100// Длина новости
    global $dle_api
    include_once (
    $_SERVER['DOCUMENT_ROOT'].'engine/api/api.class.php');
    $rows $dle_api->load_table("dle_images,dle_post""dle_images.news_id,dle_images.images,dle_images.author,dle_post.title,dle_post.short_story""dle_images.news_id=dle_post.id AND dle_post.category ='2'"true04"dle_images.id");
    // dle_post.category ='2' id категории из которой  новости.. true, 0, 4, 4- количество новостей...
    echo <<<END
    <Banner bannerWidth="" bannerHeight="" bannerBackgroundColor="" textSize="20" textColor="" textAreaWidth="" textLineSpacing="" textLetterSpacing="1" textMarginLeft="10" textMarginBottom="3" textBackgroundBlur="true" textBackgroundColor="333333" textBackgroundTransparency="30" transitionType="1" transitionRandomEffects="no" transitionDelayTimeFixed="2" transitionDelayTimePerWord=".5" transitionSpeed="10" transitionBlur="yes" showTimerClock="yes" showNextButton="yes" showBackButton="yes" showNumberButtons="no" showNumberButtonsAlways="no" showNumberButtonsHorizontal="no" showNumberButtonsAscending="yes" showPlayPauseOnTimer="yes" alignButtonsLeft="no" alignTextTop="no" autoPlay="yes" imageResizeToFit="yes" imageRandomizeOrder="yes">
    END;
    foreach( 
    $rows as $row ){
      
    $images $row['images'];
      
    $images explode("|||",$images);           
      
    $images $images[0];
        if (
    file_exists(ROOT_DIR."/uploads/posts/".$images)) 
          { 
    $file_dir "posts"; }
      else
          
    // 
          
    $file_dir "files"; }
    $ere "\"/uploads/".$file_dir."/{$images}\"";
    $link_xml "\"/index.php?newsid={$row['news_id']}\"";
            
    $row['short_story'] =  preg_replace("/\[attachment=[[:digit:]]*\]/si","",stripslashes($row['short_story']));
            
    $row['short_story'] =  preg_replace("/<!--*-->/si","",$row['short_story']);
        if(
    $sliderconf['hide_html'])$row['short_story'] = strip_tags($row['short_story']);
        if (
    strlen($row['short_story']) > $sliderconf['news'])
            
    $short_story substr ($row['short_story'], 0$sliderconf['news'])." ...";
            else
            
    $short_story $row['short_story'];
    $short_story=iconv("cp1251""utf-8"$short_story);
    echo <<<END
    <item buttonLabel="" image=$ere  link=$link_xml target="_blank" delay="5" textBlend="no">
    $short_story
    </item>
    END;
    }
    echo <<<END
    </Banner>
    END;
    ?> 
    по идеи должен работать на всех версиях...
     

    Вложения:

    • slider.rar
      Размер файла:
      52,8 КБ
      Просмотров:
      21
    eshkin нравится это.
  2. stalkerdj

    stalkerdj Создатель

    Регистр.:
    9 май 2010
    Сообщения:
    29
    Симпатии:
    2
    а где ызять файл \engine\modules\data_slider.php
     
  3. eshkin

    eshkin

    Регистр.:
    13 апр 2006
    Сообщения:
    597
    Симпатии:
    255
    немножко полезных постов на нашем форуме и вам откроется то, что под хайдом :tut:
     
  4. velion72

    velion72 Создатель

    Регистр.:
    6 сен 2011
    Сообщения:
    18
    Симпатии:
    1
    а скрин можно?
     
Статус темы:
Закрыта.