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: Fehler im Template - rightcol erscheint im IE6 ganz am Ende

    cee01

    • Frisch an Board
    • Beiträge: 55
    Hallo Profis!

    Hab ein Update von 1.03-1.04-1.05 gemacht.
    Jetzt wird die rechte Navigationsleiste ganz unten angezeigt, wo ein Text in der Mitte endet.
    (Siehe Foto)

    Also an dem Template kann es wohl nicht liegen. Hab auch nirgends was gefunden. Hat jemand rat?

      [ Für Gäste sind keine Dateianhänge sichtbar ]



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

    cee01

    • Frisch an Board
    • Beiträge: 55
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #1 am: 02. August 2010, 17:14:58
    Also nur mit Internet Explorer V. 6
    Mit Firefox wird es normal angezeigt.

    guensi

    • Viel Schreiber
    • Beiträge: 2.288
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #2 am: 02. August 2010, 18:13:27
    Nun, das liegt wohl schon am Template. Irgendwo - vermutlich für den Content oder Inhalte des Contents - sind Randanweisungen eingebaut, die der IE anders interpretiert, als andere Browser. Als Folge davon wird der Content wohl ein paar Pixel (möglicherweise auch nur um einen einzigen) zu breit, daher wird dann die rightcol direkt darunter gesetzt.

    Da bleibt nur, im stylesheet.css sämtliche Angaben zu Elementbreiten, rechten und linken margins und paddings zu kontrollieren. Testweise würd ich mit Firebug zunächst einfach mal die Gesamtbreite des Contents schrittweise zu reduzieren, um zu sehen wieviele Pixel da "eingespart" werden müssen.

    Ach ja, und falls mit hardcoded eingebauten Breitenangaben gearbeitet wurde, sollte die natürlich auch geprüft werden.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #3 am: 02. August 2010, 21:28:50
    Wie so oft... ohne Link zum Shop ist keine Hilfe möglich.

    Grüße

    Torsten

    cee01

    • Frisch an Board
    • Beiträge: 55
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #4 am: 03. August 2010, 00:04:24
    Entschuldigung. Hier der Shop.

    http://tinyurl.com/bwpbgnn

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #5 am: 03. August 2010, 09:55:15
    Ich vermute den Fehler beim Produkt-Rotator.

    Code: PHP  [Auswählen]
    <div bginactive="url(chrome://flashblock/content/flash.png) no-repeat center" bgactive="url(chrome://flashblock/content/flashplay.png) no-repeat center" style="background: url("chrome://flashblock/content/flash.png") no-repeat scroll center center transparent; min-width: 32px ! important; min-height: 32px ! important; width: 300px; height: 100px; border: 1px solid rgb(223, 223, 223); cursor: pointer; overflow: hidden; display: inline-block; visibility: visible ! important; -moz-box-sizing: border-box; margin-right: auto; margin-left: auto;" title="slide.swf" tabindex="0" role="button"></div>

    Entferne mal bitte das "margin-right: auto; margin-left: auto;" aus dem Style.

    Grüße

    Torsten

    cee01

    • Frisch an Board
    • Beiträge: 55
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #6 am: 04. August 2010, 15:44:38
    okay und in welcher Datei?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #7 am: 04. August 2010, 17:58:46
    Na vermutlich in der "index.html" vom Template. ;-)

    Muss ich dir jetzt sagen, wo du deine Module eingebaut hast? :?

    Tststs...

    Grüße

    Torsten

    cee01

    • Frisch an Board
    • Beiträge: 55
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #8 am: 04. August 2010, 18:35:13
    Also ich finde nirgends diesen code.

    auf der Startseite habe ich folgenden Code eingebaut:

    Code: PHP  [Auswählen]
    <p style="text-align: center;"><object width="300" height="100" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0">
    <param name="movie" value="slide.swf" />
    <param name="quality" value="high" />
    <param name="allowFullScreen" value="false" />
    <param name="allowScriptAccess" value="always" /><embed width="300" height="100" allowscriptaccess="always" allowfullscreen="false" src="slide.swf" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object></p>
    <div align="center"><br />
    <p><strong>Willkommen bei SoftWeb Masken Shop! Dem führenden Maskenhersteller!<br />
    Wir sind Marktführer in Sachen professionelle und echt wirkende Frauenmasken, Ganzkörperanzüge und Torsos.</strong></p>
    </div>
    <p style="text-align: center;"><a href="http://www.shopdomain.tld/shop_content.php?coID=17">Melden Sie sich bei unserem Newsletter an!</a></p>
    und Anhang die Index.html

    madmad

    • Fördermitglied
    • Beiträge: 36
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #9 am: 04. August 2010, 18:35:37
    Nimm doch einfach aus deiner Stylesheet.css z. B. bei #Content ein paar Pixel heraus.
    LG!

    cee01

    • Frisch an Board
    • Beiträge: 55
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #10 am: 04. August 2010, 18:37:16
    nochmal gezipt und als Klartext:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="index"}
    <div id="wrap">
        <div id="header">
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="980" height="115">
      <param name="movie" value="mask.swf" />
      <param name="quality" value="high" />
      <param name="wmode" value="transparent">
      <param name="BGCOLOR" value="#FFFFFF" />
         <embed src="mask.swf"
          width="980"
          height="115"
          quality="high"
          type="application/x-shockwave-flash"
          WMODE="transparent"
          pluginspage="http://www.macromedia.com/go/getflashplayer" bgcolor="#FFFFFF" />
    </object>
        </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 id="languages">{$box_LANGUAGES}</div>
        </div>
        <div id="breadcrumb">{$navtrail}</div>
        <div id="contentwrap"> {if !strstr ($smarty.server.PHP_SELF, 'checkout')}
            <div id="leftcol">{$box_CATEGORIES}{$box_ADD_QUICKIE}{$box_CONTENT}{$box_INFORMATION}{$box_LAST_VIEWED}{$box_REVIEWS}{$box_SPECIALS}{$box_WHATSNEW}</div>
            {/if}
            <div
                    {if !strstr ($smarty.server.PHP_SELF, 'checkout')}
                            id="content"
                    {else}
                            id="contentfull"
                    {/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')}
        <div id="rightcol">{$box_CART}{$box_LOGIN}{$box_ADMIN}{$box_NEWSLETTER}{$box_BESTSELLERS}{$box_INFOBOX}{$box_CURRENCIES}{$box_MANUFACTURERS_INFO}{$box_MANUFACTURERS}</div>
        {/if} </div>
    <p class="footer">{$smarty.const.TITLE} &copy; {$smarty.now|date_format:"%Y"} | Template &copy; 2009 by modified eCommerce Shopsoftware eCommerce Shopsoftware</p>
    </div>
     

    cee01

    • Frisch an Board
    • Beiträge: 55
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #11 am: 04. August 2010, 18:40:03
    wo denn genau pixel herausnehmen? da gibs 4 #Content´s

    guensi

    • Viel Schreiber
    • Beiträge: 2.288
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #12 am: 04. August 2010, 19:00:07
    Interessant, vier identische #content's?

    Poste die vier doch mal, irgendwo darin wird der Haken schon zu finden sein.

    cee01

    • Frisch an Board
    • Beiträge: 55
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #13 am: 04. August 2010, 19:21:48
    der hier?

    Code: PHP  [Auswählen]
    #content ol, #content ul {
            margin:10px 0 10px 14px;

    guensi

    • Viel Schreiber
    • Beiträge: 2.288
    Fehler im Template - rightcol erscheint im IE6 ganz am Ende
    Antwort #14 am: 04. August 2010, 19:57:56
    Theoretisch möglich, aber erste Teststelle sollten diese Zeilen sein (Auszug aus dem 1.05.xtc5-Template):

    Code: CSS  [Auswählen]
    /* MAIN CONTENT */
    #content {
            float:left;
            width:585px;
            padding:0px 25px;
            margin-bottom:15px;
            color:#fff;
    }
    #contentfull {
            width:920px;
            padding:0px 30px;
            margin-bottom:15px;
    }
    Einfach mal die Werte für width pixelweise runter setzen und sehen ob das das Problem löst.

    Ansonsten hast du möglicherweise ein zu breites Element definiert, welches sich einfach den Platz erzwingt, obwohl er eigentlich gar nicht zur Verfügung steht. Das kann beispielsweise ein Bild, eine Tabelle mit zu großer Breite, (border und margins immer mitberechnen!) sein, oder das von Tomcraft angesprochene Modul, oder was noch tiefer verbuddeltes sein.

    Also bitte erst mal abklären, ob eine Reduzierung der Breite (width) des contents Abhilfe schafft. Wenn nicht, sehen wir weiter.

    5 Antworten
    1788 Aufrufe
    02. Februar 2016, 12:47:12 von robertko
    20 Antworten
    10719 Aufrufe
    22. Mai 2011, 15:06:55 von ASNCM
    6 Antworten
    6084 Aufrufe
    10. Juni 2009, 23:11:19 von pufaxx