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: MODUL: MITS ProductsTreadmill für modified eCommerce Shopsoftware by Hetfield

    armandogarcia

    • Fördermitglied
    • Beiträge: 333
    • Geschlecht:
    Oh sorry, habs total verplant, hier die versprochenen Daten

    :)

    müsste alles wichtige dabei sein, wenn was fehlt gib mir bescheid und wenns klappt auch ;)

    LG

    Armando

    meander1

    • Mitglied
    • Beiträge: 118
    Danke für die Hilfe hat alles geklappt!
    Eine Frage hätte ich noch! Lädt es bei euch die treadmill auch in der Box?
    Bei mir läufts nur auf der Startseite "start".
    Sobald ich auf "box" stelle ist die treadmill weg und kommt nur, wenn ich
    in der header.php
    Code: PHP  [Auswählen]
    require('templates/'.CURRENT_TEMPLATE.'/javascript/general.js.php');
    aktiviere.
    Wenn ich das mache, dann lädt es den Header der thickbox doppelt.
    Vielleicht hat jemand auch das Problem.
    LG

    Guido

    • Frisch an Board
    • Beiträge: 99
    Hallo,

    ich habe das Laufband soweit eingebunden. Es läuft in einer Box und ist somit auf jeder Seite sichtbar.

    Nun möchte ich jedoch die Anzeige im Warenkorb und in der Bestellabwicklung unterbinden.

    Ist das möglich?

    Gruß
    Guido

    Hetfield

    • modified Team
    • Beiträge: 937
    Ja, das ist möglich. Dazu einfach in der index.html diesen Eintrag:

    Code: PHP  [Auswählen]
    {if $BOX_products_treadmill}{$BOX_products_treadmill}{/if}
    ersetzen gegen diesen:

    Code: PHP  [Auswählen]
    {if strstr ($smarty.server.PHP_SELF, 'checkout') ||  strstr ($smarty.server.PHP_SELF, 'shopping_cart')}
    {if $BOX_products_treadmill}{$BOX_products_treadmill}{/if}
    {/if}
    Müsste so funktionieren.  ;)

    MfG Hetfield 8)

    Guido

    • Frisch an Board
    • Beiträge: 99
    Danke für die schnelle Antwort,

    Funktioniert auch, aber verkehrt!

    Ich bekomme das Produktlaufband jetzt nun NUR im Warenkorb und in der Bestellabwicklung angezeigt, wo ich die Anzeige eigentlich UNTERBINDEN wollte.

    Gruß
    Guido

    Hetfield

    • modified Team
    • Beiträge: 937
    UPS, sorry!  :oops:  So ist es richtig:

    Code: PHP  [Auswählen]
    {if !strstr ($smarty.server.PHP_SELF, 'checkout') ||  !strstr ($smarty.server.PHP_SELF, 'shopping_cart')}
    {if $BOX_products_treadmill}{$BOX_products_treadmill}{/if}
    {/if}
    MfG Hetfield 8)

    Guido

    • Frisch an Board
    • Beiträge: 99
    UPS, sorry!  :oops:  So ist es richtig:

    Code: PHP  [Auswählen]
    {if !strstr ($smarty.server.PHP_SELF, 'checkout') ||  !strstr ($smarty.server.PHP_SELF, 'shopping_cart')}
    {if $BOX_products_treadmill}{$BOX_products_treadmill}{/if}
    {/if}
    MfG Hetfield 8)

    Ich will ja nicht kleinlich sein aber nun habe ich das Produktlaufband wieder in allen Bereichen. :/

    Gruß
    Guido

    Bcoola

    • Schreiberling
    • Beiträge: 412
    hier als Ergänzung eine Lösung um die Pfeile rechts und links zu platzieren....(lt. armandogarcia zwar nicht die professionellste Lösung - aber funktioniert..  :mean: )

    Der Code aus der products_treadmill.html:

    Code: PHP  [Auswählen]
    <!-- BOF: Products-Treadmill v1.5 (c)2008 by Hetfield - http://www.MerZ-IT-SerVice.de -->
    {config_load file="$language/lang_$language.conf" section="products_treadmill"}
    <h2 class="products_treadmill_head">
    {php} if (SHOW_PRODUCTS_TREADMILL == 'manufacturers')
        {
            {/php}
            {#products_treadmill_manufacturers#}
           {php}
                }
            else
                {
            {/php}
        {#products_treadmill#}
           {php}
                }
            {/php}
    </h2>

    <table><tr><td><button class="prev"> </button></td><td>
    <div id="products_treadmill" align="center">

    <ul>
    {foreach name=aussen item=treadmill_data from=$treadmill_content}

    <li>
            {if $treadmill_data.PRODUCTS_IMAGE}
                <a href="{$treadmill_data.PRODUCTS_LINK}" title="{$treadmill_data.PRODUCTS_NAME}">
                    <img src="{$treadmill_data.PRODUCTS_IMAGE}" alt="{$treadmill_data.PRODUCTS_NAME}" />
                </a>
            {else}
                <a href="{$treadmill_data.PRODUCTS_LINK}" title="{$treadmill_data.PRODUCTS_NAME}">
                    <img src="{$tpl_path}img/{$language}/no_image.gif" alt="{$treadmill_data.PRODUCTS_NAME}" />
                </a>
            {/if}
            <p><a href="{$treadmill_data.PRODUCTS_LINK}" class="textlink">
                    {$treadmill_data.PRODUCTS_NAME}
                </a></p>
        </li>

    {/foreach}
    </ul>
    </div></td><td><button class="next"> </button></td></tr>
    </table>
    <!-- EOF: Products-Treadmill v1.5 (c)2008 by Hetfield - http://www.MerZ-IT-SerVice.de -->
     
    Und hier der passende CSS Teil dazu aus templates\xtc5\javascript\treadmill.css

    Code: CSS  [Auswählen]
    button.next {
        display: block;
        width: 16px;
        height: 20px;
        border: 0px;
        background: #fff url(../buttons/german/next.gif) center no-repeat;
    }
    button.prev {
        display: block;
        width: 16px;
        height: 20px;
        border: 0px;
        background: #fff url(../buttons/german/prev.gif) center no-repeat;
    }
     
    Vielleicht hilfts ja dem einen oder anderen weiter....

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Hallo Ben,

    vielen Dank für deine Version.

    Ich habe jetzt noch einen Ansatz mit ausschließlich CSS versucht.
    Prinzipiell funktioniert es, es gibt nur noch zwei Schönheitsfehler:
    Beim Klick auf die Buttons erscheint ein Rahmen, der selbst durch outline:none; nicht weggeht und zweitens bekomme ich die Pfeile nicht näher an das Laufband heran.

    products_treadmill.html

    Code: PHP  [Auswählen]
    <div class="treadmill_prev">
      <button class="treadmill_prev"> </button>
    </div>
    <div class="treadmill_next">
      <button class="treadmill_next"> </button>
    </div>
    <div id="products_treadmill">
      <ul>
      {foreach name=aussen item=treadmill_data from=$treadmill_content}
      <li>{if $treadmill_data.PRODUCTS_IMAGE}<a href="{$treadmill_data.PRODUCTS_LINK}" title="{$treadmill_data.PRODUCTS_NAME}"><img src="{$treadmill_data.PRODUCTS_IMAGE}" alt="{$treadmill_data.PRODUCTS_NAME}" /></a>
          {else}<a href="{$treadmill_data.PRODUCTS_LINK}" title="{$treadmill_data.PRODUCTS_NAME}"><img src="{$tpl_path}img/{$language}/no_image.gif" alt="{$treadmill_data.PRODUCTS_NAME}" /></a>
          {/if}
          <p><a href="{$treadmill_data.PRODUCTS_LINK}" class="textlink">{$treadmill_data.PRODUCTS_NAME}</a></p>
      </li>
      {/foreach}
      </ul>
    </div>
    <div style="clear:both"></div>
     
    treadmill.css

    Code: CSS  [Auswählen]
    .treadmill_prev {
      width:32px;
      height:250px;
      float:left;
      text-align:right;
    }
    button.treadmill_prev {
      background:url(../img/prev.gif) center no-repeat;
      border:0;
      vertical-align:middle;
    }
    .treadmill_next {
      width:32px;
      height:250px;
      float:right;
      text-align:left;
    }
    button.treadmill_next {
      background:url(../img/next.gif) center no-repeat;
      border:0;
      vertical-align:middle;
    }
    div#products_treadmill {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-weight:bold;
      font-size:0.8em;
      height:250px;
      width:450px;
      margin:0 auto;
      text-align:center;
      text-decoration:none;
    }
    div#products_treadmill ul { width:450px; height:250px; }
    div#products_treadmill ul li { width:150px; height:250px; list-style:none; }
    div#products_treadmill a.textlink:link { color:#000000; }
    div#products_treadmill a.textlink:visited { color:#000000; }
    div#products_treadmill a.textlink:hover { color:#555; }
    div#products_treadmill a.textlink:active { color:#000000; }
    div#products_treadmill a.textlink:focus { color:#000000; }
    div#products_treadmill img { display:block; }
     
    products_treadmill.js

    Code: PHP  [Auswählen]
    $(function() {
                            $("#products_treadmill").jCarouselLite({
                                    easing: "swing",
                                    visible: 3,
                                    auto: 2000,
                                    speed: 1000,
                                    btnNext: ".treadmill_next", btnPrev: ".treadmill_prev", mouseWheel: true
                            });
    });
     

    nicnero

    • Schreiberling
    • Beiträge: 389
    • Geschlecht:
    Hallo
    Erstmal ein recht herzlichen Dank für das Modul es klappt.
    Nur eine kleine Einstellung müsste ich machen finde es aber nicht.
    Bei mir werden die Bilder abgeschnitten also verkleinert dargestellt aber nicht das komplette Bild.
    Kann ich irgentwo einstellen das die Bildgröße beibehalten werden soll
    MfG

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Liegt eventuell nur am CSS, dort mal die Werte für width und height variieren.

    nicnero

    • Schreiberling
    • Beiträge: 389
    • Geschlecht:
    jepp, genau das war die Lösung.

    nicnero

    • Schreiberling
    • Beiträge: 389
    • Geschlecht:
    Mal noch eine Frage. Kann man eine zweite Slideshow als Box einbauen wenn schon eine vorhanden ist.
    Meine Vorstellung wäre in einer sepperaten Box eine Angebots Slideshow zu machen. Die auf der hauptseite , wie ich sie jetzt habe, soll davon unberührt bleiben als zufallswiedergabe

    micky_m

    • Fördermitglied
    • Beiträge: 26
    hallo Hetfield,

    erst einmal vielen Dank für das treadmill modul.

    Habe alles eingebaut, läuft auf der Startseite... aber
    ich habe die manufacturers als Anzeige gewählt - und egal, welche Einstellung ich im admin wähle (sort, anzahl, etc...) - es werden immer nur die gleichen drei Hersteller-Bilder angezeigt... in der datenbank ist alles sauber.
    Woran kann's liegen?

    Nachtrag: hat sich erledigt... bin zu blöd... natürlich kommen nur die hersteller in die treadmill, die auch schon mit einem veröffentlichten Artikel verbunden sind... sorry!

    danke und gruss,
    Michael

    Semmelbroesel

    • Frisch an Board
    • Beiträge: 69
    Hallo!

    Super Plugin. :thumbs:

    Leider funktioniert bei mir das "new = Nur die neusten Artikel" nicht - es zeigt uralte Artikel an. :?

    LG