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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.992
    • Geschlecht:
    Schreibe in der von dir genannten Datei in dieser Zeile anstatt das
    Code: PHP  [Auswählen]
    $treadmill_content[] = $product->buildDataArray($products_treadmill);

    das
    Code: PHP  [Auswählen]
    $treadmill_content[] = $product->buildDataArray($products_treadmill, 'info');

    oder mache es direkt im Template mittels des Modifiers replace:
    Code: XML  [Auswählen]
    <img src="{$treadmill_data.PRODUCTS_IMAGE|replace:"thumbnail_images":"info_images"}" alt="{$treadmill_data.PRODUCTS_NAME}" />

    Gruß,
    noRiddle
    Shop Hosting

    Barcelo

    • Mitglied
    • Beiträge: 103
    • Geschlecht:
    :thx:

    Verdammt, auf die Smarty-Variante via "replace" hätte ich selbst kommen müssen...  :datz:

    noRiddle - Danke Dir vielmals!!!

    Gruß,
    Barcelo

    Wulf

    • Neu im Forum
    • Beiträge: 32
    • Geschlecht:
     :thx:

    Vogelsberger

    • Neu im Forum
    • Beiträge: 8
    Hallo an alle,

    als erstes mal ein großes Dankeschön für das Tool und auch die ganzen Erweiterungen und Tipps die hier zu finden sind!

    Ich habe allerdings noch eine Frage (ich habe eine Antwort darauf hier nicht gefunden):

    ich möchte, dass die Produktbilder nicht diesen kurzen Zwischenstopp machen, sondern fortwährend und ohne Pause durchlaufen.

    Ich vermute mal das es die "Swing" Einstellung in der "products_treadmill.js" ist, aber ich weiß nicht mit was ich das "Swing" ersetzen soll. (Bin kein Profi auf dem Sektor und bringe mir alles selber bei)

    Vielleicht kann mir ja jemand helfen!

    Gruß
    Vogelsberger

    rabidoo

    • Neu im Forum
    • Beiträge: 19
    • Geschlecht:
    Hat das genze mal jemand im Responsiv Themplate Verbaut ich versuche das zur Zeit komme da aber einfach nicht weiter wenn ich das zb so umändere in der products_treadmill.html

    Code: PHP  [Auswählen]
                <div class="well well-small">
                            <h4>{php} if (SHOW_PRODUCTS_TREADMILL == 'manufacturers') { {/php} {#products_treadmill_manufacturers#} {php} } else { {/php} {#products_treadmill#} {php} } {/php}</h4>
                            <div class="row-fluid">
                            <div id="produkt-carousel" class="carousel slide">
                            <div class="carousel-inner">
                              <div class="item active">
                              <ul class="thumbnails">
                  {foreach name=aussen item=treadmill_data from=$treadmill_content}
                                    <li class="span3">
                                      <div class="thumbnail">
                                            {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}
                                            <div class="caption">
                                              <h5>{$treadmill_data.PRODUCTS_NAME}</h5>
                                              <h4><a class="btn" href="{$treadmill_data.PRODUCTS_LINK}">Details</a></h4>
                                            </div>
                                      </div>
                                    </li>
                    {/foreach}
                              </ul>
                              </div>
                              </div>
                              </div>
                              </div>
                    </div>

    zeigt er mir auch die Produkte an nur es Sliedet nicht ich denke das liegt an

    <div class="item active">

    nehme ich das Aktive raus gehts gar nicht mehr wird also nicht angezeigt nach 5 sekunden Blendet er dann ein Aber so wie im Bild im Anhang??

    Ich denke der Fehler ist das das <div class="item active">
     ja nur auf ein produkt ist es aber pro slide ja vier Produkte sind ich weiß nur nicht wie ich das abändern kann das er das als vier artikel sieht normal geht das ja so als reines Bootstrap

    Code: PHP  [Auswählen]
            <div class="well well-small">
                            <h4>Featured Products <small class="pull-right">200+ featured products</small></h4>
                            <div class="row-fluid">
                            <div id="produkt-carousel" class="carousel slide"  >
                            <div class="carousel-inner">
                              <div class="active item">
                              <ul class="thumbnails">
                                    <li class="span3">
                                      <div class="thumbnail">
                                            <a href="product_details.html"><img src="themes/images/products/b1.jpg" alt=""></a>
                                            <div class="caption">
                                              <h5>Product name</h5>
                                              <h4><a class="btn" href="product_details.html">VIEW</a> <span class="pull-right">$222.00</span></h4>
                                            </div>
                                      </div>
                                    </li>
                                    <li class="span3">
                                      <div class="thumbnail">
                                      <i class="tag"></i>
                                            <a href="product_details.html"><img src="themes/images/products/b2.jpg" alt=""></a>
                                            <div class="caption">
                                              <h5>Product name</h5>
                                              <h4><a class="btn" href="product_details.html">VIEW</a> <span class="pull-right">$222.00</span></h4>
                                            </div>
                                      </div>
                                    </li>
                                    <li class="span3">
                                      <div class="thumbnail">
                                      <i class="tag"></i>
                                            <a href="product_details.html"><img src="themes/images/products/b3.jpg" alt=""></a>
                                            <div class="caption">
                                              <h5>Product name</h5>
                                               <h4><a class="btn" href="product_details.html">VIEW</a> <span class="pull-right">$222.00</span></h4>
                                            </div>
                                      </div>
                                    </li>
                                    <li class="span3">
                                      <div class="thumbnail">
                                            <a href="product_details.html"><img src="themes/images/products/b4.jpg" alt=""></a>
                                            <div class="caption">
                                              <h5>Product name</h5>
                                               <h4><a class="btn" href="product_details.html">VIEW</a> <span class="pull-right">$222.00</span></h4>
                                            </div>
                                      </div>
                                    </li>
                              </ul>
                              </div>
                               <div class="item">
                              <ul class="thumbnails">
                                    <li class="span3">
                                      <div class="thumbnail">
                                      <i class="tag"></i>
                                            <a href="product_details.html"><img src="themes/images/products/5.jpg" alt=""></a>
                                            <div class="caption">
                                              <h5>Product name</h5>
                                              <h4><a class="btn" href="product_details.html">VIEW</a> <span class="pull-right">$222.00</span></h4>
                                            </div>
                                      </div>
                                    </li>
                                    <li class="span3">
                                      <div class="thumbnail">
                                      <i class="tag"></i>
                                            <a href="product_details.html"><img src="themes/images/products/6.jpg" alt=""></a>
                                            <div class="caption">
                                              <h5>Product name</h5>
                                              <h4><a class="btn" href="product_details.html">VIEW</a> <span class="pull-right">$222.00</span></h4>
                                            </div>
                                      </div>
                                    </li>
                                    <li class="span3">
                                      <div class="thumbnail">
                                            <a href="product_details.html"><img src="themes/images/products/7.jpg" alt=""></a>
                                            <div class="caption">
                                              <h5>Product name</h5>
                                               <h4><a class="btn" href="product_details.html">VIEW</a> <span class="pull-right">$222.00</span></h4>
                                            </div>
                                      </div>
                                    </li>
                                    <li class="span3">
                                      <div class="thumbnail">
                                            <a href="product_details.html"><img src="themes/images/products/8.jpg" alt=""></a>
                                            <div class="caption">
                                              <h5>Product name</h5>
                                               <h4><a class="btn" href="product_details.html">VIEW</a> <span class="pull-right">$222.00</span></h4>
                                            </div>
                                      </div>
                                    </li>
                              </ul>
                              </div>


                              </div>
                              <a class="left carousel-control" href="#featured" data-slide="prev"></a>
                              <a class="right carousel-control" href="#featured" data-slide="next"></a>
                              </div>
                              </div>
                    </div>

    wie man sieht giebt es dort ein Active item (div) und ein nur item (div) was es regelt das er erst die vier Artikel Anzeigt und dann zum nächsten Springt was aber hier ein problem ist.

    Vieleicht hat ja jemand eine Idee wie ich nun weiter komme

    THX

    rabidoo

    • Neu im Forum
    • Beiträge: 19
    • Geschlecht:
    Ich bin der Lösung etwas näher gekommen mit

    Code: PHP  [Auswählen]
        <div class="well well-small">
                            <h4>{php} if (SHOW_PRODUCTS_TREADMILL == 'manufacturers') { {/php} {#products_treadmill_manufacturers#} {php} } else { {/php} {#products_treadmill#} {php} } {/php}</h4>
                            <div class="row-fluid">
                            <div id="produkt-carousel" class="carousel slide">
                            <div class="carousel-inner" style="max-height: 286px;">
                              <div class="item active">
                              <ul class="thumbnails">
                  {foreach name=aussen item=treadmill_data from=$treadmill_content}
                                    <li class="span3">
                                      <div class="thumbnail">
                                            {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}
                                            <div class="caption">
                                              <h5>{$treadmill_data.PRODUCTS_NAME}</h5>
                                              <h4><a class="btn" href="{$treadmill_data.PRODUCTS_LINK}">Details</a></h4>
                                            </div>
                                      </div>
                                    </li>
                    {/foreach}
                              </ul>
                              </div>
                  <div class="item">
                              <ul class="thumbnails">
                  {foreach name=aussen item=treadmill_data from=$treadmill_content}
                                    <li class="span3">
                                      <div class="thumbnail">
                                            {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}
                                            <div class="caption">
                                              <h5>{$treadmill_data.PRODUCTS_NAME}</h5>
                                              <h4><a class="btn" href="{$treadmill_data.PRODUCTS_LINK}">Details</a></h4>
                                            </div>
                                      </div>
                                    </li>
                    {/foreach}
                              </ul>
                              </div>
                              </div>
                              </div>
                              </div>
                    </div>

                      <br>

    slidet er zumindest nur das er dann immer die Gleichen Artikel Slidet was natürlich nicht sein soll :-(

    Das problem liegt darin das ernun alles untereinander macht wie auf dem Bild zu sehen diese Slidet er alle aufeinmal ich muss also nur noch die lösung finden das er nur eine Zeile Anzeigt dann wird er auch weiter Sliden.

    wiitool4you

    • Neu im Forum
    • Beiträge: 13
    • Geschlecht:
    Für alle die noch keine Lösung gefunden haben die Treadmill per Mouse-over anzuhalten habe Ich hier die Lösung.
    Ladet euch hier http://www.gmarwaha.com/jquery/jcarousellite/#download die aktuelle Version der jCarouselLite herunter.
    Öffnet die Datei und fügt vor der Zeile
    “function go(to){” cirka Zeile 292 folgenden Code ein.

    Code: Javascript  [Auswählen]
    var isMouseOver = false;
    $(this).mouseover(function(){
    isMouseOver = true;
    }).mouseout(function(){
    isMouseOver = false;
    });
    ein.

    Dann einfach noch (Zeile 293)
    Code: Javascript  [Auswählen]
    if(!running)
    in
    Code: Javascript  [Auswählen]
    if(!running && !isMouseOver)

    ändern und die Treatmill stoppt beim Mouse-over.
    Leider funktioniert jetzt das Mousewheel nicht mehr, damit kann Ich aber Leben.
    Eventuell findet ja noch jemand eine Lösung dafür.

    Im Anhang noch die fertige Datei

    longchuan

    • Viel Schreiber
    • Beiträge: 640
    • Geschlecht:
    Hab das Modul bei mir eingebaut, nun kommt nur noch eine weiße Seite.

    www.yourxxx.at
    Benutze Template  von Smilingshops mobiluzer
     kann mir jemand helfen

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.869
    • Geschlecht:
    Jetzt ist das Modul ja schon so alt, aber dieser Fehler ist nur einmal erwähnt worden, aber wurde nie gelöst:
    Die Anzeige "new" funktioniert aktuell nicht, es werden einfach irgendwelche Artikel angezeigt! Ohne Begrenzung auf neue Produkte.

    Lösung:
    includes/modules/products_treadmill.php

    SUCHE
    Code: PHP  [Auswählen]
    if (SHOW_PRODUCTS_TREADMILL_ONLYIMAGE == 'true') {
             if (SHOW_PRODUCTS_TREADMILL == 'manufacturers') {
                    $treadmill_onlyimage = " AND (m.manufacturers_image != '' OR m.manufacturers_image != NULL)";
             } else {
                    $treadmill_onlyimage = " AND (p.products_image != '' OR p.products_image != NULL)";
            }
    } else if (SHOW_PRODUCTS_TREADMILL_ONLYIMAGE == 'false') {
            $treadmill_onlyimage = "";
    }

    FÜGE DANACH EIN
    Code: PHP  [Auswählen]
    $days = '';
    if (MAX_DISPLAY_NEW_PRODUCTS_DAYS != '0') {
      $date_new_products = date("Y.m.d", mktime(1, 1, 1, date("m"), date("d") - MAX_DISPLAY_NEW_PRODUCTS_DAYS, date("Y")));
      $days = " AND p.products_date_added > '".$date_new_products."' ";
    }

    SUCHE
    Code: PHP  [Auswählen]
    if (SHOW_PRODUCTS_TREADMILL == 'new') {
            $products_treadmill_query = "SELECT p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_shippingtime, p.products_image, p.products_vpe_status, p.products_vpe_value, p.products_vpe, p.products_fsk18
                                                                     FROM "
    .TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd
                                                                     WHERE p.products_id=pd.products_id "
    .$treadmill_group_check.$treadmill_fsk_lock.$treadmill_onlyimage." AND p.products_status = '1' AND p.products_quantity >= '1' AND pd.language_id = '".(int)$_SESSION['languages_id']."' ".$treadmill_orderby.$treadmill_sort."
                                             LIMIT "
    .DISPLAY_PRODUCTS_TREADMILL;
    }
    ERSETZE DURCH
    Code: PHP  [Auswählen]
    if (SHOW_PRODUCTS_TREADMILL == 'new') {
            $products_treadmill_query = "SELECT p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_shippingtime, p.products_image, p.products_vpe_status, p.products_vpe_value, p.products_vpe, p.products_fsk18
                                                                     FROM "
    .TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd
                                                                     WHERE p.products_id=pd.products_id "
    .$treadmill_group_check.$treadmill_fsk_lock.$treadmill_onlyimage.$days." AND p.products_status = '1' AND pd.language_id = '".(int)$_SESSION['languages_id']."' ".$treadmill_orderby.$treadmill_sort."
                                             LIMIT "
    .DISPLAY_PRODUCTS_TREADMILL;
    }

    Dann funktioniert auch die Anzeige der Neuesten Artikel ;)




    Und wer nur aktuell lieferbare Artikel verkaufen möchte (mit Bestand größer 0), der fügt an vier Stellen einfach noch
    HINTER
    Code: PHP  [Auswählen]
    p.products_status = '1'
    DAS HIER EIN
    Code: PHP  [Auswählen]
    AND p.products_quantity >= '1'

    Dann wird auch noch der Warenbestand berücksichtigt

    Grüße
    Dominik

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    es werden einfach irgendwelche Artikel angezeigt! Ohne Begrenzung auf neue Produkte.

    Ich habe das Modul seit Jahren im Einsatz und bei mir zeigt immer die neue Produkte. Im Admin kann ich die Menge der gezeigten Produkte ändern. Wenn du diese zu hoch hast, wird dir natürlich auch alte Produkte zeigen.

    Gruß piru

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.869
    • Geschlecht:
    Das ist sehr merkwürdig, denn wir haben das auch seit Jahren im Einsatz. Nur hatte ich eben nie "new" im Backend eingestellt.

    Allerdings haben wir aktuell 46 neue Produkte (innerhalb der letzten 60 Tage - Einstellung im Backend) und eingestellt sind im Produktlaufband nur 15 - dennoch erhalte ich teilweise Artikel die mindestens 2 Jahre alt sind!? Ich habe als Sortierreihenfolge "random" im Backend eingestellt.

    Ebenso finde ich keinen Hinweis in der includes/modules/products_treadmill.php die darauf hinweist, dass die Einstellung für "Anzahl der Tage für Neue Produkte" aus dem Backend überhaupt berücksichtigt wird  :-?

    Mit meiner Änderung klappt es bei mir.

    Grüße
    Dominik

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Hast du die V1.6 probiert?
    Dort ist eine Stelle bei der includes/modules/products_treadmill.php die sich von der alte Version unterscheidet:

    Vorher war
    Code: PHP  [Auswählen]
            if (SHOW_PRODUCTS_TREADMILL == 'new') {
                    $treadmill_sort = " asc";
            } else {
                    $treadmill_sort = " desc";
            }
    }

    Danach würde auf das geändert:
    Code: PHP  [Auswählen]
            if (SHOW_PRODUCTS_TREADMILL == 'new') {
                    $treadmill_sort = " desc";
            } else {
                    $treadmill_sort = " asc";
            }
    }

    Vielleicht funktioniert des wegen bei mir?
    Gruß piru

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.869
    • Geschlecht:
    Ja, ich habe die letzte Version getestet und diese funkioniert nicht so wirklich.

    Was mir aufgefallen ist: die Artikel die dort angezeigt werden, wurden von uns immer vor kurzem "überarbeitet". Daher ist in der Datenbank "products_last_modified" eventuell der Übeltäter.

    Kannst du bitte mal einfach folgendes probieren:
    speichere mal (sehr) alte Produkte erneut ab, dann wird das Datenbankfeld neu eingetragen.

    Erscheinen die Artikel danach in der Treadmill wenn du dort mal als Sortierreihenfolge "random" nimmst und mehrfach die Seite neu lädst?

    Grüße
    Dominik

    Hetfield

    • modified Team
    • Beiträge: 937
    Die Anzahl Tage wurde nie berücksichtigt und war auch nicht beabsichtigt, damit auch nach Ablauf der Anzahl x Tage noch Artikel im Laufband angezeigt werden.

    Bei der Einstellung "new" holt er die im Laufband eingestellte Anzahl an Produkte nach derzugewisenen ORDER BY - Klausel:
    Code: PHP  [Auswählen]
    if (SHOW_PRODUCTS_TREADMILL == 'new') { $treadmill_orderby = " ORDER BY p.products_date_added"; }
    Piru hat die entscheidene Stelle gefunden, denn in einer früheren Version waren mal ASC und DESC vertauscht worden.

    Die Spalte "products_last_modified" wird von dem Modul nicht verwendet.

    MfG Hetfield  8)

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Ich brauchte noch nicht mal einen alten Art. speichern um es zu sehen. Das Problem ist bei Sortierreihenfolge "random", ich benutze immer "standard", und so funktioniert. Ich habe es geändert und passiert genau was du sagst voodoopupp.
    Mit "standard" funkioniert und zeigt mir zu erst den neuen Art. und dann weiter bis die Menge die ich bei Maximale Anzahl Artikel im Laufband eingetragen habe.

    Gruß piru
               
    anything