+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Animierte Grafik im Template

  1. #1
    War schon öfter hier
    Registriert seit
    08.10.2007
    Beiträge
    153
    Bedankte sich
    27
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Animierte Grafik im Template

    Hallo zusammen!

    Meine Homepage:
    http://svselbitz.de

    Ist es möglich den Banner im Template (Bild mit Ball in der Mitte) durch eine animierte Grafik oder dergleichen zu ersetzen? Also dass z.B bei jedem neuladen der Seite ein anderes Bild erscheint oder dergleichen. Wär super wenn ihr mir helfen könnt!

  2. #2
    Kommt häufiger vorbei Avatar von rnussholz
    Registriert seit
    16.08.2006
    Ort
    Wil SG, Schweiz
    Beiträge
    314
    Bedankte sich
    13
    Erhielt 104 Danksagungen
    in 95 Beiträgen

    Standard

    Anstelle der ID headerimage, setzt du in der index.php ein modul an die Position (z.B. banner). Dann lädst du alle Bilder in einen Ordner in deinem images Verzeichnis (z. B. nennst du den Ordner header-bilder), die du anzeigen lassen möchtest.
    Über Modules /Site Modules rufst du Random Image auf. Dort gibst du dann den Ort der Bilder an (header-bilder) und die position (banner).

    So wird bei jedem Neuladen ein neues Bild angezeigt.

    Alternativ kannst du natürlich eine animierte Gif-Grafik erstellen, und in deinen Ordner (/templatexxx/images/) reinkopieren. Dann änderst du in der template_css.css den Namen der Grafik auf den Namen deiner erstellten animierten Grafik.
    Nur der Wissende fragt, denn er kennt seine Grenzen...
    Nur der Weise fährt FS650e, denn nur er kann mit Macht umgehen...
    www.nussholz.com www.gestaltvision.de

  3. Erhielt Danksagungen von:


  4. #3
    War schon öfter hier
    Registriert seit
    08.10.2007
    Beiträge
    153
    Bedankte sich
    27
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    okay, des klingt scho mal gut... des mit dem banner-modul. nur bin ich jetzt net soo php-gewand... wo und was muss ich da machen? ich post mal mei index.php

    PHP-Code:
    <?php
    /**
    * @version $Id: index.php 6024 2006-12-18 22:30:07Z friesengeist $
    * @package Joomla
    * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
    * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
    * Joomla! is free software. This version may have been modified pursuant
    * to the GNU General Public License, and as distributed it includes or
    * is derivative of works licensed under the GNU General Public License or
    * other free or open source software licenses.
    * See COPYRIGHT.php for copyright notices and details.
    */

    // Set flag that this is a parent file
    define'_VALID_MOS');

    // checks for configuration file, if none found loads installation page
    if (!file_exists'configuration.php' ) || filesize'configuration.php' ) < 10) {
        
    $self rtrimdirname$_SERVER['PHP_SELF'] ), '/\\' ) . '/';
        
    header("Location: http://" $_SERVER['HTTP_HOST'] . $self "installation/index.php" );
        exit();
    }

    require( 
    'globals.php' );
    require_once( 
    'configuration.php' );

    // SSL check - $http_host returns <live site url>:<port number if it is 443>
    $http_host explode(':'$_SERVER['HTTP_HOST'] );
    if( (!empty( 
    $_SERVER['HTTPS'] ) && strtolower$_SERVER['HTTPS'] ) != 'off' || isset( $http_host[1] ) && $http_host[1] == 443) && substr$mosConfig_live_site0) != 'https://' ) {
        
    $mosConfig_live_site 'https://'.substr$mosConfig_live_site);
    }

    require_once( 
    'includes/joomla.php' );

    //Installation sub folder check, removed for work with SVN
    if (file_exists'installation/index.php' ) && $_VERSION->SVN == 0) {
        
    define'_INSTALL_CHECK');
        include ( 
    $mosConfig_absolute_path .'/offline.php');
        exit();
    }

    // displays offline/maintanance page or bar
    if ($mosConfig_offline == 1) {
        require( 
    $mosConfig_absolute_path .'/offline.php' );
    }

    // load system bot group
    $_MAMBOTS->loadBotGroup'system' );

    // trigger the onStart events
    $_MAMBOTS->trigger'onStart' );

    if (
    file_exists$mosConfig_absolute_path .'/components/com_sef/sef.php' )) {
        require_once( 
    $mosConfig_absolute_path .'/components/com_sef/sef.php' );
    } else {
        require_once( 
    $mosConfig_absolute_path .'/includes/sef.php' );
    }
    require_once( 
    $mosConfig_absolute_path .'/includes/frontend.php' );

    // retrieve some expected url (or form) arguments
    $option strvalstrtolowermosGetParam$_REQUEST'option' ) ) );
    $Itemid intvalmosGetParam$_REQUEST'Itemid'null ) );

    if (
    $option == '') {
        if (
    $Itemid) {
            
    $query "SELECT id, link"
            
    "\n FROM #__menu"
            
    "\n WHERE menutype = 'mainmenu'"
            
    "\n AND id = " . (int) $Itemid
            
    "\n AND published = 1"
            
    ;
            
    $database->setQuery$query );
        } else {
            
    $query "SELECT id, link"
            
    "\n FROM #__menu"
            
    "\n WHERE menutype = 'mainmenu'"
            
    "\n AND published = 1"
            
    "\n ORDER BY parent, ordering"
            
    ;
            
    $database->setQuery$query0);
        }
        
    $menu = new mosMenu$database );
        if (
    $database->loadObject$menu )) {
            
    $Itemid $menu->id;
        }
        
    $link $menu->link;
        if ((
    $pos strpos$link'?' )) !== false) {
            
    $link substr$link$pos+). '&Itemid='.$Itemid;
        }
        
    parse_str$link$temp );
        
    /** this is a patch, need to rework when globals are handled better */
        
    foreach ($temp as $k=>$v) {
            
    $GLOBALS[$k] = $v;
            
    $_REQUEST[$k] = $v;
            if (
    $k == 'option') {
                
    $option $v;
            }
        }
    }
    if ( !
    $Itemid ) {
    // when no Itemid give a default value
        
    $Itemid 99999999;
    }

    // mainframe is an API workhorse, lots of 'core' interaction routines
    $mainframe = new mosMainFrame$database$option'.' );
    $mainframe->initSession();

    // trigger the onAfterStart events
    $_MAMBOTS->trigger'onAfterStart' );

    // checking if we can find the Itemid thru the content
    if ( $option == 'com_content' && $Itemid === ) {
        
    $id     intvalmosGetParam$_REQUEST'id') );
        
    $Itemid $mainframe->getItemid$id );
    }

    /** do we have a valid Itemid yet?? */
    if ( $Itemid === ) {
        
    /** Nope, just use the homepage then. */
        
    $query "SELECT id"
        
    "\n FROM #__menu"
        
    "\n WHERE menutype = 'mainmenu'"
        
    "\n AND published = 1"
        
    "\n ORDER BY parent, ordering"
        
    ;
        
    $database->setQuery$query0);
        
    $Itemid $database->loadResult();
    }

    // patch to lessen the impact on templates
    if ($option == 'search') {
        
    $option 'com_search';
    }

    // loads english language file by default
    if ($mosConfig_lang=='') {
        
    $mosConfig_lang 'english';
    }
    include_once( 
    $mosConfig_absolute_path .'/language/' $mosConfig_lang '.php' );

    // frontend login & logout controls
    $return     strvalmosGetParam$_REQUEST'return'NULL ) );
    $message     intvalmosGetParam$_POST'message') );
    if (
    $option == 'login') {
        
    $mainframe->login();

        
    // JS Popup message
        
    if ( $message ) {
            
    ?>
            <script language="javascript" type="text/javascript">
            <!--//
            alert( "<?php echo addslashes_LOGIN_SUCCESS ); ?>" );
            //-->
            </script>
            <?php
        
    }

        if ( 
    $return && !( strpos$return'com_registration' ) || strpos$return'com_login' ) ) ) {
        
    // checks for the presence of a return url
        // and ensures that this url is not the registration or login pages
            // If a sessioncookie exists, redirect to the given page. Otherwise, take an extra round for a cookiecheck
            
    if (isset( $_COOKIE[mosMainFrame::sessionCookieName()] )) {
                
    mosRedirect$return );
            } else {
                
    mosRedirect$mosConfig_live_site .'/index.php?option=cookiecheck&return=' urlencode$return ) );
            }
        } else {
            
    // If a sessioncookie exists, redirect to the start page. Otherwise, take an extra round for a cookiecheck
            
    if (isset( $_COOKIE[mosMainFrame::sessionCookieName()] )) {
                
    mosRedirect$mosConfig_live_site .'/index.php' );
            } else {
                
    mosRedirect$mosConfig_live_site .'/index.php?option=cookiecheck&return=' urlencode$mosConfig_live_site .'/index.php' ) );
            }
        }

    } else if (
    $option == 'logout') {
        
    $mainframe->logout();

        
    // JS Popup message
        
    if ( $message ) {
            
    ?>
            <script language="javascript" type="text/javascript">
            <!--//
            alert( "<?php echo addslashes_LOGOUT_SUCCESS ); ?>" );
            //-->
            </script>
            <?php
        
    }

        if ( 
    $return && !( strpos$return'com_registration' ) || strpos$return'com_login' ) ) ) {
        
    // checks for the presence of a return url
        // and ensures that this url is not the registration or logout pages
            
    mosRedirect$return );
        } else {
            
    mosRedirect$mosConfig_live_site.'/index.php' );
        }
    } else if (
    $option == 'cookiecheck') {
        
    // No cookie was set upon login. If it is set now, redirect to the given page. Otherwise, show error message.
        
    if (isset( $_COOKIE[mosMainFrame::sessionCookieName()] )) {
            
    mosRedirect$return );
        } else {
            
    mosErrorAlert_ALERT_ENABLED );
        }
    }

    /** get the information about the current user from the sessions table */
    $my $mainframe->getUser();

    // detect first visit
    $mainframe->detect();

    // set for overlib check
    $mainframe->set'loadOverlib'false );

    $gid intval$my->gid );

    // gets template for page
    $cur_template $mainframe->getTemplate();
    /** temp fix - this feature is currently disabled */

    /** @global A places to store information from processing of the component */
    $_MOS_OPTION = array();

    // precapture the output of the component
    require_once( $mosConfig_absolute_path '/editor/editor.php' );

    ob_start();

    if (
    $path $mainframe->getPath'front' )) {
        
    $task     strvalmosGetParam$_REQUEST'task''' ) );
        
    $ret     mosMenuCheck$Itemid$option$task$gid );

        if (
    $ret) {
            require_once( 
    $path );
        } else {
            
    mosNotAuth();
        }
    } else {
        
    header'HTTP/1.0 404 Not Found' );
        echo 
    _NOT_EXIST;
    }

    $_MOS_OPTION['buffer'] = ob_get_contents();

    ob_end_clean();

    initGzip();

    header'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
    header'Last-Modified: ' gmdate'D, d M Y H:i:s' ) . ' GMT' );
    header'Cache-Control: no-store, no-cache, must-revalidate' );
    header'Cache-Control: post-check=0, pre-check=0'false );
    header'Pragma: no-cache' );

    // display the offline alert if an admin is logged in
    if (defined'_ADMIN_OFFLINE' )) {
        include( 
    $mosConfig_absolute_path .'/offlinebar.php' );
    }

    // loads template file
    if ( !file_exists$mosConfig_absolute_path .'/templates/'$cur_template .'/index.php' ) ) {
        echo 
    _TEMPLATE_WARN $cur_template;
    } else {
        require_once( 
    $mosConfig_absolute_path .'/templates/'$cur_template .'/index.php' );
        echo 
    '<!-- 'time() .' -->';
    }

    // displays queries performed for page
    if ($mosConfig_debug) {
        echo 
    $database->_ticker ' queries executed';
        echo 
    '<pre>';
         foreach (
    $database->_log as $k=>$sql) {
             echo 
    $k+"\n" $sql '<hr />';
        }
        echo 
    '</pre>';
    }

    doGzip();
    ?>

  5. #4
    Kommt häufiger vorbei Avatar von rnussholz
    Registriert seit
    16.08.2006
    Ort
    Wil SG, Schweiz
    Beiträge
    314
    Bedankte sich
    13
    Erhielt 104 Danksagungen
    in 95 Beiträgen

    Standard

    Diese index.php im Rootverzeichnis nützt mir nichts. Zeig mir mal die index.php in deinem default-template Verzeichnis. Das ist die, die beim Anzeigen deiner Seite aufgerufen wird.
    Nur der Wissende fragt, denn er kennt seine Grenzen...
    Nur der Weise fährt FS650e, denn nur er kann mit Macht umgehen...
    www.nussholz.com www.gestaltvision.de

  6. Erhielt Danksagungen von:


  7. #5
    War schon öfter hier
    Registriert seit
    08.10.2007
    Beiträge
    153
    Bedankte sich
    27
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    PHP-Code:
    <?php echo "<?xml version=\"1.0\"?>"?>
    <?php defined
    '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta **********="Content-Type" content="text/html; <?php echo _ISO?>" />
    <?php mosShowHead();?>
    <?php 
    if ( $my->id ) { initEditor(); } ?>
    <meta **********="Content-Type" content="text/html; <?php echo _ISO?>" />
    <link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css"/>
    <link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/template_width.css" rel="stylesheet" type="text/css"/>
    <link rel="shortcut icon" href="<?php echo $mosConfig_live_site;?>/images/favicon.ico" />
    <link href="css/template_css.css" rel="stylesheet" type="text/css" />
    <link href="template_width.css" rel="stylesheet" type="text/css" />
    <!--
    author: Fjodor Schaefer http://www.ueberkrass.de
    copyright: Creative Commons Attribution-Share Alike 3.0 Unported License
    -->
    </head>

    <body>
    <div id="container">
        <div id="header">
        <div id="bannerarea">
        <div id="banner">
    <?php mosLoadModules('banner'); ?>
    </div>
    </div>
    </div>
    <div id="navigation">
    <div id="navleft">
    <div id="navright">
    <div id="menubar">
                <div id="menubar1">
    <?php mosLoadModules('top'); ?>
    </div>
                <div id="menubar2">
    <?php mosLoadModules('toolbar'); ?>
    </div>
    </div>
    </div>
    </div>
    </div>
    <div id="headerimage"></div>
    <div id="mainContent">

    <div id="pathway"><span class="pathway">
    <?php mosPathWay(); ?>
    </span></div>
    <table border="0">
    <tr><?php if (mosCountModules('left') or mosCountModules('user7') or mosCountModules('user8') ) { ?>
    <td width="210" align="left" valign="top">    
                    <?php if(mosCountmodules("left")){ ?>    
                    <div class="sidebar">
    <div class="sidebarcontent">
    <?php mosLoadModules('left'); ?>
    </div>
    </div>
                        <?php ?>
    </td><?php ?>
    <td width="100%" align="left" valign="top">
                    <div id="content"><?php mosMainbody() ?></div>   
    </td> <?php if (mosCountModules('right') or mosCountModules('advert1') or mosCountModules('advert2') ) { ?>
    <td width="210" align="left" valign="top"><?php if(mosCountmodules("right")){ ?>    
                    <div class="sidebar">
    <div class="sidebarcontent">
    <?php mosLoadModules('right'); ?>
    </div>
    </div>
    <?php ?>
    </td><?php ?>
    </tr>
    </table>
    </div>
    <br class="clearfloat" />
         <div id="bottom_left"><div id="bottom_right"><div id="bottom_content">designed by <a href="http://www.ueberkrass.de">ueberkrass</a></div>
    </div></div>
    <div id="copyright">Copyright 2008 by <?php echo $mosConfig_sitename?></a></div>
    </div>
    </body>
    </html>

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein