"Zuletzt angesehen"-Box horizontal in Content Bereich

Afox

Gut bekanntes Mitglied
12. April 2012
333
4
Hallo zusammen,

gibt es eine Möglichkeit, die "zuletzt angesehen"-Box in den Content Bereich zu bringen und das Ganze dann horizontal statt vertikal anordnen zu lassen?

Habe den Ursprung der Box bereits in box_zuletzt_angesehen.tpl ausgemacht (unter /templates/JTL-Shop3-Tiny/tpl_inc/boxes/)

und auch schon in (z.B.) die artikel_inc.tpl gebracht. Allerdings erscheint die Box dann - wie zu erwarten war - vertikal.

Hat jemand einen Tipp wie ich diese horizontal ausgerichtet bekomme?

Danke und lG,

Afox
 

3po

Sehr aktives Mitglied
30. August 2011
2.594
97
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

na du musst das CSS der Box anpassen
 

Afox

Gut bekanntes Mitglied
12. April 2012
333
4
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

Hey 3po,

ich kenne mich nicht so mit jQuery aus. Habe aber jetzt mal "vertical: false," gesetzt.

Das von dir angesprochene CSS ist auch in der Stylesheet zu definieren?

Wäre um einen konkreten Hinweis dankbar, wo ich die besagte Box in der width auf z.B. 100% des Content Bereichs setzen kann.

Danke & lG,

Afox
 

3po

Sehr aktives Mitglied
30. August 2011
2.594
97
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

Hi Afox,

wie es scheint hast du keine Kenntnisse was CSS oder jquery angeht, deine Änderung "vertical: false," ist in einem Kommentar berreich und bringt somit nichts, der Slider ist gar nicht aktiv. Dir Tips aus der Ferne zu geben und das auch noch wenn du keine Kenntnisse hast geht fast nicht. Sorry aber es ist besser wenn du das machen lässt oder dich zumindest mit den absoluten Grundlagen von CSS erstmal beschäftigst.
 

Afox

Gut bekanntes Mitglied
12. April 2012
333
4
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

hallo 3po,

ich habe bereits einiges selbst an meiner Seite geändert und habe somit ein paar Kenntnisse. wie gesagt hätte mir ein Hinweis bzw. Stichwort gereicht, wo ich denn schauen muss.

Danke & lG,

Afox
 

3po

Sehr aktives Mitglied
30. August 2011
2.594
97
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

ok dann ein paar grundlegende Fragen:

Hast du aus box_zuletzt_angesehen.tpl --> box_zuletzt_angesehen_custom.tpl gemacht?
Wo und wie hast du die Box eingebunden?
Soll es ein Produktslider sein oder nur statisch xxx Produkte
wenn slider, hast du das tiny_slider theme angepasst oder ist es standard?
wenn statisch solles mehr als eine Zeile sein?
wieviele artikel nebeneinander?
ist es im contentbereich oder komplett unterhalb des content bereichs(über die gesamte breite)?
 

Afox

Gut bekanntes Mitglied
12. April 2012
333
4
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

box_zuletzt_angesehen_custom.tpl: nein, da noch nichts geändert. ich habe lediglich den kompletten Schnipseln in die Artikeldetails gebracht (artikel_inc_custom.tpl) und die Bedingung entfernt.

Slider: nicht zwangsläufig, da ich wie gesagt nicht so viel Ahnung von Slidern habe. Mir würde es auch genügen, wenn die Box wie die normale, vertikale "zuletzt angesehen" box funktionieren würde, nur halt horizontal.
tiny slider theme ist noch standard (außer Farbänderung)

eine Zeile reicht

etwa 5 Artikel nebeneinander

vorerst war es nur für die Artikeldetailseite gedacht. Es ist aber auch denkbar, diese Box dann ähnlich wie "Unsere Bestseller" etc einzubinden oder als fast letzte Box ähnlich eines Footers über die gesamte Breite. Finde letztere Variante am Besten.

LG,

Afox
 

3po

Sehr aktives Mitglied
30. August 2011
2.594
97
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

Zwingend notwendig wenn es update sicher sein soll

vorerst war es nur für die Artikeldetailseite gedacht. Es ist aber auch denkbar, diese Box dann ähnlich wie "Unsere Bestseller" etc einzubinden oder als fast letzte Box ähnlich eines Footers über die gesamte Breite. Finde letztere Variante am Besten
Dann solltest du die Box bottom freischalten -> http://forum.jtl-software.de/templa...shop3/33019-boxen-im-footer-oder-content.html


Slider: nicht zwangsläufig, da ich wie gesagt nicht so viel Ahnung von Slidern habe. Mir würde es auch genügen, wenn die Box wie die normale, vertikale "zuletzt angesehen" box funktionieren würde, nur halt horizontal.
dann schau dir die seite_startseite.tpl an und kopiere dir dort die horizontale Darstellung einfach raus und ändere
Code:
<li class="p33 tcenter {if $smarty.foreach.boxartikel.index % 3 == 0}clear{/if}">
bei 5 Artikeln zu
Code:
<li class="p20 tcenter {if $smarty.foreach.boxartikel.index % 5 == 0}clear{/if}">
 

Afox

Gut bekanntes Mitglied
12. April 2012
333
4
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

Hallo 3po,

ich habs (fast)!

Code:
<ul class="hlist articles">
         {foreach name=zuletztangesehen from=$Boxen.ZuletztAngesehen->Artikel item=oArtikel}
            {counter assign=imgcounter print=0}
            <li class="p20 tcenter {if $smarty.foreach.boxartikel.index % 5 == 0}clear{/if}">
               <div>
               <p>
              <a href="{$oArtikel->cURL}">
              <img src="{$oArtikel->cVorschaubild}" class="image" alt="{$oArtikel->cName|strip_tags|escape:"quotes"|truncate:60}" />
                </a> 
   
{include file="tpl_inc/artikel_preis.tpl" scope="content"}

               </div>
            </li>
         {/foreach}
</ul>

Allerdings werden nur 3 Artikel angezeigt. Wieso?

Eine weitere Frage die mich beschäftigt: Angenommen ich erstelle eine eigene .tpl für diesen Kasten: Wie binde ich diesen dann am geschicktesten in der freigeschalteten bottom ein?

Danke & lG,

Afox
 

3po

Sehr aktives Mitglied
30. August 2011
2.594
97
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

Allerdings werden nur 3 Artikel angezeigt. Wieso?
admin-backend --> Einstellungen--> Boxen Wert von 3 auf 5 ändern


Eine weitere Frage die mich beschäftigt: Angenommen ich erstelle eine eigene .tpl für diesen Kasten: Wie binde ich diesen dann am geschicktesten in der freigeschalteten bottom ein?
Dafür brauchst du keine eigene tpl machen, da du ja die zuletzt_angesehen_custom.tpl verwendest, diese box ist bereits inkludiert. Wenn du die bottom freischaltest, kannst du anstatt die box auf der linken/rechten seite eben unten darstellen/auswählen
 

Afox

Gut bekanntes Mitglied
12. April 2012
333
4
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

Also irgendwie will die Box noch nicht so recht. füge ich den geposteten Code in die artikel_inc_custom.tpl von mir ein, so wird der Kasten angezeigt.

versuche ich den Code in die zuletzt_angesehen_custom.tpl einzufügen, passiert garnichts. Frage dazu: muss eigentlich ein Teil des Codes

Code:
{*if $Boxen.ZuletztAngesehen->anzeigen=="Y"*}
{if isset($Boxen.ZuletztAngesehen->Artikel) && $Boxen.ZuletztAngesehen->Artikel|@count > 0}
   <!--
   <script type="text/javascript" src="{$currentTemplateDir}js/jquery.jcarousel.js"></script>
   <script type="text/javascript">
      {literal}
      jQuery(document).ready(function() {
          jQuery('#s!lider').jcarousel({
              vertical: true,
              scroll: 2
          });
      });
      {/literal}
   </script>

erhalten bleiben?

ich befürchte, dass der Code noch nicht richtig ist oder ich bei der bottom-Aktivierung etwas falsch gemacht habe .ich habe lediglich die "1" bei

Code:
<Container Position="bottom" Available="1"></Container>

gesetzt und sonst keine weiteren Schritte durchgeführt.

LG,

Afox
 

3po

Sehr aktives Mitglied
30. August 2011
2.594
97
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

ich befürchte, dass der Code noch nicht richtig ist oder ich bei der bottom-Aktivierung etwas falsch gemacht habe (ich habe lediglich die "1" bei <Container Position="bottom" Available="1"></Container> gesetzt und sonst keine weiteren Schritte durchgeführt).
Dann solltest du den gepostetet link auch mal lesen, dort steht genau beschrieben wie man die bottom box aktiviert und auch in das template einbindet. Ein bischen eigeninitiative musst du schon mitbringen, nicht nur alle 30min eine weitere Frage stellen aber die Lösungen die man hier postet nicht lesen, ist nicht böse gemeint.
 

Afox

Gut bekanntes Mitglied
12. April 2012
333
4
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

also ich habe jetzt meinen gesamten Tag mit dieser kleinen Box verbracht und komme einfach dahingehend nicht weiter.

Auch wenn ich die Ratschläge von wegen

Code:
{load_boxes type="bottom" assign="cBoxBottom"} {eval var=$cBoxBottom}

versuche zu befolgen, funktioniert es nicht.

Ich habe einfach zu wenig Ahnung davon.

Kannst du mir bitte noch einen Hinweis geben?

Alternativ kann ich auch den Code einfach so in die verschiedenen .tpl einfügen ohne die bottom box Funktionalität.

LG,

Afox
 

3po

Sehr aktives Mitglied
30. August 2011
2.594
97
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

Der code ist absolut korrekt, ich verwende den identischen code snippet. Wo hast du ihn den genau eingesetzt und hast du in der template.xml auch das eingefügt?
Code:
<Container Position="bottom" Available="1"></Container>
 

Afox

Gut bekanntes Mitglied
12. April 2012
333
4
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

Hallo 3po,

also ich habe gerade noch einmal die zuletzt_angesehen_custom.tpl gelöscht und es funktioniert - zumindest mit der vertikalen zuletzt angesehen Box.

Das Heißt, es muss ein Fehler in meiner _custom Datei vorliegen.

Hier Schnipsel, der schon sicher funktioniert (in einer anderen, bereits bestehenden Datei die nichts mit der zuletzt_angesehen_custom.tpl zu tun hat):

Code:
{if isset($Boxen.ZuletztAngesehen->Artikel) && $Boxen.ZuletztAngesehen->Artikel|@count > 0}
<div>
<h2>{lang key="lastViewed" section="global"}</h2>
<ul class="hlist articles">
         {foreach name=zuletztangesehen from=$Boxen.ZuletztAngesehen->Artikel item=oArtikel}
            {counter assign=imgcounter print=0}
            <li class="p20 tcenter {if $smarty.foreach.boxartikel.index % 5 == 0}clear{/if}">
        <div>
               <p>
              <a href="{$oArtikel->cURL}">
        <p><img src="{$oArtikel->cVorschaubild}" class="image" alt="{$oArtikel->cName|strip_tags|escape:"quotes"|truncate:60}" /></a><p/>
<p><a href="{$oArtikel->cURL}">{$oArtikel->cName}</a></p>

{include file="tpl_inc/artikel_preis.tpl" scope="content"}

               </div>
            </li>
         {/foreach}
</ul>
</div>
{/if}

Nun fehlt mir glaube ich das "drumrum".

An dem Versuch Teile aus der original zuletzt_angesehen.tpl zu übernehmen scheiterte ich bis jetzt.

Was muss denn noch definitiv in so eine Datei damit diese funktioniert?

Danke & lG,

Afox
 

Afox

Gut bekanntes Mitglied
12. April 2012
333
4
AW: "Zuletzt angesehen"-Box horizontal in Content Bereich

hat sich erledigt. der gepostete Schnipsel funktioniert :)

Liebe Grüße,

Afox