Theme Project.vii - eigene Anpassung fehlgeschlagen Theme Project.vii - eigene Anpassung fehlgeschlagen
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Theme Project.vii - eigene Anpassung fehlgeschlagen

Started by nointerest, December 06, 2007, 11:13:30 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nointerest

Hallo,

ich habe das Theme "Project vii" an das Layout meiner Homepage angepasst. Dabei ist nun folgender Fehler aufgetreten:

In Firefox (2.0.0.9) wird die Galerie korrekt angezeigt. Im Internet-Explorer (7) fehlt rechts ein Stückchen. Bemerkbar macht sich das dass das ganz rechte Kästchen fehlt wenn es mehrere Seiten gibt (bei 2 Seiten fehlt z.B. das Stück wo man auf die 2 klicken kann).
Ich habe zwei Screenshots gemacht um das Problem zu verdeutlichen:

richtige Anzeige in FF: Anlage "Galerie_FF.jpg"

falsche Anzeige im IE: Anlage "Galerie_FF.jpg"

Galerie: http://www.karateschule-okinawa.info/cpg/index.php

[Bearbeitung GauGau] Hotlinks durch Anlagen ersetzt [/Bearbeitung]

Ich vermute stark dass meine eigene Anpassung fehlerhaft ist. Im Classic-Theme wird alles korrekt angezeigt - egal welcher Browser.

Ich habe die Anpassung an meine Optik so vorgenommen dass ich mit meinem Editor-Programm eine leere Seite generieren ließ (sie hatte einen Fake-Body mit "blablabla") und dann an die richtige Stelle (wo der Fake-Body war) dann den Inhalt der "template.html" reinkopiert habe. Das Ergebnis wurde dann zur neuen template.html.
Ich weiß dass das aus Programmierer-Sicht wahrscheinlich eine recht haarsträubende Sache ist - da ich aber nicht selbst programmieren kann (ich kann Code ein bisschen interpretieren) habe ich es "einfach mal probiert" und es funktionierte - jedenfalls dachte ich das.

Da ich selbst den IE nie einsetze habe ich davon auch nichts bemerkt bis ich jetzt darauf aufmerksam gemacht wurde.

Ich weiß daß diese Sache nun vielleicht nur bedingt dem Angebot Eueres Boardes entspricht. Ich hoffe aber dennoch dass sich das jemand ansieht und mir einen Rat geben kann was ich ändern muß damit die Ansicht wieder funktioniert.

Ich füge außerdem noch den aktuellen Inhalt der template.html "meines" Project-vii - Styles dem Post bei. Der ist etwas länger, aber ich möchte nichts weglassen was vielleicht nachher wichtig gewesen wäre.

Ich verwende die Galerie-Version 1.4.13.

lamama

Ich hab keine Ahnung, wie IE im ggs. zu Opera oder FF Webseiten anders interpretiert.

Aber vll. hilft Dir die Beobachtung, das IE die Darstellung der Seite genau an der Stelle rechts "abschneidet", wo auch oben die graue Kopfzeile aufhört...

                <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=860 NOF=LY>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD HEIGHT=50 WIDTH=860><IMG ID="Banner1" HEIGHT=50 WIDTH=860 SRC="../../../allgBilder/Bildergalerien_N860x50grau.gif" BORDER=0 ALT="Fotogalerie" TITLE="Fotogalerie" NOF=B_H></TD>
                    </TR>
                </TABLE>


Vielleicht nimmt der IE die Angabe der Seitenbreite (müssten dann wohl die 860 pixel sein, die die Tabelle breit werden darf), ernster als die anderen Browser, auch wenn das eingebettete Coppermine tatsächlich mehr Platz braucht.

Also: Spiel doch mal mit der Breite der Tabelle rum, vll. ist es das ja schon.


(BTW: CPG auf die aktuelle Version updaten ist besser, zumindest den Hotfix einbauen...)

lamama

#2
Argh... Manchmal liegt das naheliegende so nah, das man's nicht sieht...

Bau mal in die theme.php von deinem Theme folgende Zeilen ein (ziemlich am Anfang, nach den define()'s)


$CONFIG['main_table_width'] = '90%'; //overrides the Width of the main table (pixels or %).
$CONFIG['picture_table_width'] = '90%'; //overrides the Width of the table for file display (pixels or %).


Ob Du die zweite Zeile auch brauchst, ist mir aus der Ferne nicht ganz klar, vll. reicht es auch, nur die Breite der maintable zu kappen (was du mit der 1. Zeile machst). Ob's 90% sein müssen oder ggf. auch 95% tun, mußt du ausprobieren. Im Versuch mit einer statischen Version deiner Seite sieht 95% ganz ok aus.

Möglicherweise ist das auch nur ein fieser Workaround für den ich gleich von denen, die sich damit wirklich auskennen, standrechtlich erschlagen werde, aber er sollte funzen.

nointerest

Juuuhhhuuu - nu passt die Anzeige im IE! Man sieht wieder alles.

Da mein eigenes Template ja auch schon ein Workaround ist quasi - dreckiger gehts kaum noch - hab ich da keine Probleme mit, solange alles geht ists klasse.

Ich hab nun Firefox, IE und Opera eingesetzt. Man sieht nun immer das "ganz rechte Kästchen". Alles wirkt auf mich ein klein bisserl mehr gestaucht - aber das ist kein Wunder - es wird ja gestaucht, sozusagen. Und dem "Otto-Normalo" fällt das eh net auf.

Ich bin heilfroh - ist der IE doch (leider) immernoch der meistgenutzte Browser.

Ich habe übrigends beide Code-Zeilen von Dir genauso verwendet. Meine Bilder sind maximal 733 pixel breit - da ist auch bei 90 % noch ein bisschen Luft an den Seiten (bei der Einzelbilderanzeige). Das genügt - größer mach ich die Bilder nicht.

Danke nochmal lamama!