Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: piecemaker 2 Slider - Einbauproblem

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    piecemaker 2 Slider - Einbauproblem
    am: 15. September 2013, 13:14:01
    http://t3n.de/news/tutorial-3d-flash-slider-piecemaker-2-magento-shop-303224/

    Wer hat mir bitte Tips zum Einbau dieses tollen Sliders in die Index Seite vom Content Manager?

    Danke für Eure Hilfe

    Linkback: https://www.modified-shop.org/forum/index.php?topic=27682.0

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #1 am: 15. September 2013, 17:03:20
    Der Slider heisst übrigens Piecemaker 2

    Danke für Eure Hilfe

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #2 am: 16. September 2013, 01:51:12
    Einfache Variante:
    Den Slider in eine Box einbauen und diese in der index.html deines Tempaltes an gewünschter Stelle mit folgender Beschränkung einbauen:
    Code: PHP  [Auswählen]
    {if strstr ($smarty.server.PHP_SELF, 'index')}
      {if $smarty.get.cPath==null and $smarty.get.manufacturers_id==''}
        {$box_DEINE_BOX}
      {/if}
    {/if}

    Damit würde der Slider nur auf der Startseite erscheinen.

    Gruß,
    noRiddle

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #3 am: 16. September 2013, 10:22:07
    Hallo noRiddle

    Danke für den Hinweis.

    Ich füge da mal den ursprünglichen Quellcode vom Piecemaker bei - wo muss den der Script teil rein (auch in die Box) bzw was muss ich da noch insgesamt ändern?

    Danke für Deine Antwort
    Gruss Frank

    Code: PHP  [Auswählen]
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
      <head>
        <title>The Piecemaker by Modularweb</title>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
       
        <script type="text/javascript" src="scripts/swfobject/swfobject.js"></script>
           
        <script type="text/javascript">
          var flashvars = {};
          flashvars.cssSource = "piecemaker.css";
          flashvars.xmlSource = "piecemaker.xml";
                   
          var params = {};
          params.play = "true";
          params.menu = "false";
          params.scale = "showall";
          params.wmode = "transparent";
          params.allowfullscreen = "true";
          params.allowscriptaccess = "always";
          params.allownetworking = "all";
             
          swfobject.embedSWF('piecemaker.swf', 'piecemaker', '1000', '600', '10', null, flashvars,    
          params, null);
       
        </script>
      </head>
     
    <body>
      <center>
        <div id="piecemaker">
          <p>Put your alternative Non Flash content here.</p>
        </div>
        </center>
      </body>
    </html>

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #4 am: 16. September 2013, 13:40:47
    Das muß in die Box
    Code: XML  [Auswählen]
    <div id="piecemaker">
      <p>Put your alternative Non Flash content here.</p>
    </div>

    und das in /templates/DEIN_TEMPLATE/javascript/general.js.php
    Code: PHP  [Auswählen]
    <?php
    if (strstr ($PHP_SELF, 'index') {
      if ($_GET['cPath'] == null && $_GET['manufacturers_id'] == '') {
    ?>
      <script type="text/javascript" src="scripts/swfobject/swfobject.js"></script>
      <script type="text/javascript">
      /* <![CDATA[ */
      var flashvars = {};
      flashvars.cssSource = "piecemaker.css";
      flashvars.xmlSource = "piecemaker.xml";
                   
      var params = {};
      params.play = "true";
      params.menu = "false";
      params.scale = "showall";
      params.wmode = "transparent";
      params.allowfullscreen = "true";
      params.allowscriptaccess = "always";
      params.allownetworking = "all";
       
      swfobject.embedSWF('piecemaker.swf', 'piecemaker', '1000', '600', '10', null, flashvars,    
          params, null);
      /* ]]> */
      </script>
    <?php
      }
    }
    ?>
     

    Die Pfade zu piecemaker.css, piecemaker.xml und piecemaker.swf müssen natürlich angepasst werden.
    Dafür würde ich einen Ordner piecemaker2 ins Root des Templates legen und die Dateien in diesem Ordner speichern.
    Die Pfade müssten dann so lauten:
    <?php echo 'templates/'.CURRENT_TEMPLATE; ?>/piecemaker2/piecemaker.css
    <?php echo 'templates/'.CURRENT_TEMPLATE; ?>/piecemaker2/piecemaker.css
    <?php echo 'templates/'.CURRENT_TEMPLATE; ?>piecemaker2/piecemaker.css.

    Wahrscheinlich gibt's aber noch eine Anweisung wo die *.xml liegen muß in Relation zu *.swf, damit das Flash-File die *.xml auch findet um die Bilder laden zu können (wahrscheinlich im selben Ordner, was ja bei meinem Vorschlag der Fall wäre).

    Gruß,
    noRiddle

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #5 am: 16. September 2013, 15:34:13
    Nach dem Code einfügen in die general.js.php ging die Seite nicht mehr (habe den Code aber richtig kopiert und ohne 1. 2. etc. eingefügt

    Des weitern habe ich ja laut Deinem Link in eine Box einbauen eine Box erstellt die nun zu sehen ist

    Frage wo liegt der Fehler im Script - was tun das die Box nur noch im Hintergrund ist und vom Kunden gesehen wird?

    http://rhystick.ch

    komme leider nicht mehr weiter - kann Dir auch ftp Zugang geben wenn das hilft

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #6 am: 16. September 2013, 16:20:39
    Mein Fehler, mach's mal so:
    Code: PHP  [Auswählen]
    <?php
    if (strpos($PHP_SELF, FILENAME_DEFAULT) && $_GET['cPath'] == null && $_GET['manufacturers_id'] == '') {
    ?>
      <script type="text/javascript" src="scripts/swfobject/swfobject.js"></script>
      <script type="text/javascript">
      /* <![CDATA[ */
      var flashvars = {};
      flashvars.cssSource = "piecemaker.css";
      flashvars.xmlSource = "piecemaker.xml";
                   
      var params = {};
      params.play = "true";
      params.menu = "false";
      params.scale = "showall";
      params.wmode = "transparent";
      params.allowfullscreen = "true";
      params.allowscriptaccess = "always";
      params.allownetworking = "all";
       
      swfobject.embedSWF('piecemaker.swf', 'piecemaker', '1000', '600', '10', null, flashvars,    
          params, null);
      /* ]]> */
      </script>
    <?php
    }
    ?>
     

    Musst natürlich darauf achten wo du das in die Datei einfügst, z.B. ob PHP gerade geöffnet ist oder nicht.
    Weiß ja nicht was da sonst noch so "rumfliegt" bei dir.
    Ich würde es direkt unter der Einbindung der jQuery-Basisbiliothek einfügen.

    Zur Not mal den Datei-Inhalt posten (in code-tags) .

    Gruß,
    noRiddle

    *NACHTRAG*
    ...und denke an die Pfade...

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #7 am: 16. September 2013, 17:51:32
    immer noch fehlerhaft / Seite bleibt hängen - Anbei der Inhalt meiner general.js
    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: general.js.php 1262 2005-09-30 10:00:32Z mz $

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/



       // this javascriptfile get includes at the BOTTOM of every template page in shop
       // you can add your template specific js scripts here
    ?>
    <?php
    if (!strstr($PHP_SELF, 'checkout.php' )) {
    ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/thickbox.js" type="text/javascript"></script>
    <?php
    }
    ?>

    <?php // BOF - web28 - 2010-07-09 - TABS/ACCORDION in product_info ?>
    <?php
    if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO )) {
    ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery-ui.js" type="text/javascript"></script>




    <script type="text/javascript">
    /* <![CDATA[ */
            //Laden einer CSS Datei mit jquery     
        $.get("<?php echo 'templates/'.CURRENT_TEMPLATE; ?>"+"/css/javascript.css", function(css) {
                    $("head").append("<style type='text/css'>"+css+"<\/style>");
            });
           
            $(function() {
                    $("#tabbed_product_info").tabs();
                    $("#accordion_product_info").accordion({ autoHeight: false });
            });
    /*]]>*/
    </script>
    <?php
    }
    ?>
    <?php // EOF - web28 - 2010-07-09 - TABS/ACCORDION in product_info ?>

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #8 am: 16. September 2013, 18:42:49
    "Fehlerhaft" ist höchstens dein Einbau.
    Da ich den Code in dem geposteten Datei-Inhalt nicht finden kann, was möchtest du nun, daß man für dich tue ?,
    alles fertig für Monsieur hier posten ?
    Gerne, nach einer (nachgewiesenen) Spende ans modified-Team und an mich...   :beef:

    Mein erster Code hätte im übrigen auch funktioniert (an richtiger Stelle eingebaut), mir gefiel nur nicht das hard-codierte 'index'.

    Habe dir doch nun wirklich genug Tipps gegeben.
    Und wenn du was nicht verstehst, drücke dich differenziert aus und nicht lapidar.

    Gruß,
    noRiddle

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #9 am: 16. September 2013, 18:50:01
    Hmm versteh grad nur Bahnhof

    Die gepostete general.js war die Original

    Also wenn es geht dann spende ich was per Paypal (wohin/wieviel ?) - gebe Dir dann FTP Zugang und wäre froh wenn Du es einbaust - inkl. wieder entfernen der sichtbaren Box

    Gruss

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #10 am: 16. September 2013, 19:06:51
    Und was spricht dagegen deinen Einbauversuch in die general.js.php zu posten ?
    Da ich jedoch den Eindruck habe, daß es dir an grundlegenden Kenntnissen fehlt, empfehle ich dir den Support.
    Ich selbst habe mom. keine Zeit das sofort zu machen.

    Gruß,
    noRiddle

    Framach

    • Mitglied
    • Beiträge: 116
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #11 am: 16. September 2013, 22:48:50
    na besten Dank auch  :ironie:
    dachte hier im Forum gäbe es Hilfe  :nixweiss:
    es ist nicht jeder ein Profi
    SCHADE dann muss ich es wohl leider bleiben lassen mit dem Slider  :motz:

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: piecemaker 2 Slider - Einbauproblem
    Antwort #12 am: 17. September 2013, 01:03:28
    Kann es sein, daß du den Sinn und Zweck dieses
    - im Vergleich zu anderen Foren dieser Art in Deutschland -
    hervorragenden Forums nicht verstanden hast ?
    Hier wird geholfen wenn jemand Zeit hat und gerade über das Thema Bescheid weiß.
    Hier wird nicht zwingend geholfen wenn man zuviel Zeit investieren muß um die Zusammenhänge zu durchblicken.
    Hier wird auch nicht zwingend geholfen wenn es bei den Fragenden an grundlegenden Kenntnissen fehlt,
    einfach deshalb, weil ein Tutorial diesbezüglich mal eben eine Stunde oder mehr ziehen kann.

    Ich und viele Andere helfen hier sehr gerne, wenn es zeitlich möglich ist und in gewissem Rahmen bleibt.

    Fazit:
    Wenn dir meine bisherige Hilfe und mein netter Hinweis auf den Support nicht gefällt und du hier kostenlos die Zeit anderer in Anspruch nehmen möchtest um dein Problemchen zu lösen
    - und dabei sei nicht unerwähnt, daß es Unzählige mit diversen Problemchen dieser Art gibt -
    und auch mitnichten versuchst mit Selbst-Recherche meine Hinweise zu verstehen
    dann geh wohin der Pfeffer wächst
    und der wächst weit weit weg
    Period

    noRiddle
    4 Antworten
    2650 Aufrufe
    13. März 2015, 16:08:00 von noEE
    20 Antworten
    22883 Aufrufe
    05. Oktober 2010, 12:00:19 von Iamex
    5 Antworten
    7211 Aufrufe
    22. Dezember 2015, 21:52:59 von Godzilla