Wie schafft man es in die aller oberste Zeile einen kurzen Infotext einzufügen?

Thema wurde von MrFab16.4, 10. Januar 2018 erstellt.

  1. MrFab16.4
    MrFab16.4 Erfahrener Benutzer
    Registriert seit:
    22. April 2015
    Beiträge:
    397
    Danke erhalten:
    40
    Danke vergeben:
    83
    Hallo,

    ich würde gerne in die aller oberste Zeile, in der sich auch der Kundenlogin befindet, gerne einen kurzen Infotext links davon online stellen. Siehe die orange markierte Stelle im beigefügten Screenshot.

    Wie komme ich an die orangene Stelle dran bzw. kann da einen kurzen Infotext online stellen?
     

    Anhänge:

  2. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.617
    Das geht in der Datei
    templates/ Honeygrid/ boxes/ box_top_navigation.html
    Bzw. wenn Du einen Shop ab 3.7.x hasst vielleicht auch über die Smarty-Blöcke
     
  3. MrFab16.4
    MrFab16.4 Erfahrener Benutzer
    Registriert seit:
    22. April 2015
    Beiträge:
    397
    Danke erhalten:
    40
    Danke vergeben:
    83
    Der Inhalt der Html-Datei (templates/ Honeygrid/ boxes/ box_top_navigation.html)
    sieht nachfolgend wie folgt aus...an welcher Stelle kann/soll ich da meinen Text einfügen?:

    Code:
    {load_language_text section="top_navigation"} {load_language_text section="infobox" name="infobox"} {load_language_text section="buttons" name="buttons"} {load_language_text section="general" name="general"}
    {assign var="showTopSearch" value={template_setting name="gx-show-search-top-nav"}} {if $showTopSearch}
    ###TOP_SEARCH###
    {/if}
    {if $showTopSearch && $showTopSearch != ''}
    {$buttons.search}
    ###TOP_SEARCH###
    {/if} {if $content_data.customers_data.ID == 0}
    {$buttons.click_here}
    {/if} {if ""|detect_page == "ProductInfo" && $content_data.customers_data.ID == 0}
    {$buttons.edit_product}
    {/if} {if $content_data.LANGUAGE_ICON || $content_data.SHOW_TOP_CURRENCY_SELECTION || $content_data.SHOW_TOP_COUNTRY_SELECTION}
    {if $content_data.LANGUAGE_ICON}  {$language_code} {$language_code} {$general.MENU_TOP_LANGUAGE_LABEL}  {$language_code} {elseif $content_data.SHOW_TOP_CURRENCY_SELECTION} {$content_data.CURRENT_CURRENCY} {$txt.title_currency} {elseif $content_data.SHOW_TOP_COUNTRY_SELECTION} {$content_data.SELECTED_COUNTRY} {$txt.title_country} {/if}
    {if $content_data.LANGUAGE_ICON}
    {$txt.title_language} ###LANGUAGES_DROPDOWN###
    {/if} {if $content_data.SHOW_TOP_CURRENCY_SELECTION}
    {$txt.title_currency} ###CURRENCIES_DROPDOWN###
    {/if} {if $content_data.SHOW_TOP_COUNTRY_SELECTION}
    {$txt.title_country|escape:'html'} ###COUNTRIES_DROPDOWN###
    {/if}
    {$buttons.save}
    {url_param_to_hidden_fields}
    {/if} {if $content_data.ACCOUNT_URL}
    {$content_data.customers_data.FIRST_NAME} {$content_data.customers_data.LAST_NAME}
    {if $content_data.customers_data.PUBLIC == '1'}
    {if $content_data.customers_data.SHOW_ARROW} {$infobox.group}: {$content_data.customers_data.GROUP} {else} {$infobox.group}: {$content_data.customers_data.GROUP} {/if}
    {/if}
    {$txt.button_account}
    {if !$content_data.ACCOUNT_URL}
    {$txt.button_login}
    {else}
    {$txt.button_logoff}
    {/if}
    {else}
    {$txt.button_login} ###LOGIN_DROPDOWN###
    {/if} {foreach name=cat_data item=content_item from=$content_data.CONTENT_LINKS_DATA}
    {$content_item.NAME}
    {/foreach} {if $content_data.WISHLIST_URL}
    {$txt.button_wish_list}
    {/if}

    Zusatzfrage:
    Und welche "Beginn"- und "Ende"-Parameter benötigt der Text?
     
  4. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.617
    Ich würde es vor
    {if $content_data.customers_data.ID == 0}
    versuchen, oder ganz am Anfang, das wäre unterhalb von
    {load_language_text section="top_navigation"} {load_language_text section="infobox" name="infobox"} {load_language_text section="buttons" name="buttons"} {load_language_text section="general" name="general"}
     
  5. MrFab16.4
    MrFab16.4 Erfahrener Benutzer
    Registriert seit:
    22. April 2015
    Beiträge:
    397
    Danke erhalten:
    40
    Danke vergeben:
    83
    Und welche "Beginn"- und "Ende-Parameter/-Tag" benötigt der Text? Damit er sich von den anderen Zeilen in der HTML-Datei abgrenzt...
     
  6. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.617
    womit hast Du die Datei geöffnet?
    Das scheint kein Text-Bearbeitungsprogramm zu sein, denn bei Dir fehlen die ganzen <div></div> Sachen.

    Ist der Shop mehrsprachig?
     
  7. MrFab16.4
    MrFab16.4 Erfahrener Benutzer
    Registriert seit:
    22. April 2015
    Beiträge:
    397
    Danke erhalten:
    40
    Danke vergeben:
    83
    Die erste Änderung war eine ganz einfachste Änderung "{xxx}" mit einer Software names BRACKET,
    um zu sehen ob, die "Änderung" angezeigt wird. War aber Fehleranzeige...

    Nun habe ich die Html-Datei mit einem schlichten Text-Editor geöffnet und an der vorgeschlagenen Stelle wie folgt ergänzt:

    Code:
    <div>    <p style="text-align: left;">
        <strong><span style="color:#cc0000;">&gt;&gt; Fr&uuml;hjahrsaktion:&nbsp;</span>Nutzen Sie f&uuml;r Ihren Einkauf unseren Fr&uuml;hjahrsrabatt in H&ouml;he von 5% mit folgendem Gutscheincode:&nbsp;<span style="color:#cc0000;">Code5</span></strong>
    </p> </div>
    Der Text wird nun oben angezeigt.....aber die Login wird nun eine Zeile nach unten verschoben.
    Siehe dazu auch den beigefügten Screenshot....

    Der Befehl <p style="text-align: left;"> richtet den Text leider nicht nach links aus....so dass der Login ggf. wieder eine Zeile nach oben rutschen könnte....

    Frage: Wie richte ich dann den Text richtig nach links aus?
     

    Anhänge:

  8. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.617
    Du bist an der falschen Stelle.

    versuche es mal oben, direkt unter
    <div id="topbar-container">

    HTML:
    <div class="top-info">    <p>
        <span style="color:#cc0000;">&gt;&gt; Fr&uuml;hjahrsaktion:&nbsp;</span>Nutzen Sie f&uuml;r Ihren Einkauf unseren Fr&uuml;hjahrsrabatt in H&ouml;he von 5% mit folgendem Gutscheincode:&nbsp;<span style="color:#cc0000;">Code5</span>
    </p> </div>
    so kannst Du die Position, Schriftgröße,,, über css steuern:

    Code:
    #topbar-container .top-info{
    text-align: left;
    font-weight: 700;
    }
     
  9. MrFab16.4
    MrFab16.4 Erfahrener Benutzer
    Registriert seit:
    22. April 2015
    Beiträge:
    397
    Danke erhalten:
    40
    Danke vergeben:
    83
    Danke, für den Hinweis....ich habe/hatte deinen Html-Code direkt unter
    <div id="topbar-container">
    eingebaut und auch eine entsprechende CSS-Datei mit deinem Code angelegt.

    Dadurch rückte nun der Text nun nach links....
    ....aber der Login steht nicht mit dem Login in EINER Zeile.... siehe die orangenen Markierung in dem beigefügten Screenshot...
    ....und dadurch, dass der Login tiefer steht wird die obere Navigation verschoben....siehe in die lila Markierung im Screenshot...

    D.h. die Text und der Login müssen irgendwie in EINE Zeile gebracht werden....
     

    Anhänge:

  10. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.617
    Da könnte man sicher per css hinbekommen.
    Aber schau Dir das bitte unbedingt auf einem Tablet oder anderem mittleren Gerät an, da ist nicht genug Platz für beide Anzeigen.
    Das wird entweder übereinander geschoben oder abgeschnitten.