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: Links im Kopf der Seite nicht zu sehen

    GP

    • Neu im Forum
    • Beiträge: 20
    Links im Kopf der Seite nicht zu sehen
    am: 19. November 2014, 12:32:32
    Hallo,

    würde gerne die in meinem Template vorgegebenen Kategorien / Links auf der index-Seite verändern (oben im Kopf der Seite).

    Html sieht wie folgt aus:
    <li><a href="{php} echo xtc_href_link('shop_content.php?coID=4');{/php}">{#impressum#}</a></li>      
    <li><a href="{php} echo xtc_href_link('shop_content.php?coID=7');{/php}">{#kontakt#}</a></li>

    Die shop_content-Dateien können ja im Content Manager verändert werden, die Einbindung über die Indexseite funktioniert dann über die Veränderung der coID-Ziffern, so dass z.B. statt „Impressum“ „Über uns“ o.ä. verlinkt wird. Dummerweise funktioniert das aber grafisch nicht richtig, d.h. der Link ist nicht zu sehen, nur wenn man mit dem Cursor drübergeht, merkt man, dass sich dort noch etwas verbirgt.

    Ich gehe davon aus, dass irgendwo näher definiert ist, wie {#impressum#} sowie {#kontakt#} als Link oben im Kopf der Seite dargestellt werden soll (unten im Footer gibt es keine Probleme) und dass man dort vermutlich auch weitere Begriffe definieren kann. Nur kann ich hierzu nirgendwo etwas finden.

    Vielleicht ist das etwas blöd gefragt oder ich stehe irgendwo auf dem Schlauch, wäre aber für Hinweise sehr dankbar!

    Linkback: https://www.modified-shop.org/forum/index.php?topic=31525.0
    rechtstexte für onlineshop

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #1 am: 19. November 2014, 13:05:39
    "Oben im Kopf" nennt sich Menü(leiste). ;-)

    Um einen weiteren Link anzulegen, musst Du einfach eine weitere Zeile an die Stelle setzen, die Du möchtest, mit z.B.
    Code: PHP  [Auswählen]
    <li><a href="{php} echo xtc_href_link('shop_content.php?coID=DieNeueContentId');{/php}">{#DerNeueEintrag#}</a></li>

    Um {#DerNeueEintrag#} zu befallen, musst Du die /lang/german/lang_german.cfg im Abschnitt [index] ergänzen.

    Beste Grüße,
    Wayne

    PS: Handbuch könnte eventuell auch weiterhelfen...

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #2 am: 19. November 2014, 14:44:43
    ... und hiermit funktionieren dann auch Seo-Urls
    Code: PHP  [Auswählen]
    <li><a href="{php} echo xtc_href_link(FILENAME_CONTENT, 'coID=DieNeueContentId');{/php}">{#DerNeueEintrag#}</a></li>

    Gruß

    GP

    • Neu im Forum
    • Beiträge: 20
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #3 am: 21. November 2014, 13:28:36
    Hallo zusammen,

    erst Mal vielen Dank für die Hilfe! Viel schneller als ich wieder antworten konnte;-)

    Leider bin ich aber zu unfähig, das selbstständig zu lösen. Habe auch noch mal ins Handbuch geschaut, konnte dort aber auch nichts finden.

    Nachfolgend zunächst der Quelltext für [index] in der german/lang_german.cfg

    -------------------------------------

    [index]
    link_index = 'Startseite'
    link_login = 'Anmelden'
    link_logoff = 'Abmelden'
    link_account = 'Mein Konto'
    link_cart = 'Warenkorb'
    link_checkout = 'Kasse'
    text_show = 'Hersteller:'
    text_noproduct = 'Es wurde kein Artikel gefunden.'
    text_shippingtime = 'Lieferzeit:'
    new_customer = 'Neukunde?'

    #includes/modules/new_products
    [new_products]
    heading_text = 'Neue Artikel'
    heading_text_top = 'Unsere TOP-Artikel'
    text_shippingtime = 'Lieferzeit:'

    #specials
    [specials]
    heading_text = 'Angebote'
    #BOF DokuMan - 2010-08-13 - show expiry date of special products in specials.php
    text_expires_date = 'Sonderangebot g&uuml;ltig bis:'
    #EOF DokuMan - 2010-08-13 - show expiry date of special products in specials.php

    #includes/modules/also_purchased
    [also_purchased]
    heading_text = 'Kunden, die diesen Artikel kauften, haben auch folgende Artikel bestellt:'

    #includes/modules/graduated_price
    [graduated_price]
    heading_text = 'Staffelpreise'
    pieces = 'je'
    unit = 'Stk.'
    --------------------------------------

    Wie muss jetzt {#DerNeueEintrag#} definiert werden, damit der Link oben in der Startseite funktioniert?
    Ich hatte es mal mit "link_xxx = 'xxxx'" versucht, hat mir aber alles zerhauen. Da die bereits vorhandenen Menüpunkte "Produkte", "Impressum" bzw. "Kontakt" ja hier unter [index] auch nicht eingetragen sind, bin ich etwas verwirrt.

    Ich weiß, dass es vermutlich wenig Spaß macht, Dinge einzeln vorkauen zu müssen, aber ich weiß wirklich nicht, wie die Sache zu lösen ist. Würde mich also über eine Konkretisierung sehr freuen!

    Eine andere Frage bezieht sich noch auf die Breite der im Content Manager angelegten Seiten. Sehe ich das richtig, dass die Seitenbreite normalerweise im Stylesheet von xtc5 definiert wird, auch wenn man ein anderes Template nutzt? Veränderungen an dieser Datei bezüglich der Breite unter /* MAIN CONTENT */
    #content {
    bzw.
    #contentfull {
    haben leider nichts bewirkt.

    Viele Grüße
    Dominik

    otacon

    • Neu im Forum
    • Beiträge: 18
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #4 am: 21. November 2014, 14:08:08
    Versuche doch mal im Backend unter Content-Manager
    beim jeweiligen Content 'box_information' und 'in Box sichtbar' anzuwählen.

    MfG
    otacon

    GP

    • Neu im Forum
    • Beiträge: 20
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #5 am: 21. November 2014, 16:51:44
    Hallo otacon,

    vielen Dank für Deinen Hinweis! Dadurch hat sich bei mir allerdings leider unmittelbar nichts getan.
    Gibt es sonst noch zufällig Ideen?

    Grüße
    Dominik

    GP

    • Neu im Forum
    • Beiträge: 20
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #6 am: 24. November 2014, 12:12:06
    Hallo nochmal,

    hat jemand zufällig noch eine Idee, wie die oben dargestellten Probleme gelöst werden können? Braucht ihr noch Zusatzinfos von mir? Ich hab leider keinen Plan :-(

    Viele Grüße
    Dominik

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #7 am: 24. November 2014, 13:25:17
    Na dann wollen wir mal,

    1.) Suche in "templates\xtc5\index.html",
    Code: PHP  [Auswählen]
    {/if}
        </ul>
     
    ersetze es mit,
    Code: PHP  [Auswählen]
    {/if}
          <li><a href="{php} echo xtc_href_link(FILENAME_CONTENT, 'coID=4');{/php}">{#text_imprint#}</a></li>
         <li><a href="{php} echo xtc_href_link(FILENAME_CONTENT, 'coID=7');{/php}">{#text_contact#}</a></li>
       </ul>
     

    2.) Suche in "lang\german\lang_german.conf"

    Code: PHP  [Auswählen]
    [index]
    link_index = 'Startseite'
     
    ersetze es mit,
    Code: PHP  [Auswählen]
    [index]
    text_imprint = 'Impressum'
    text_contact = 'Kontakt'
    link_index = 'Startseite'
     

    Gruß

    GP

    • Neu im Forum
    • Beiträge: 20
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #8 am: 25. November 2014, 22:22:03
    Hallo web0null,

    super, ganz genau so hat's geklappt, vielen Dank für die Hilfe!!!

    Allerdings hat sich da noch ein anderes Problem angehängt, was vermutlich auch schon vorher vorhanden war. Nämlich, dass die Menüpunkte in unterschiedlichen Browsern mal in schwarzer, mal in weißer Schrift erscheinen. Nur der FF stellt das so dar, wie ich mir das vorstelle, nämlich Menüpunkte in schwarz.

    Hier mal der zugehörige Html-Schnipsel:

     <!-- Navigation menu -->
                      <div class="navi">
                         <div id="ddtopmenubar" class="mattblackmenu">
                            <ul>

                               <li><a href="#" rel="ddsubmenu1">{#text_produkte#}</a>
                               {$top_CATEGORIES}

                               </li>

                               <li><a href="{php} echo xtc_href_link('shop_content.php?coID=4');{/php}">{#text_agentur#}</a></li>                           
                               <li><a href="{php} echo xtc_href_link('shop_content.php?coID=7');{/php}">{#text_contact#}</a></li>

                            </ul>
                         </div>
                      </div>

    ----------------------

    und hier der CSS-Abschnitt:

    /* Navigation */

    .navi {
       text-align:right;
       padding-top:15px;
       padding-bottom:15px;
    }

    .mattblackmenu ul {
       margin: 0px;
       padding: 0px;
       list-style-type: none;
       border-bottom: none;
       overflow: hidden;
       background: transparent;
    }

    .mattblackmenu li a{
       float: none;
       display: inline-block;
       text-decoration: none;
       margin: 0px;
       padding: 10px 12px;
       border:0px;
       color:#000000;
       font-weight:normal;
       background:transparent;
       font-size:14px;
       font-family: 'Open Sans', sans-serif !important;
       font-weight:600;
    }

    .mattblackmenu li a:hover{
       background:transparent;
       }

    .mattblackmenu a.selected {
       background:transparent;
       }

    ------------------------

    Unter ".mattblackmenu li a{"  ist ja color:#000000; also schwarz, eingetragen. Muss das irgendwie / irgendwo anders eingebunden werden?

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #9 am: 26. November 2014, 10:26:19
    Ich rate mal .... Du solltest die Farben für alle pseudoformate der Links angeben, und die in der richtigen Reihenfolge. Näheres hier:

    http://de.selfhtml.org/css/eigenschaften/pseudoformate.htm#link_visited_focus_hover_active

    Ich sehe hier nur
    a:hover

    Und das ist so falsch:
    .mattblackmenu a.selected
    Da steht nämlich, dass die Klasse selected bei a Elementen innderhalb eines Elementes mit der Klasse mattblackmenu etwas zugewiesen bekommt.

    Das sollte so aussehen:
    .mattblackmenu li a:selected

    Oder noch besser so:
    .mattblackmenu ul li a:selected

    GP

    • Neu im Forum
    • Beiträge: 20
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #10 am: 27. November 2014, 12:18:06
    ...vielen Dank! Hab das entsprechend korrigiert, hat sich allerdings leider nichts geändert. Klingt aber ja trotzdem sehr logisch, müsste vorher fehlerhaft gewesen sein...

    Problem ist halt, um es noch mal darzustellen, dass die Schriftfarbe des Hauptmenüs schwarz sein soll, definiert über folgenden CSS-Block:

    -------------------
    .mattblackmenu li a{
       float: none;
       display: inline-block;
       text-decoration: none;
       margin: 0px;
       padding: 10px 12px;
       border:0px;
       color:#000;
       font-weight:normal;
       background:transparent;
       font-size:14px;
       font-family: 'Open Sans', sans-serif !important;
       font-weight:600;
    ----------------------

    Wenn ich hier für color etwas einsetze, übernimmt nur Firefox die entsprechende Farbe, andere Browser leider nicht. Der Fehler liegt - wenn ich das richtig verstehe -also nicht erst bei hover oder selected...
    Gibt es irgendetwas am CSS-Code, das anderen Browsern nicht gefallen könnte?

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #11 am: 27. November 2014, 12:37:12
    Im FF Rechtsklick, Element untersuchen.

    Dann taucht rechts unten ein Feld auf das so aussieht:
    Chrome
    [ Für Gäste sind keine Dateianhänge sichtbar ]
    Firefox
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    dort siehst Du dann genau was wie und warum per CSS kommt.

    Eventuell reicht ein !important an der richtigen Stelle
    http://www.css-hack.de/CSS+allgemein/!+important

    GP

    • Neu im Forum
    • Beiträge: 20
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #12 am: 28. November 2014, 13:09:10
    Der Tip mit !important war super, genau daran hat's gelegen, vielen vielen Dank!!!

    Noch eine - hoffentlich - dann zunächst mal abschließende Frage.
    Die Seitenbreite der im Content Manager angelegten Seiten ist momentan formatfüllend, würde ich gerne nicht so breit haben. Ich habe schon bei einer Reihe von CSS-Angaben rumgeschraubt, es tut sich nix. Wird das im Stylesheet von xtc5 definiert oder in der CSS-Datei meines Templates? Wo muss man da ran?

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Links im Kopf der Seite nicht zu sehen
    Antwort #13 am: 28. November 2014, 15:14:12
    Keine Ahnung, da ich Dein Template nicht kenne .... hier hilft aber wieder rechtsklick -> Element untersuchen

    Bei mir kommt dann das:
    [ Für Gäste sind keine Dateianhänge sichtbar ]
    Werbung / Banner buchen
    4 Antworten
    1770 Aufrufe
    10. März 2017, 12:31:19 von hpzeller
    7 Antworten
    4835 Aufrufe
    13. Dezember 2011, 15:46:04 von byps
    1 Antworten
    1482 Aufrufe
    11. Juni 2019, 14:10:03 von Timm
    0 Antworten
    2174 Aufrufe
    24. Januar 2011, 13:31:15 von shdt_de
               
    anything