Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
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: topmenu kategorien definieren

    dermax

    • Neu im Forum
    • Beiträge: 40
    topmenu kategorien definieren
    am: 12. Januar 2016, 22:57:59
    Hey zusammen,
    ich vermute das ist die doofste aller Fragen, aber ich sitze seit mehreren Stunden daran, und die Forumssuche bringt mich nur stehts in viel komplexere Themen als meine Frage eigentlich ist:

    Ich möchte ganz simpel die angezeigten Links bzw. Kategorien im topmenu also in der horizontalen Navigation einstellen. Ich vermute das geht sogar über den Adminbereich (und falls nein die html links bekomme ich auch noch hin falls ich nur die richtige datei finden würde), aber ich kann beim besten Willen nicht finden wo...
    Ich wäre super dankbar für eine Hilfe gerade bei dieser banalen Frage...

    Beste Grüße

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

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: topmenu kategorien definieren
    Antwort #1 am: 13. Januar 2016, 01:30:20
    Kommt ganz drauf an, was Du unter Topmenü verstehst und auf welches Template sich die Änderung bezieht. Beim xtc5 Template sind die Links in der index.html im Templateordner zu finden.

    dermax

    • Neu im Forum
    • Beiträge: 40
    Re: topmenu kategorien definieren
    Antwort #2 am: 13. Januar 2016, 11:48:22
    Hi Gradler,
    danke für die Antwort. Ich habe xtc5_1a. Mit der Topnavigation meine ich Folgendes:
    Die horizontale Navigationsleiste oben in welcher "Kinderanhänger", "Gepäckanhänger", "Hundeanhänger" usw. steht.
    http://www.fahrradanhaenger-freiburg.de

    Leider stehen diese Links nicht im templates/xtc5_1a/index.html, hier werden soweit ich das verstehe nur die verschiedenen Boxen (Login Box, Whats New Box usw.), aber nicht deren Inhalt bzw deren Ziel definiert.

    Code: PHP  [Auswählen]
    <div id="wrap">
      <div id="header">
        <div id="logo"><img src="{$tpl_path}img/spacer.gif" width="400" height="115" alt="{$store_name}" /></div>
        <div id="search">{$box_SEARCH}</div>
      </div>
      <div id="topmenuwrap">
        <ul id="topmenu">
          <li><a href="{$index}">{#link_index#}</a></li>
         <li><a href="{$cart}">{#link_cart#}</a></li>
         {if $account}
            <li><a href="{$account}">{#link_account#}</a></li>
         {/if}
          {if $smarty.session.customers_status.customers_status_id == '1'}
            <li><a href="{php}echo xtc_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL');{/php}">{#new_customer#}</a></li>
         {/if}
          <li><a href="{$checkout}">{#link_checkout#}</a></li>
         {if $smarty.session.customer_id}
            <li><a href="{$logoff}">{#link_logoff#}</a></li>
         {else}
            <li><a href="{$login}">{#link_login#}</a></li>
         {/if}
        </ul>
      </div>
      <div id="breadcrumb">{$navtrail}</div>
      <div id="contentwrap">
        {if !strstr ($smarty.server.PHP_SELF, 'checkout')}
          <div id="leftcol">
              {$box_CATEGORIES}
            {$box_MANUFACTURERS_INFO}
            {$box_MANUFACTURERS}
              {$box_ADD_QUICKIE}
              {$box_LAST_VIEWED}
              {$box_REVIEWS}
              {$box_SPECIALS}
              {$box_WHATSNEW}
            {$box_CART}
            {$box_LOGIN}
            {$box_INFOBOX}
            {$box_ADMIN}
            {$box_NEWSLETTER}
            {$box_BESTSELLERS}
            {$box_CURRENCIES}
           </div>
          {/if}
        <div id="content{if strpos($smarty.server.PHP_SELF, 'checkout')}full{/if}">
          {if strstr ($smarty.server.PHP_SELF, 'index')}
            {if $smarty.get.cPath==null and $smarty.get.manufacturers_id==''}
              {if $BANNER}{$BANNER}{/if}
            {/if}
          {/if}
          {$main_content}
        </div>
        {if !strstr ($smarty.server.PHP_SELF, 'checkout')}
        {/if}
      </div>
      <div class="footer">
            <div class="foot">
                    {$box_CONTENT}
            </div>
            <div class="foot">
                    {$box_INFORMATION}
            </div>
      </div>
    </div>

    Ceciro

    • Fördermitglied
    • Beiträge: 449
    • Geschlecht:
    Re: topmenu kategorien definieren
    Antwort #3 am: 13. Januar 2016, 11:56:44
    Im Normalfall werden oben im Menü die Kategorien angezeigt, die man sieht, wenn man im Backend den Menüpunkt "Artikelkatalog > Kategorien/Artikel" aufruft. Quasi die erste Kategorieebene.

    Ruft man eine dieser Katgorien im Backend zur Bearbeitung auf, wird unter "Sortierreihenfolge:" die Reihefolge der Anzeige im Frontend festgelegt.

    Gruß Cicero

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: topmenu kategorien definieren
    Antwort #4 am: 13. Januar 2016, 12:41:43
    Wenn ich das richtig verstehe möchtest Du nicht nur die Kategorienliste sondern noch eigene Links in dieser Zeile haben?

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: topmenu kategorien definieren
    Antwort #5 am: 13. Januar 2016, 18:07:29
    Für so etwas baut man sich eine eigene Box die die gewünschten Kategorien im Topmenu anzeigt.
    Zu einer Box gehört immer /source/boxes/DATEI.php und /boxes/box_DATEI.html im Template.
    Als Vorlage nimmt man sich die /source/boxes/categories.php und die /boxes/box_categories.html des Templates sowie die /source/inc/xtc_show_category.inc.php im Template.
    Natürlich muß man dazu noch CSS coden um die Darstellung so zu haben wie man es möchte.

    Gruß,
    noRiddle

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: topmenu kategorien definieren
    Antwort #6 am: 13. Januar 2016, 18:09:56

    dermax

    • Neu im Forum
    • Beiträge: 40
    Re: topmenu kategorien definieren
    Antwort #7 am: 13. Januar 2016, 20:49:06
    hey,
    zunächst vielen dank für die vielseitige Hilfestellung! Ich habe immer mehr Durchblick, leider schaffe ich die Problemlösung trotzdem noch nicht selbst. Hier mein Stand.

    1. Wie Gradler richtig angenommen hat, möchte ich in dieser Navigation auch andere Links außer den Kategorien einblenden. (Wie es derzeit mit dem Link "aktuelles" auch schon der Fall ist. Diesen hat aber ein externen SEO Programierer vor einiger Zeit eingefügt...)

    2. Wenn ich das richtig sehe hat diese Navigation bei mir die id "topmenu". Dies ist aber keine Box in dem Sinne wie ihr diese beschreibt, zumindest finde ich unter den Pfaden:
    .../templates/xtc5_1a/source/boxes/      kein topmenu.php file
    .../templates/xtc5_1a/boxes/                kein box_topmenu.html   file.

    Daher meine Vermutung dass es mit dieser "box" irgendetwas anderes mit sich auf sicht hat, oder aber ich liege mit der id falsch. Ich habe aber schon (fast?) alle anderen Boxen angeschaut und diese waren auch nicht die gesuchte.....

    Ich hoffe das war halbwegs verständlich.... Nochmal danke :-)

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: topmenu kategorien definieren
    Antwort #8 am: 13. Januar 2016, 21:11:17
    Hallo dermax,

    etwas Grundsätzliches, Du hast im Beitrag #2 eine Link zu deinem Shop gepostet und darunter den Code aus der Datei 'templates/xtc5_1a/index.html', der verlinkte Shop lädt aber aus dem Ordner 'templates/xtc5/', das bedeutet das Du dich in der Template-Quelle irrst, also Änderungen am Template müsstest Du in 'templates/xtc5/' und nicht in 'templates/xtc5_1a/' vornehmen. Dann sieht es wahrscheinlich auch schon ein bisschen anders mit dem Code für das 'topmenu'.

    Gruss
    Hanspeter

    dermax

    • Neu im Forum
    • Beiträge: 40
    Re: topmenu kategorien definieren
    Antwort #9 am: 13. Januar 2016, 22:10:18
    hey hpzeller,
    danke, das war ein sehr guter tipp ich Talent...
    Allerdings sieht die Situation im Pfad templates/xtc5/boxes  bzw source genau gleich aus, kein topmenu und auch in den anderen boxdateien nichts...
    Vielleicht jemand noch eine andere idee?

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: topmenu kategorien definieren
    Antwort #10 am: 13. Januar 2016, 22:13:19
    schau mal da 'templates/xtc5/index.html'

    Gruss
    Hanspeter

    dermax

    • Neu im Forum
    • Beiträge: 40
    Re: topmenu kategorien definieren
    Antwort #11 am: 13. Januar 2016, 22:27:05
    Hey Hanspeter,
    da stehen die Links schön alle aufgelistet, danke dir und nochmals allen!!!!!!
    Aber jetzt rein zum Verständnis: wieso sind die nicht innerhalb der box php dateien (templates/xtc5/source/boxes/) definiert? So hatte ich das nach meinem Verständnis der Diskussion erwartet (weshalb ich auch hier in der index datei nicht nachgesehen hatte ;-)

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: topmenu kategorien definieren
    Antwort #12 am: 13. Januar 2016, 22:52:15
    Gut jetzt hast Du also das 'topmenu' gefunden, damit Du dort noch zusätzliche Links einfügen kannst und das Ganze auch noch auf der gleichen Zeile sein soll, siehe Bild unten, musst Du nun auch noch in 'templates/xtc5/stylesheet.css' ca. Zeile 243 folgenden Code
    Code: CSS  [Auswählen]
    #topmenu li {
    height:36px;
    float:left;
    padding:0px;
    margin:0px;
    width:192px;
    text-align:center;
    }
     
    mit diesem ersetzen
    Code: CSS  [Auswählen]
    #topmenu li {
    height:36px;
    float:left;
    padding:0px;
    margin:0px;
    /* width:192px; */
    text-align:center;
    }
     

    und wenn Du einen Link auf eine Contentseite des Shops setzen möchtest, dann solltest Du ins href-Attribut folgendes eintragen
    Code: XML  [Auswählen]
    href="{$smarty.const.FILENAME_CONTENT|xtc_href_link:'coID=2':'NONSSL'}"
    wobei Du die '2' bei 'coID=2' durch die ID des Content ersetzen musst auf welchen Du verlinken möchtest.

    So und jetzt ist Feierabend Emma!

    Gruss
    Hanspeter

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Re: topmenu kategorien definieren
    Antwort #13 am: 14. Januar 2016, 07:50:34
    Die Links sind nicht in irgendeiner boxes*.php, weil das da oben streng genommen keine Box ist :-)
    Vereinfacht kannst du sagen: Wenn sich die Links durch Einstellungen im Adminbereich (bspw das Hinzufügen neuer Kategorien) ändern sollen, kommt es in eine Box, wenn sie aber nur "einmalig"/selten in den Templatedateien fest gesetzt werden, dann sind sie direkt in den html-Dateien (hier dem Index) zu finden.

    dermax

    • Neu im Forum
    • Beiträge: 40
    Re: topmenu kategorien definieren
    Antwort #14 am: 14. Januar 2016, 14:35:51
    ok super.
    Damit sollte ich bestens ausgerüstet sein, heute Abend müsste ihc Zeit finden.
    Vielen Dank euch allen, wie einem in diesem Forum geholfen wird ist der Hammer!
    6 Antworten
    6464 Aufrufe
    16. September 2010, 13:18:19 von N2106
    9 Antworten
    4684 Aufrufe
    25. März 2013, 19:50:47 von bencore
    2 Antworten
    2888 Aufrufe
    14. Januar 2011, 09:08:15 von oliveramberg
    7 Antworten
    3510 Aufrufe
    23. November 2010, 10:49:51 von homer1968