+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Einbinden der CSS-Datei

  1. #1
    TP-Junior jschuhma macht alles soweit korrekt
    Registriert seit
    Feb 2009
    Beiträge
    24

    Einbinden der CSS-Datei

    Hallo miteinander,

    ich habe ein etwas seltsames Problem, in includes/header.php wird der Pfad zur CSS-Datei festgelegt. Das funktioniert auch.

    Gehe ich jedoch in meinen Shop und schaue in den Quelltext sehe ich das hier:
    Code:
    //--></script>
    </head>
    <body><link rel="stylesheet" type="text/css" href="styles.css" />
    
    <div id="center">
    	<div id="header">
    Wieso wird hier ein 2. mal ein Stylesheet eingefügt? Ich wüsste nicht wo ich das eingefügt habe, teste ich den Shop offline, so wird der stylesheet nicht eingebunden, das passiert nur direkt auf dem Server?


    Wäre für Hilfe sehr dankbar!
    Grüße Jan

  2. #2
    TP-Specialist jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.631
    morgen, was mich wundert, ist dass die css im body verknüpft wird, nicht wie es sein sollte im head. such die dateien mal nach styles.css durch, ich schätze du hast irgendwo die verknüpfung geändert.
    computer tun nur das was man ihnen sagt, meistens

  3. #3
    TP-Junior jschuhma macht alles soweit korrekt
    Registriert seit
    Feb 2009
    Beiträge
    24
    Zitat Zitat von jayjay Beitrag anzeigen
    morgen, was mich wundert, ist dass die css im body verknüpft wird, nicht wie es sein sollte im head. such die dateien mal nach styles.css durch, ich schätze du hast irgendwo die verknüpfung geändert.
    ne leider nicht, es wird ja auch zusätzlich die CSS-Datei im Header geladen. Eine styles.css und einen Pfad dorthin konnte ich nirgends ausmachen?!

  4. #4
    TP-Supporter sejuma bringt sich richtig ein
    Registriert seit
    Jun 2008
    Ort
    Ludwigshafen
    Beiträge
    343
    Hast du evtl. kostenlosen Webspace mit Werbeeinblendungen?
    Da schmeißen einem die Anbieter schon mal den Code durcheinander.

    Ansonsten müsstest du mal deine Dateien überprüfen, ob da per PHP möglicherweise etwas an dieser Stelle includet wird. Offline ist das nämlich dann nicht ersichtlich.

    Jedenfalls ist es code-technisch falsch, dass ein Stylesheet innerhalb des body eingebunden wird.

  5. #5
    TP-Junior jschuhma macht alles soweit korrekt
    Registriert seit
    Feb 2009
    Beiträge
    24
    ja das er hier an der falschen Stelle angezeigt wird und das falsch ist ist mir klar, nur weiß ich nicht, warum er das macht

    Es ist ein kostenpflichtiger Hosting-Anbieter, daran kann es nicht liegen.

    Hier der Inhalt der header.php:
    PHP-Code:
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: header.php 1140 2005-08-10 10:16:00Z mz $   

       XT-Commerce - community made shopping
       http://www.xt-commerce.com

       Copyright (c) 2003 XT-Commerce 
       -----------------------------------------------------------------------------------------
       based on: 
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(header.php,v 1.40 2003/03/14); www.oscommerce.com 
       (c) 2003     nextcommerce (header.php,v 1.13 2003/08/17); www.nextcommerce.org 

       Released under the GNU General Public License
       -----------------------------------------------------------------------------------------
       Third Party contribution:

       Credit Class/Gift Vouchers/Discount Coupons (Version 5.10)
       http://www.oscommerce.com/community/contributions,282
       Copyright (c) Strider | Strider@oscworks.com
       Copyright (c  Nick Stanko of UkiDev.com, nick@ukidev.com
       Copyright (c) Andre ambidex@gmx.net
       Copyright (c) 2001,2002 Ian C Wilson http://www.phesis.org


       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html <?php echo HTML_PARAMS?>>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['language_charset']; ?>" /> 
    <meta http-equiv="Content-Style-Type" content="text/css" />

    <?php
    /*
      The following copyright announcement is in compliance
      to section 2c of the GNU General Public License, and
      thus can not be removed, or can only be modified
      appropriately.

      Please leave this comment intact together with the
      following copyright announcement.

    */
    ?>
    <!--
        This OnlineStore is brought to you by XT-Commerce, Community made shopping
        XTC is a free open source e-Commerce System
        created by Mario Zanier & Guido Winger and licensed under GNU/GPL.
        Information and contribution at http://www.xt-commerce.com
    -->
    <meta name="generator" content="(c) by <?php echo PROJECT_VERSION?> , http://www.xt-commerce.com" />
    <?php include(DIR_WS_MODULES.FILENAME_METATAGS); ?>
    <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER HTTP_SERVER) . DIR_WS_CATALOG?>" />
    <link rel="stylesheet" type="text/css" href="<?php echo 'templates/'.CURRENT_TEMPLATE.'/stylesheet.css'?>" />
    <script type="text/javascript"><!--
    var selected;
    var submitter = null;

    function submitFunction() {
        submitter = 1;
    }
    function popupWindow(url) {
      window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
    }  

    function selectRowEffect(object, buttonSelect) {
      if (!selected) {
        if (document.getElementById) {
          selected = document.getElementById('defaultSelected');
        } else {
          selected = document.all['defaultSelected'];
        }
      }

      if (selected) selected.className = 'moduleRow';
      object.className = 'moduleRowSelected';
      selected = object;

    // one button is not an array
      if (document.getElementById('payment'[0])) {
        document.getElementById('payment'[buttonSelect]).checked=true;
      } else {
        //document.getElementById('payment'[selected]).checked=true;
      }
    }

    function rowOverEffect(object) {
      if (object.className == 'moduleRow') object.className = 'moduleRowOver';
    }

    function rowOutEffect(object) {
      if (object.className == 'moduleRowOver') object.className = 'moduleRow';
    }

    function popupImageWindow(url) {
      window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
    }
    //--></script>
    <?php
    // require theme based javascript
    require('templates/'.CURRENT_TEMPLATE.'/javascript/general.js.php');

    if (
    strstr($PHP_SELFFILENAME_CHECKOUT_PAYMENT)) {
     echo 
    $payment_modules->javascript_validation();
    }

    if (
    strstr($PHP_SELFFILENAME_CREATE_ACCOUNT)) {
    require(
    'includes/form_check.js.php');
    }


    if (
    strstr($PHP_SELFFILENAME_CREATE_GUEST_ACCOUNT )) {
    require(
    'includes/form_check.js.php');
    }
    if (
    strstr($PHP_SELFFILENAME_ACCOUNT_PASSWORD )) {
    require(
    'includes/form_check.js.php');
    }
    if (
    strstr($PHP_SELFFILENAME_ACCOUNT_EDIT )) {
    require(
    'includes/form_check.js.php');
    }
    if (
    strstr($PHP_SELFFILENAME_ADDRESS_BOOK_PROCESS )) {
      if (isset(
    $_GET['delete']) == false) {
        include(
    'includes/form_check.js.php');
      }
      }
    if (
    strstr($PHP_SELFFILENAME_CHECKOUT_SHIPPING_ADDRESS )or strstr($PHP_SELF,FILENAME_CHECKOUT_PAYMENT_ADDRESS)) {
    require(
    'includes/form_check.js.php');
    ?>
    <script type="text/javascript"><!--
    function check_form_optional(form_name) {
      var form = form_name;

      var firstname = form.elements['firstname'].value;
      var lastname = form.elements['lastname'].value;
      var street_address = form.elements['street_address'].value;

      if (firstname == '' && lastname == '' && street_address == '') {
        return true;
      } else {
        return check_form(form_name);
      }
    }
    //--></script>
    <?php
    }

    if (
    strstr($PHP_SELFFILENAME_ADVANCED_SEARCH )) {
    ?>
    <script type="text/javascript" src="includes/general.js"></script>
    <script type="text/javascript"><!--
    function check_form() {
      var error_message = unescape("<?php echo xtc_js_lang(JS_ERROR); ?>");
      var error_found = false;
      var error_field;
      var keywords = document.getElementById("advanced_search").keywords.value;
      var pfrom = document.getElementById("advanced_search").pfrom.value;
      var pto = document.getElementById("advanced_search").pto.value;
      var pfrom_float;
      var pto_float;

      if ( (keywords == '' || keywords.length < 1) && (pfrom == '' || pfrom.length < 1) && (pto == '' || pto.length < 1) ) {
        error_message = error_message + unescape("<?php echo xtc_js_lang(JS_AT_LEAST_ONE_INPUT); ?>");
        error_field = document.getElementById("advanced_search").keywords;
        error_found = true;
      }

      if (pfrom.length > 0) {
        pfrom_float = parseFloat(pfrom);
        if (isNaN(pfrom_float)) {
          error_message = error_message + unescape("<?php echo xtc_js_lang(JS_PRICE_FROM_MUST_BE_NUM); ?>");
          error_field = document.getElementById("advanced_search").pfrom;
          error_found = true;
        }
      } else {
        pfrom_float = 0;
      }

      if (pto.length > 0) {
        pto_float = parseFloat(pto);
        if (isNaN(pto_float)) {
          error_message = error_message + unescape("<?php echo xtc_js_lang(JS_PRICE_TO_MUST_BE_NUM); ?>");
          error_field = document.getElementById("advanced_search").pto;
          error_found = true;
        }
      } else {
        pto_float = 0;
      }

      if ( (pfrom.length > 0) && (pto.length > 0) ) {
        if ( (!isNaN(pfrom_float)) && (!isNaN(pto_float)) && (pto_float < pfrom_float) ) {
          error_message = error_message + unescape("<?php echo xtc_js_lang(JS_PRICE_TO_LESS_THAN_PRICE_FROM); ?>");
          error_field = document.getElementById("advanced_search").pto;
          error_found = true;
        }
      }

      if (error_found == true) {
        alert(error_message);
        error_field.focus();
        return false;
      }
    }

    function popupWindow(url) {
      window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=450,height=280,screenX=150,screenY=150,top=150,left=150')
    }
    //--></script>
    <?php
    }

    if (
    strstr($PHP_SELFFILENAME_PRODUCT_REVIEWS_WRITE )) {
    ?>

    <script type="text/javascript"><!--
    function checkForm() {
      var error = 0;
      var error_message = unescape("<?php echo xtc_js_lang(JS_ERROR); ?>");

      var review = document.getElementById("product_reviews_write").review.value;

      if (review.length < <?php echo REVIEW_TEXT_MIN_LENGTH?>) {
        error_message = error_message + unescape("<?php echo xtc_js_lang(JS_REVIEW_TEXT); ?>");
        error = 1;
      }

      if (!((document.getElementById("product_reviews_write").rating[0].checked) || (document.getElementById("product_reviews_write").rating[1].checked) || (document.getElementById("product_reviews_write").rating[2].checked) || (document.getElementById("product_reviews_write").rating[3].checked) || (document.getElementById("product_reviews_write").rating[4].checked))) {
        error_message = error_message + unescape("<?php echo xtc_js_lang(JS_REVIEW_RATING); ?>");
        error = 1;
      }

      if (error == 1) {
        alert(error_message);
        return false;
      } else {
        return true;
      }
    }
    //--></script>
    <?php
    }
    if (
    strstr($PHP_SELFFILENAME_POPUP_IMAGE )) {
    ?>

    <script type="text/javascript"><!--
    var i=0;
    function resize() {
      if (navigator.appName == 'Netscape') i=40;
      if (document.images[0]) window.resizeTo(document.images[0].width +30, document.images[0].height+60-i);
      self.focus();
    }
    //--></script>
    <?php 


    ?>
    </head>
    <?php
    if (strstr($PHP_SELFFILENAME_POPUP_IMAGE )) {
    echo 
    '<body onload="resize();"> ';
    } else {
    echo 
    '<body>';
    }

    // econda tracking
    if (TRACKING_ECONDA_ACTIVE=='true') {    
    ?>
    <script type="text/javascript">
    <!--
    var emos_kdnr='<?php echo TRACKING_ECONDA_ID?>';
    //-->
    </script>
    <a name="emos_sid" rel="<?php echo session_id(); ?>" rev=""></a>
    <a name="emos_name" title="siteid" rel="<?php echo $_SESSION['languages_id']; ?>" rev=""></a>
    <?php    
    //    require_once(DIR_WS_INCLUDES . 'econda/econda.php');
    }


    if (
    strstr($PHP_SELFFILENAME_CHECKOUT_SUCCESS) && GOOGLE_CONVERSION == 'true') {
    require(
    'includes/google_conversiontracking.js.php');
    }


      
    // include needed functions
      
    require_once('inc/xtc_output_warning.inc.php');
      require_once(
    'inc/xtc_image.inc.php');
      require_once(
    'inc/xtc_parse_input_field_data.inc.php');
      require_once(
    'inc/xtc_draw_separator.inc.php');

    //  require_once('inc/xtc_draw_form.inc.php');
    //  require_once('inc/xtc_draw_pull_down_menu.inc.php');

      // check if the 'install' directory exists, and warn of its existence
      
    if (WARN_INSTALL_EXISTENCE == 'true') {
        if (
    file_exists(dirname($_SERVER['SCRIPT_FILENAME']) . '/xtc_installer')) {
          
    xtc_output_warning(WARNING_INSTALL_DIRECTORY_EXISTS);
        }
      }

      
    // check if the configure.php file is writeable
      
    if (WARN_CONFIG_WRITEABLE == 'true') {
        if ( (
    file_exists(dirname($_SERVER['SCRIPT_FILENAME']) . '/includes/configure.php')) && (is_writeable(dirname($_SERVER['SCRIPT_FILENAME']) . '/includes/configure.php')) ) {
          
    xtc_output_warning(WARNING_CONFIG_FILE_WRITEABLE);
        }
      }

      
    // check if the session folder is writeable
      
    if (WARN_SESSION_DIRECTORY_NOT_WRITEABLE == 'true') {
        if (
    STORE_SESSIONS == '') {
          if (!
    is_dir(xtc_session_save_path())) {
            
    xtc_output_warning(WARNING_SESSION_DIRECTORY_NON_EXISTENT);
          } elseif (!
    is_writeable(xtc_session_save_path())) {
            
    xtc_output_warning(WARNING_SESSION_DIRECTORY_NOT_WRITEABLE);
          }
        }
      }

      
    // check session.auto_start is disabled
      
    if ( (function_exists('ini_get')) && (WARN_SESSION_AUTO_START == 'true') ) {
        if (
    ini_get('session.auto_start') == '1') {
          
    xtc_output_warning(WARNING_SESSION_AUTO_START);
        }
      }

      if ( (
    WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) {
        if (!
    is_dir(DIR_FS_DOWNLOAD)) {
          
    xtc_output_warning(WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT);
        }
      }


    $smarty->assign('navtrail',$breadcrumb->trail(' &raquo; '));
    if (isset(
    $_SESSION['customer_id'])) {

    $smarty->assign('logoff',xtc_href_link(FILENAME_LOGOFF'''SSL'));
    }
    if ( 
    $_SESSION['account_type']=='0') {
    $smarty->assign('account',xtc_href_link(FILENAME_ACCOUNT'''SSL'));
    }
    $smarty->assign('cart',xtc_href_link(FILENAME_SHOPPING_CART'''SSL'));
    $smarty->assign('checkout',xtc_href_link(FILENAME_CHECKOUT_SHIPPING'''SSL'));
    $smarty->assign('store_name',TITLE);

        

      if (isset(
    $_GET['error_message']) && xtc_not_null($_GET['error_message'])) {

    $smarty->assign('error','
        <table border="0" width="100%" cellspacing="0" cellpadding="2">
          <tr class="headerError">
            <td class="headerError">'
    htmlspecialchars(urldecode($_GET['error_message'])).'</td>
          </tr>
        </table>'
    );

      }

      if (isset(
    $_GET['info_message']) && xtc_not_null($_GET['info_message'])) {

    $smarty->assign('error','
        <table border="0" width="100%" cellspacing="0" cellpadding="2">
          <tr class="headerInfo">
            <td class="headerInfo">'
    .htmlspecialchars($_GET['info_message']).'</td>
          </tr>
        </table>'
    );

      }

      include(
    DIR_WS_INCLUDES.FILENAME_BANNER);
    ?>
    aber ich habe hier keinen Fehler entdeckt?
    Ich vermute der Fehler liegt garnicht in der header.php?

  6. #6
    TP-Supporter sejuma bringt sich richtig ein
    Registriert seit
    Jun 2008
    Ort
    Ludwigshafen
    Beiträge
    343
    hm...
    ich hab zwar von PHP nicht viel Ahnung, kann aber ebenfalls nicht erkennen, dass durch diesen Code ein Stylesheet aufgerufen würde.
    Sorry, da fällt mir leider nichts mehr ein.
    Gibt es evtl. noch andere PHP-Dateien, z.B. für style, content, layout, home (das sind so übliche Dateibezeichnungen, zumindest bei manchen CMS) ?

  7. #7
    TP-Junior jschuhma macht alles soweit korrekt
    Registriert seit
    Feb 2009
    Beiträge
    24
    ne, habe ich leider nichts gefunden, wie gesagt: lokal wird der verweis auf die css im header nicht eingefügt, erst auf dem server.

  8. #8
    TP-Specialist jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE jayjay ist ein richtiges Arbeitstier - DANKE Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.631
    morgen, das ist ziemlich eigenartig, irgendwo muss die css herkommen...
    hast du vielleicht den code aller dateien nach .css durchsucht?
    computer tun nur das was man ihnen sagt, meistens

  9. #9
    TP-Junior jschuhma macht alles soweit korrekt
    Registriert seit
    Feb 2009
    Beiträge
    24
    EDIT

    falscher thrad, sry.
    Geändert von jschuhma (03.08.2009 um 22:44 Uhr)

  10. #10
    TP-Veteran walter hilft, wo's geht walter hilft, wo's geht walter hilft, wo's geht Avatar von walter
    Registriert seit
    Jan 2004
    Ort
    Bayern, Dürnhart
    Beiträge
    1.446
    Also in der header.php wird das CSS-File hier eingebunden:
    <link rel="stylesheet" type="text/css" href="<?php echo 'templates/'.CURRENT_TEMPLATE.'/stylesheet.css'; ?>" />

    Was so auch völlig korrekt ist. Die CSS-Datei wird auch korrekt im head-Bereich eingebunden.

    Die zusätzliche CSS-Einbindung im body ist schon mal nicht richtig - das wurde ja schon genannt. Woher die CSS-Einbindung kommt kann man hier nur erraten. Ich tippe aber auf die index.html in deinem Templateordner.

    Die Einbindung macht hier keinen Sinn, das ist klar.

    Fragen um dem Problem auf die Schliche zu kommen:
    - Benutzt Du evtl. einen sog. Fork von xt:Commerce? Oder die "Originalsoftware"?
    - Hast Du ein Template gekauft oder Dir selber eines erstellt?

+ Antworten

Ähnliche Themen

  1. PHP in CSS-Datei einbinden?
    Von Frank955 im Forum HTML & CSS
    Antworten: 11
    Letzter Beitrag: 18.10.2010, 12:21
  2. ttf datei in CSS einbinden
    Von edada im Forum HTML & CSS
    Antworten: 5
    Letzter Beitrag: 19.04.2008, 16:48
  3. CSS-Datei einbinden.
    Von MichaelM im Forum Dreamweaver & andere Webeditoren
    Antworten: 11
    Letzter Beitrag: 05.10.2006, 16:10
  4. mp3 datei einbinden
    Von Murpf im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 12.01.2006, 12:47
  5. Flash swf Datei in eine Dreamweaver Datei einbinden
    Von undergrounddog im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 09.03.2005, 20:52

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51