Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates 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: Header Box Grafik

    seyth

    • Fördermitglied
    • Beiträge: 74
    Header Box Grafik
    am: 10. April 2010, 09:21:37
    Hallo zusammen,

    ich habe die Suchfunktion genutzt, aber leider nix Passendes gefunden *Gott möge mir verzeihen" :-)

    nun zu meinem eigentlichen Problem:

    Ich habe die Box Header Grafiken ausgetauscht, also jede Kategorie hat eine eigene Header Grafik.

    Ich habe in der lang_german.conf die jeweiligen Überschriften gelöscht.
    in der stylesheet.css jeweils zu jeder BOX einen anderen Code angewandt,
    wie z.B:

    Code: CSS  [Auswählen]
    h2.boxheaderschnell {
            background: #fff url(img/schnell.gif);
            height:28px;
            font-size:12px;
            color:#fff;
            padding:2px 8px 0px 8px;
            margin:0;
            line-height:28px;
            vertical-align:middle;
    }
     
    In der jeweiligen Box.html h2 angepasst.

    Das Ganze funktioniert prima auf der deutschen Seite. Gibt es irgendwie eine Möglichkeit für die englische Seite das so zu definieren, dass andere Grafiken genommen werden?

    Oder habe ich ein Denkfehler in meinem Weg gemacht ?

    Viele Grüße
    Marcel



    Linkback: https://www.modified-shop.org/forum/index.php?topic=5038.0
    Trade Republic - Provisionsfrei Aktien handeln

    web28

    • modified Team
    • Beiträge: 9.404
    Header Box Grafik
    Antwort #1 am: 10. April 2010, 09:50:37
    Hallo Marcel,

    du müsstest für jede Sprache eine andere stylesheet.css laden, also z.B. stylesheet_en.css, stylesheet_fr.css usw.

    zu machen in der includes/header.php

    Mit PHP eine Sprachweiche für die CSS Datei einbauen.

    Gruss Web28

    seyth

    • Fördermitglied
    • Beiträge: 74
    Header Box Grafik
    Antwort #2 am: 10. April 2010, 10:27:01
    Hallo Web28,

    vielen Dank für die schnelle Antwort.

    also die stylesheet_en.css habe ich schonmal erstellt.

    Nur bitte Köpf mich nicht, aber wie erstelle ich eine Sprachweiche in der Header.php ?

    Viele Grüße
    Marcel

    Hot-Tips

    • Frisch an Board
    • Beiträge: 94
    Header Box Grafik
    Antwort #3 am: 10. April 2010, 13:43:40
    Nur mal als kleiner Lösungsansatz, ob es funktioniert kann ich nicht genau sagen, da ich nicht genau weiss, wie die Variable für die Sprachdatei definiert ist!

    Code: PHP  [Auswählen]
    <?php
    function css_change_style() {

     global $current_lang_id;

        if( $current_lang_id == 1 ) {  // <-- Welche Sprachdatei soll angezeigt werden?
            $stylesheet='stylesheet.css';
          }
             elseif( $current_lang_id == 2 ) {  // <-- Welche Sprachdatei soll angezeigt werden?
            $stylesheet='stylesheet_en.css';

        else {
        $stylesheet='stylesheet.css';
        }
       return $stylesheet;
    }
    ?>
    <link rel="stylesheet" type="text/css" href="templates/xtc5/<?php echo css_change_style(); ?>" />
    Das Ganze kannst Du auch in der general.js.php integrieren, zu finden im Orner --> templates --> xtc5 --> javascript

    Gruß
    Mike

    seyth

    • Fördermitglied
    • Beiträge: 74
    Header Box Grafik
    Antwort #4 am: 10. April 2010, 14:44:42
    Hallo Mike,

    ich habe mal testweise deinen code in der Header.html und in der general.js.php eingefügt, nur leider ohne erfolg, ich weiß jetzt natürlich auch nicht ob ich irgendeine zeile noch löschen muss, dass es evtl. funktioniert?

    ich bin auch nicht wirklich der php profi....

    muss die $current_lang_id noch irgendswo definiert werden ?

    Gruß
    Marcel

    Hot-Tips

    • Frisch an Board
    • Beiträge: 94
    Header Box Grafik
    Antwort #5 am: 10. April 2010, 15:42:48
    Bin leider auch kein PHP-Profi, ich hatte diese Funktion genutzt um den CSS-Style meiner Kategorien zu wechseln und dazu $current_category_id anstatt $current_lang_id verwendet!
    Liegen Deine CSS-Dateien in einem gesonderten Ordner oder direkt im XTC5 ?

    Code: PHP  [Auswählen]
    //  Aktive Sprache und dessen ID auslesen:
    12      function get_ActiveLanguage() {
    13          $Lang_name = $_SESSION['language'];
    14          $Lang_ID = false;
    15          if ($Lang_name != "") {
    16              $Lang_ID_Query = xtDBquery("
    17                          select languages_id from "
    .TABLE_LANGUAGES."
    18                          where directory = '"
    .$Lang_name."'");
    19              $Lang_ID_Query = xtc_db_fetch_array($Lang_ID_Query, true);
    20              if (!empty($Lang_ID_Query['languages_id'])) {
    21                  $Lang_ID = $Lang_ID_Query['languages_id'];
    22              }
    23          }
    24          return $Lang_ID;
    25      }
    Evtl. mal mit $Lang_ID das Ganze probieren!

    Gruß
    Mike

    web28

    • modified Team
    • Beiträge: 9.404
    Header Box Grafik
    Antwort #6 am: 10. April 2010, 16:47:56
    Das geht sehr viel einfacher, da wir die Sprachvariablen als SESSION Variablen überall zur Verfügung haben (werden in der application_top.php definiert) ;)

    Änderungen in header.php

    Direkt VOR dem ersten ?> einfügen:

    Code: PHP  [Auswählen]
    $stylesheet = '/stylesheet.css';
    if ($_SESSION['language_code'] == 'en') $stylesheet = '/stylesheet_en.css';
    Für jede weitere Sprache kann man einfach eine neue If Zeile hinzufügen, die neuen CSS Dateien müssen sich im gleichen Verzeichnis befinden, wie die Originaldatei

    Dann noch die Zeile:

    Code: PHP  [Auswählen]
    <link rel="stylesheet" type="text/css" href="<?php echo 'templates/'.CURRENT_TEMPLATE.'/stylesheet.css'; ?>" />
    so abändern:

    Code: PHP  [Auswählen]
    <link rel="stylesheet" type="text/css" href="<?php echo 'templates/'.CURRENT_TEMPLATE. $stylesheet; ?>" />
    Damit wird die oben definierte CSS-Datei in die Seite eingebunden.

    Gruss Web28

    Hot-Tips

    • Frisch an Board
    • Beiträge: 94
    Header Box Grafik
    Antwort #7 am: 10. April 2010, 17:49:15
    Tja, warum einfach, wenns auch schwer geht, einfach kann doch jeder!
    Ne Quatsch, wieder etwas dazugelernt, man lernt halt nie aus!

    Gruß
    Mike

    seyth

    • Fördermitglied
    • Beiträge: 74
    Header Box Grafik
    Antwort #8 am: 11. April 2010, 07:53:30
    Super es hat funktioniert :) das hätte ich alleine nie geschaft :)

    VIELEN LIEBEN DANK!

    sixtyseven

    • Fördermitglied
    • Beiträge: 107
    • Geschlecht:
    Re: Header Box Grafik
    Antwort #9 am: 07. Oktober 2014, 13:54:51
    @Admin: Bitte löschen, falsches Forum erwischt, sorry!
    rechtstexte für onlineshop
    9 Antworten
    5330 Aufrufe
    14. März 2015, 19:22:21 von marc112000
    1 Antworten
    1930 Aufrufe
    11. August 2013, 18:58:47 von joeyboombang1
    6 Antworten
    3673 Aufrufe
    02. April 2013, 21:47:49 von Diana72
    2 Antworten
    3731 Aufrufe
    09. Mai 2012, 23:53:33 von hedon02
               
    anything