tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
11
ZUGRIFFE
2052
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Dustin84 Dustin84 ist offline Mitglied Brokat
    Registriert seit
    Feb 2006
    Beiträge
    381
    Hallo,

    auf rus-star.com gibt es unter "Portfolio" ein nettes Galeriescript.

    Hat jemand eine Ahnung, wo ich das (oder stark vergleichbares) finde ?

    Gruß
    Dustin
    Geändert von Dustin84 (12.12.08 um 10:55 Uhr)
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    mir verrät der Quellcode der Portfolio-Seite, dass das Galeriescript auf jQuery und dem Plugin jCarousel basiert, und das Thema somit aus dem PHP-Forum in den fachbezogenen Forenbereich umgeleitet gehört

    mfg Maik
     

  3. #3
    Dustin84 Dustin84 ist offline Mitglied Brokat
    Registriert seit
    Feb 2006
    Beiträge
    381
    Hallo,

    ich möchte auf meiner Website das jCarousel Javascript für meine Fotogalerie einbinden, jedoch ohne Erfolg.

    So wieht das Script aus:
    Fotoalbum Script

    (Später werden dynamisch Galerien erzeugt und das Design muss ich auch noch anpassen aber erstmal bin ich froh, wenn das einbinden funktioniert.)

    Den Seitenkopf lade ich mit PHP in meine index.php der Fotoseite.
    Dort sind auch die Pfadangaben zu den jCarousel Dateien und die Funktionen.
    Das sieht so aus:

    PHP-Code:
    <!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 http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <
    title>Chicken Palace</title>

    <
    script type="text/javascript">

    jQuery(document).ready(function() {
        
        
    jQuery.fn.slideFadeToggle = function(speedeasingcallback) {
       
            return 
    this.animate({opacity'toggle'height'toggle'}, speedeasingcallback); 
       
          };
        
        $(
    "#toggle").click(function () {
          $(
    "#toggleContent").slideFadeToggle('slow');
        });
        
        
    jQuery('#mycarousel').jcarousel();
    });
    </script>

    <script type="text/javascript" src="/_standards/js/jquery-1.2.1.pack.js"></script>
    <script type="text/javascript" src="/_standards/js/jcarousel/jcarousel/lib/jquery.jcarousel.pack.js"></script>
    <link rel="stylesheet" type="text/css" href="/_standards/js/jcarousel/jcarousel/lib/jquery.jcarousel.css" />
    <link rel="stylesheet" type="text/css" href="/_standards/js/jcarousel/jcarousel/skin/skin.css" />
    <script src="/_standards/js/AC_RunActiveContent.js" language="javascript"></script><!-- Include Flash -->

    </head>

    <link rel="stylesheet" type="text/css" href="/_standards/css/standards.css" />
    <!--[if IE]>
        <style type="text/css">@import url(/_standards/css/standard_ie.css);</style>
    <![endif]-->
    <body>
    <center><!--Center Seiten Div -->
    <div style="width:960px;" /><!-- Beginn ganze Seite Container -->
      <script language="javascript"><!-- Beginn Flash Container -->
        if (AC_FL_RunContent == 0) {
            alert("Diese Seite erfordert die Datei \"AC_RunActiveContent.js\".");
        } else {
            AC_FL_RunContent(
                'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
                'width', '960',
                'height', '274',
                'src', '/_standards/flash/header',
                'quality', 'high',
                'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                'align', 'middle',
                'play', 'true',
                'loop', 'true',
                'scale', 'showall',
                'wmode', 'window',
                'devicefont', 'false',
                'id', 'header_3',
                'bgcolor', '#666666',
                'name', 'header',
                'menu', 'true',
                'allowFullScreen', 'false',
                'allowScriptAccess','sameDomain',
                'movie', '/_standards/flash/header',
                'salign', ''
                ); //end AC code
        }
    </script>
    <noscript>
        <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="960" height="274" id="header_3" align="middle">
        <param name="allowScriptAccess" value="sameDomain" />
        <param name="allowFullScreen" value="false" />
        <param name="movie" value="/_standards/flash/header.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#666666" />
        <embed src="/_standards/flash/header.swf" quality="high" bgcolor="#666666" width="960" height="274" name="header_3" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
        </object>
    </noscript> 
    Was für eine ID ist dieses mycarousel ? Wo finde ich das ? Zweck ?


    Ok, und nun der Code meine index.php:

    PHP-Code:
    <?php include($_SERVER['DOCUMENT_ROOT'].'/_standards/php/seitenkopf.php'); ?><!-- Include Seitenkopf -->

    <div style="width:640px; float:left; margin-bottom:15px;"/><!-- Beginn linke Spalte Container -->        
        <!-- Beginn Content Container -->
        <div style="width:547px; border:5px solid #f3eef0; float:right; margin: 0px 16px 0px 0px; background-color:#cdccba" align="left"/>
            <div class="fotoauswahl"><!-- btn Fotoalbum,Videos -->
                <div id="fotoalbum" style="float:left; margin-left:0px; margin-top:0px;"/>
                    <a href="/index.php"><img src="/_standards/bilder/pixel.gif" width="108" height="26" border="0" /></a>
                </div>
                <div id="videos" style="float:left; margin-left:5px; margin-top:0px;"/>
                    <a href="/Fotoalbum/index.php"><img src="/_standards/bilder/pixel.gif" width="108" height="26" border="0" /></a>
                </div>
                <div style="clear:both"></div>
                <div style="width:533px; height:33px; background-color:#ffffff;"/>
                <form>
                    <select name="auswahl" onChange=formHandler(this.form) size="1" class="auswahl" >
                        <option value="Fotoalbum/index.php">18. Geburtstag - Motto: Kiez</option>
                        <option value="Fotoalbum/index.php">Carl-Diem-Halle</option>
                        <option value="carldiem.html">Carl-Diem-Halle</option>
                        <option value="carldiem.html">Carl-Diem-Halle</option>
                    </select>
                </form>
                <div style="padding:7px 0px 0px 26px; color:#9f9e9a;"/>Auswahl:</div>
                
                
                <ul id="mycarousel" class="jcarousel-skin-ie7">
                       The content goes in here 
                </ul>
                
                
                </div>
            </div>  
        </div>          
    </div>


    <div style="width:320px; float:right; background-color:#303030"/><!-- Beginn rechte Spalte Container -->
        <div style="width:306px; height:281px;">
            <div class="headlinerechts"><div class="headline2">Geburtstag im Chicken Palace</div></div>
                <div class="fotobox"><img src="/_standards/bilder/testbild.gif" width="281" height="199" style="margin:5px 0px 5px 0px;"/></div>
            </div>
            
    </center>


    </body>
    </html>

    Habe ich alles bishin richtig gemacht ?

    Bisher wird mir auf der Website nichts angezeigt.
    Wie lade ich die Bilder dynamisch in die Galerie ?


    Gruß
    Dustin
     

  4. #4
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Dustin84 Beitrag anzeigen
    Was für eine ID ist dieses mycarousel ? Wo finde ich das ? Zweck ?
    Schau dir doch einfach den Quelltext des von dir verlinkten Beispiels genauer an.

    Bei dir findet sich der HTML-Codesnippet laut deines hier gezeigten Quellcodes in der index.php.

    mfg Maik
     

  5. #5
    Dustin84 Dustin84 ist offline Mitglied Brokat
    Registriert seit
    Feb 2006
    Beiträge
    381
    und woran liegt es, dass mir die Galerie gar nicht angezeigt wird ?
     

  6. #6
    Maik Tutorials.de Gastzugang
    Dreiundzwanzig Minuten später kann ich mich da nur wiederholen: Vergleich bitte den Quellcode des Beispiels mit dem deiner Seite. Fällt dir darin nichts auf?

    mfg Maik
     

  7. #7
    Dustin84 Dustin84 ist offline Mitglied Brokat
    Registriert seit
    Feb 2006
    Beiträge
    381
    nein, nicht wirklich.
     

  8. #8
    Maik Tutorials.de Gastzugang
    Sorry, ich will dir jetzt nicht zu Nahe treten, aber dann mußt du mächtig betriebsblind sein, denn dieser JS-Code ist im Dokumentheader des verlinkten Beispiels schier nicht zu übersehen:

    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    
    var mycarousel_itemList = [
        {url: "http://static.flickr.com/66/199481236_dc98b5abb3_s.jpg", title: "Flower1"},
        {url: "http://static.flickr.com/75/199481072_b4a0d09597_s.jpg", title: "Flower2"},
        {url: "http://static.flickr.com/57/199481087_33ae73a8de_s.jpg", title: "Flower3"},
        {url: "http://static.flickr.com/77/199481108_4359e6b971_s.jpg", title: "Flower4"},
        {url: "http://static.flickr.com/58/199481143_3c148d9dd3_s.jpg", title: "Flower5"},
        {url: "http://static.flickr.com/72/199481203_ad4cdcf109_s.jpg", title: "Flower6"},
        {url: "http://static.flickr.com/58/199481218_264ce20da0_s.jpg", title: "Flower7"},
        {url: "http://static.flickr.com/69/199481255_fdfe885f87_s.jpg", title: "Flower8"},
        {url: "http://static.flickr.com/60/199480111_87d4cb3e38_s.jpg", title: "Flower9"},
        {url: "http://static.flickr.com/70/229228324_08223b70fa_s.jpg", title: "Flower10"}
    ];
     
    function mycarousel_itemLoadCallback(carousel, state)
    {
        for (var i = carousel.first; i <= carousel.last; i++) {
            if (carousel.has(i)) {
                continue;
            }
     
            if (i > mycarousel_itemList.length) {
                break;
            }
     
            carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[i-1]));
        }
    };
     
    /**
     * Item html creation helper.
     */
    function mycarousel_getItemHTML(item)
    {
        return '<img src="' + item.url + '" width="75" height="75" alt="' + item.url + '" />';
    };
     
    jQuery(document).ready(function() {
        jQuery('#mycarousel').jcarousel({
            size: mycarousel_itemList.length,
            itemLoadCallback: {onBeforeAnimation: mycarousel_itemLoadCallback}
        });
    });


    mfg Maik
     

  9. #9
    Dustin84 Dustin84 ist offline Mitglied Brokat
    Registriert seit
    Feb 2006
    Beiträge
    381
    auch wenn ich das einsetzte, ist nichts zu sehen. Ich weiß echt nicht, wo der Fehler liegt.
     

  10. #10
    Maik Tutorials.de Gastzugang
    Ich kann den angesprochenen Script-Code in deiner Seite nicht entdecken.

    mfg Maik
     

  11. #11
    Dustin84 Dustin84 ist offline Mitglied Brokat
    Registriert seit
    Feb 2006
    Beiträge
    381
    Nun funktioniert die Galerie schon ein wenig.

    >> Galerie Link <<

    Noch ist alles statisch aber ist noch nicht so wichtig.

    Folgendes JavaScript habe ich verwendet:

    PHP-Code:
    <script type="text/javascript">

    jQuery(document).ready(function() {
        
    jQuery('#mycarousel').jcarousel();
    });

    </script> 
    Nun fehlt noch das "OnClick" Ereigniss. Klickt man auf ein Bild, so soll es unter dem Slider in ein DIV gealden werden. (keine Lightbox!)

    Wie mache ich das ?


    Gruß
    D.

    Richtig, weil ich den Seitenkopf als externe .php reinlade.

    Hier der Code vom Seitenkopf:

    PHP-Code:
    <!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 http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <
    title>Chicken Palace</title>

    <
    script type="text/javascript" src="/_standards/js/jquery-1.2.6.min.js"></script>
    <script type="text/javascript" src="/_standards/js/jcarousel/jcarousel/lib/jquery.jcarousel.pack.js"></script>
    <link rel="stylesheet" type="text/css" href="/_standards/js/jcarousel/lib/jquery.jcarousel.css" />
    <link rel="stylesheet" type="text/css" href="/_standards/js/jcarousel/skins/tango/skin.css" />

    <script type="text/javascript">

    jQuery(document).ready(function() {
        jQuery('#mycarousel').jcarousel();
    });

    </script>

    <script src="/_standards/js/AC_RunActiveContent.js" language="javascript"></script><!-- Include Flash -->

    </head>

    <link rel="stylesheet" type="text/css" href="/_standards/css/standards.css" />
    <!--[if IE]>
        <style type="text/css">@import url(/_standards/css/standard_ie.css);</style>
    <![endif]-->
    <body>
    <center><!--Center Seiten Div -->
    <div style="width:960px;" /><!-- Beginn ganze Seite Container -->
      <script language="javascript"><!-- Beginn Flash Container -->
        if (AC_FL_RunContent == 0) {
            alert("Diese Seite erfordert die Datei \"AC_RunActiveContent.js\".");
        } else {
            AC_FL_RunContent(
                'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
                'width', '960',
                'height', '274',
                'src', '/_standards/flash/header',
                'quality', 'high',
                'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                'align', 'middle',
                'play', 'true',
                'loop', 'true',
                'scale', 'showall',
                'wmode', 'window',
                'devicefont', 'false',
                'id', 'header_3',
                'bgcolor', '#666666',
                'name', 'header',
                'menu', 'true',
                'allowFullScreen', 'false',
                'allowScriptAccess','sameDomain',
                'movie', '/_standards/flash/header',
                'salign', ''
                ); //end AC code
        }
    </script>
    <noscript>
        <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="960" height="274" id="header_3" align="middle">
        <param name="allowScriptAccess" value="sameDomain" />
        <param name="allowFullScreen" value="false" />
        <param name="movie" value="/_standards/flash/header.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#666666" />
        <embed src="/_standards/flash/header.swf" quality="high" bgcolor="#666666" width="960" height="274" name="header_3" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
        </object>
    </noscript> 
     

  12. #12
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Dustin84 Beitrag anzeigen
    Richtig, weil ich den Seitenkopf als externe .php reinlade.
    Aha, dann müsste ich ihn ja dennoch in der Browserausgabe des Seitenquellcodes sehen, denn ich rede hiervon - aber ich bin's mittlerweile echt leid, mich hier zu wiederholen.

    Ich wünsche Dir einen schönen dritten Advent!

    mfg Maik
     

Ähnliche Themen

  1. Fotogalerie in Dreamweaver einbinden
    Von Anntigone im Forum Stellenangebote (entgeltlich)
    Antworten: 0
    Letzter Beitrag: 30.03.10, 17:44
  2. Fotogalerie
    Von humsdigga im Forum PHP
    Antworten: 0
    Letzter Beitrag: 29.01.08, 14:39
  3. Fotogalerie
    Von backfisch123456 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 04.04.07, 12:50
  4. Fotogalerie - mit AS
    Von digital art im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 25.05.05, 00:15
  5. PS Elements: Web-Fotogalerie
    Von fabr im Forum Photoshop
    Antworten: 0
    Letzter Beitrag: 03.02.04, 10:42