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: Box "Neue Artikel" (whats_new.php) -> mehr als einen Artikel anzeigen?

    hekateh

    • Neu im Forum
    • Beiträge: 18
    Erst mal ein sonniges Hallo an alle :)

    ... ich möchte mir eine Art Pinnwand basteln, auf der ich unter anderem die Box "Neue Artikel" einbauen möchte. Von den neuen Artikeln soll dann jeweils nur das Foto angezeigt werden ... so, als hätte man eben an einer Pinnwand die neuesten Produktfotos angepinnt. Leider enthält die Box immer nur einen Artikel und es wäre schön, wenn es so ca. 3-6 wären.

    Habe nach stundenlanger Suche leider immer noch keine Möglichkeit gefunden. Kann mir jemand helfen, bitte?

    [EDIT Tomcraft 16.05.2011: Hier geht es direkt zum Modul von Hetfield.]



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

    zub

    • Schreiberling
    • Beiträge: 401
    Schau dir mal das Modul an, kannst eventuell damit realisieren.
    Modul Random

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Das Modul gibt es hier: Zufallsprodukte auf beliebigen Seiten

    Grüße

    Torsten

    hekateh

    • Neu im Forum
    • Beiträge: 18
    Herzlichen Dank für den Tipp und den Link. Hab das Modul grad installiert und es eignet sich (fast) perfekt für meine Pinnwand-Pläne ...

    ... ABER ...

    Geplant war ja eigentlich, die neuesten Artikel anzeigen zu lassen. In der "function.tt_random.php" gibt es oder gab es eine Stelle, welche allerdings jetzt  auskommentiert ist.

    Code: PHP  [Auswählen]
    /*  TTO
        Hier Standardsortierungfestlegen
        "rand"      =>  Zufall
        "datedesc"  =>  neueste zuerst
        "remaining" =>  noch nicht implementiert
         */

     
    "datedesc" scheint genau das zu machen, was ich will. Aber wo soll ich das denn festlegen bzw. eintragen???

    Wäre für erneute Hilfestellung äußerst dankbar  :?

    Shoryuken

    • Mitglied
    • Beiträge: 113
    Würde auch gerne 2-3 Artikel in der Box "Neue Artikel" anzeigen lassen. Dachte man könnte evtl. einen gewissen Parameter ändern, da das Modul was hier gepostet wurde, nicht meiner Vorstellung entspricht bzw. überflüssig ist.  :nixweiss:

    Gruß Ken

    Shoryuken

    • Mitglied
    • Beiträge: 113
    So, hab im Internet von Hetfield die Lösung gefunden (siehe Anhang). Klappt wunderbar und in der "whats_new.php" kann man auch die Anzahl ändern.  :)

    Jedoch wäre es erfrischend, wenn man das auch bei der "Bewertungs Box" so machen könnte um mehr  Artikel anzuzeigen - kann das evtl. jemand umsetzen - wäre dufte, da ich nicht weiss wie ich die "reviews.php" abändern muss, so wie Hetfield die "whats_new.php" geändert hat.

    Dateien sind wie gesagt diesem Beitrag angefügt - erstellt wurde es von Hetfield!

    Quelle: Neue Produkte Box

    Gruß Ken

    [EDIT Tomcraft 06.20.2010: Quelle hinzugefügt.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Wäre prima, wenn du die Quelle des Downloads noch mit angibst, wenn es nicht von hier ist.

    Grüße

    Torsten

    Shoryuken

    • Mitglied
    • Beiträge: 113
    Quelle ist Neue Produkte Box

    Gruß Ken

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Alles klar, vielen Dank. :thx:

    Grüße

    Torsten

    dimek87

    • Neu im Forum
    • Beiträge: 3
    hallo gibt's auch eine andere lösung? habe das modul drauf gespielt und bekomme nun keinen einzigen artikel angezeigt. :-(

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    Hallo, das Problem von dimek87 wurde sicherlich gelöst, da die .html Datei aus den zip-Archiv einfach unterschiedlich sind:

    box_whatsnew_ = aus Archiv / box_whatsnew = Original

    meine Frage jetzt ist, ob die php Datei evtl. noch auf 1.05 angepasst werden muss? oder ob es hier keine weiteren Probleme gibt?

    viele Grüße, Marcel

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    Hallo, noch eine wichtiger Frage da ich mich offensichtlich auf dem Holzweg befinde mit meinem Vorhaben.

    Ich möchte die Artikel nicht untereinander sondern nebeneinander, aber durch die "foreach" Schleife bekomme ich das allein nicht hin ...

    Hab's auch schon in DIVs umgebaut, aber wie gesagt, es klappt net bei mir ... anbei meine html Datei.

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="boxes"}

    <table width="100%" border="0" cellpadding="2" cellspacing="0">
      <tr>
        <td class="infoBoxHeading"><table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td class="infoBoxHeading">{#heading_whatsnew#}</td>
             <td align="right"><a href="{$LINK_NEW_PRODUCTS}"><img src="{$tpl_path}img/icon_more.gif" alt="" /></a></td>
            </tr>
        </table></td>
      </tr>
      {foreach name=aussen item=box_data from=$box_content}
     <div id="whatsnew">
        <div id="whatsnewbox">
          <div class="whatsimage">
                {if $box_data.PRODUCTS_IMAGE!=''}<a href="{$box_data.PRODUCTS_LINK}"><img src="{$box_data.PRODUCTS_IMAGE}" alt="{$box_data.PRODUCTS_NAME}" /></a>
                {/if}
          </div>
          <div class="whatsname">
                <a href="{$box_data.PRODUCTS_LINK}">{$box_data.PRODUCTS_NAME}</a>
          </div>
          <div class="whatsprice">
                {$box_data.PRODUCTS_PRICE}<br />{if $box_data.PRODUCTS_VPE}{$box_data.PRODUCTS_VPE}<br />{/if}{$box_data.PRODUCTS_TAX_INFO}{$box_data.PRODUCTS_SHIPPING_LINK}
          </div>
        </div>
     </div>
      {/foreach}
    liegt es doch an der PHP datei? sind ja nur die zwei ... bitte schaut doch mal einer von euch drüber.

    viele grüße, Marcel

    Achso: klar liegt es sonst meist an den "stylesheet.css" Angaben, aber bei diesem Fall offensichtlich nicht ...  :nixweiss:

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    ich hab's optisch nun hinbekommen, ist aber sicherlich für's geschulte Auge nicht gerade eine Augenweide ... vielleicht kann es ja doch jemand gebrauchen?

    Aber eine Frage ist mir noch wichtig, würde mich freuen wenn sich das bitte einer anschauen könnte:

    Die Artikel werden chronologisch angezeigt (die aktuellsten) ich möchte jedoch nach dem Zufallsprinzip aus den aktuellsten der letzten 30 Tage anzeigen lassen.

    die "box_whatsnew.html" (in diesem Beispiel ohne der "Headbox"):

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="boxes"}

     <div style="float:left; width:760px; padding-top:0px; padding-left:2px; background-color:#FFFFFF;">
      {foreach name=aussen item=box_data from=$box_content}
        <div id="whatsnew">
        <div id="whatsnewbox">
         <div class="whatsname">
                <a href="{$box_data.PRODUCTS_LINK}">{$box_data.PRODUCTS_NAME}</a>
          </div>
          <div class="whatsimage">
                {if $box_data.PRODUCTS_IMAGE!=''}<a href="{$box_data.PRODUCTS_LINK}"><img src="{$box_data.PRODUCTS_IMAGE}" alt="{$box_data.PRODUCTS_NAME}" /></a>
                {/if}
          </div>
        </div>
          <div id="whatsinfobox">
          <p class="whatsprice">
                {$box_data.PRODUCTS_PRICE}<br />{if $box_data.PRODUCTS_VPE}{$box_data.PRODUCTS_VPE}<br />{/if}{$box_data.PRODUCTS_TAX_INFO}{$box_data.PRODUCTS_SHIPPING_LINK}
          </p>
        </div>
        </div>
      {/foreach}
    </div>
     
    in der "/templates/<dein-template>/stylesheet.css" am Ende einfügen:

    Code: CSS  [Auswählen]
    #whatsnew {
    width:170px;
    float:left;
    height:290px;
    margin:0 7px 10px 0;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #d3d3d3;
    }

    #whatsnewbox { width: 170px; float:left; height:150px; margin:2px 20px 0px 0;}

    #whatsnewbox .whatsname {
            margin:0;
            text-align:center;
            height:50px;
    }

    #whatsnewbox .whatsimage {
            height:36px;
            padding: 0px ;
            margin:0;
            text-align:center;
    }

    #whatsinfobox {
            padding:0px 0 0;
            margin:220px 0 0;
            list-style-type:none;
            font-size:13px;
            text-align:center;
    }

    #whatsinfobox .whatsprice {

    }
     
    mein Beispiel ist mit 8 Artikel, dafür in der "whats_new.php" in der ändern:

    suche:

    Code: PHP  [Auswählen]
    ORDER BY p.products_date_added DESC LIMIT 5";
    ersetze mit:

    Code: PHP  [Auswählen]
    ORDER BY p.products_date_added DESC LIMIT 8";
    und natürlich die Variable {$box_WHATSNEW} entsprechend in der "index.html" positionieren.

    Das Beispiel sieht so aus ...

      [ Für Gäste sind keine Dateianhänge sichtbar ]

    Bitte vergesst meine Frage nicht :no-happy: ... ich weiß auch nicht weshalb das Interesse so klein ist für diese Modul? (gibt's es dazu was besseres?) Egal, ich bräuchte es dringend ...

    viele Grüße, Marcel

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Dann sortiere doch einfach nach "Zufall", also:

    Code: PHP  [Auswählen]
    ORDER BY RAND()
     
    Grüße

    Torsten

    marcel-k

    • Fördermitglied
    • Beiträge: 206
    Danke Torsten ! hat geklappt ... jetzt macht es Sinn.

    viele Grüße, Marcel

    4 Antworten
    3138 Aufrufe
    22. Oktober 2014, 14:36:46 von noRiddle (revilonetz)
    1 Antworten
    2638 Aufrufe
    28. Februar 2014, 13:35:30 von Ace
    2 Antworten
    3635 Aufrufe
    15. Februar 2010, 13:53:29 von ds170477