Nach Import in V13 wird Seiteninhalt nach links versetzt dargestellt
Autor: Ruedi W.
Besucht 1369,
Followers 1,
Geteilt 0
Nach Import der Projektdatei in die Version Professional 13 wird der Seiteninhalt in der Desktop-Auflösung nicht mehr mittig unter dem Header. bzw. der Fusszeile angezeigt sondern linksbündig am Seitenhintergrund. Wenn das Fenster verkleinert wird verschiebt sich der Seiteninhalt wieder mittig unter den Header. Der Seiteninhalt wird also in V13 nur noch in einem stark verkleinerten Fenster richtig angezeigt, was nicht akzeptabel ist.
Ausserdem zeigt die Vorschau oftmals nur noch die Sanduhr. Auch nach Minuten wird nichts angezeigt.
Gepostet am
Wo ist das zu sehen ?
Guten Tag,
Können Sie davon einen Screenshot senden?
Ist im Projekt benutzerdefinierter HTML code benutzt worden?
Vielen Dank!
Autor
Guten Tag
Kann leider nur einen kleinen Ausschnitt anzeigen, da die Daten/Seite nicht öffentlich zugänglich ist. Links im Bild das korrekte Aussehen mit Version 12 Prof., rechts Seiteninhalt an den linken Rand des Seitenhintergrundes verschoben mit Version 13 Prof.
Ja, das Projekt bzw. die Seite enthält benutzerdefinierten HTML und PHP Code. Aus den per Formular eingegebenen Selektions-Kriterien werden mittels PHP Code SQL Queries generiert, die Daten werden mittels per PHP generiertem HTML angezeigt. Die Einstiegs-Seite welche nur Text beinhaltet (kein benutzerdefinierter HTML oder PHP Code) wird korrekt angezeigt.
Besten Dank.
und wieso suchst du dann den Fehler bei der Software und nicht bei dir. Wenn du HTML/PHP Code einfügst musst du diesen auch richtig ausrichten.
Autor
Hallo??? Danke für den freundlichen Kommentar. Du scheinst nicht zu verstehen um was es geht. Ich habe von Version 12 auf Version 13 migriert und erwarte dass die Seiten mit der neuen Programm-Version exakt genau gleich angezeigt werden. Mit Version 12 funktioniert alles perfekt. Somit liegt der Fehler in der Software, und nicht bei mir.
Die V13 verwendet zum teil anderen Code für das Design der Seiten. Wenn du jetzt PHP Code einfügst und dieser verändert die Selektoren die für das Design zuständig sind, dann kann es zu Verschiebungen kommen. Die PRogrammierer können nur vom Standardcode ausgehen um diesen korrekt zu konvertieren. Wenn man individuellen Code einfügt muss man selber schauen und korrigieren dass es wieder das gleiche Design anzeigt.
Autor
Dann würde ich nur zu gerne wissen was ich korrigieren soll. Der PHP code verändert keine Selektoren (was auch immer das heisst). Das Layout ist über CSS gesteuert. Der Seiteninhalt an sich wird gleich dargestellt - nur ist die ganze Seite als Block nun auf den Seitenhintergrund ausgerichtet und nicht auf den im Layout definierten Seiteninhalt. Auf dieses Verhalten habe ich überhaupt keinen Einfluss.
Nochmals, der Seiteninhalt an sich - welcher durch meinen Code (CSS) - dargestellt wird ist noch genau gleich, nur ist der ganze Block verschoben. Und der Block (Seiteninhalt) wird durch das Template definiert.
Die Einstellungen des Templates sind noch genau gleich. Was soll ich also nun bitte korrigieren?
Ihr macht es euch da ein bisschen einfach. Aha, HTML und PHP verwendet - also selbst schuld und bitte selbst korrigieren.
Autor
Vielleicht ist es mir nicht gelungen das Problem verständlich darzustellen. Werde noch eine Grafik anfügen die vielleicht hilft. Brauche aber etwas Zeit.
Autor
OK, habe eine Bild angehängt welches das Problem nun verständlich erklären sollte. Es zeigt die Struktur der Hauptvorlage.
Oben in Grün das Element 'Seiteninhalt'. So sollte dieses Element gemäss Template-Definition angezeigt werden. Und so wird es in der Version Professional 12 auch angezeigt.
Unten in Rot das Element 'Seiteninhalt' wie es nun - nach der Migration auf Version Professional 13 - angezeigt wird. Leider nicht mehr gemäss Template-Definition mittig, sondern linksbündig an das Element 'Seitenhintergrund' angeglichen.
Die Einstellungen des Templates sind mit Version 13 genau gleich wie mit Version 12. Kein Unterschied, habe das alles kontrolliert.
Und nochmals - das ist wichtig: Die Darstellung innerhalb des Elements 'Seiteninhalt' - welche ich mit meinem HTML, CSS und PHP beinflussen kann - ist genau gleich. Der Seiteninhalt an sich wird gleich dargestellt.
Also, was bitte soll ich nun korrigieren. Mit Version 13 wird ein Element des Template nicht mehr richtig dargestellt, bzw. nicht mehr richtig gemäss definiertem Layout positioniert. Das ist für mich ein Bug in der Version 13.
Ohne Einblick in den Code kann man hier DEFINITIV NICHTS sagen. Willst du oder kannst du es nicht verstehen.
Es genügt schon ein div nicht geschlossen zu haben das es sich anders verhält. Es ist zu 99,9% ein Benutzerfehler den man jetzt hier ohne Einblick in deinen Code nicht lösen kann.
Es wird ein Element des Seiteninhalts nicht richtig dargestellt das hat mit dem Template erstmal herzlich wenig zu tun.
Autor
Ein Benutzerfehler!!! Ich habe ein bestehendes Projekt mit der Version 13 importiert und jetzt werden die Seiten mit der Version 13 nicht mehr richtig dargestellt. Ich habe keinen einzigen Buchstaben geändert - nur ein bestehendes Projekt importiert - was gemäss Marketing-Versprechen möglich ist. Was in Gottes Namen heisst jetzt Benutzerfehler.
Deine arrogante und äusserst unfreundliche Art einem Kunden und Käufer von Website X5 zu begegnen ist absolut inakzeptabel. Ich werde mir überlegen wie ich in dieser Angelegenheit weiter vorgehen werde.
Wir können noch so freundlich sein, das ändert aber nichts daran, dass wir nicht helfen können wenn du uns nicht mit den INFOS versorgst wo wir ansetzen können.
Ein Beispiel: Du hast einen 6er Golf und den getunt per Chip! Dann kaufst du dir den 7er Golf und willst den auch tunen mit dem gleichen Chip. Dann bist du ganz erstaunt wieso der Motor nicht genauso läuft oder gar nicht läuft denn du hast am Chip ja nichts verändert!
WUSSTEN SIE SCHON ...? SIE MÜSSEN IHRE WEBSEITEN NICHT NEU GESTALTEN! Mit der neuen Version 13 können Sie alle Projekte öffnen, die Sie mit den Versionen 10, 11 und 12 erstellt haben. Die Inhalte bleiben erhalten und außerdem stehen Ihnen alle neuen Funktionen zur Verfügung, mit denen Sie Ihre Websites aktualisieren können.
Ich lese nirgends das man nichts weiter machen braucht.
Was ist daran bitte arrogant wenn ich sage das es ein Benutzerfehler ist. Ich kann dir zig Leute zeigen bzw. Projekte zeigen die mit individuellen Code arbeiten und bei denen verschiebt sich nichts. Wieso sollte es dann immer ein Programmfehler sein. Ich habe extra 0.01% für den Programmfehler offen gelassen.
Entweder man will Hilfe erhalten und hilft auch mit oder man meckert halt immer am Programm rum...
Also wenn du konstruktive Mitteilungen zu deinem Problem hier schreibst kann man dir auch helfen. Damit meine ich auch nur konstruktive Meldungen und nicht das gejammere das es früher doch auch ging.
Autor
Nach stundenlangem Pröbeln und Verzweiflungstaten habe ich das Problem gelöst. Will aber die gesamte Site noch minuziös testen.
Habe schlussendlich den im HTML-Objekt unter der Lasche 'Erweitert' definierten CSS-Code in eine Datei kopiert (ohne eine Änderung am Code vorzunehmen, den CSS-Code in der Lasche gelöscht und dafür die Datei unter 'Mit dem HTML-Code verlinkte Dateien' hinzugefügt und die Option 'Datei verknüpfen' selektiert.
Und siehe da, die Seite wird wieder korrekt angezeigt. Auf sowas muss man erst mal kommen - und dieses unterschiedliche Verhalten in den Versionen 12 und 13 kann man garantiert nicht als Benutzerfehler bezeichnen.
Was ich in einem Zwischenschritt ebenfalls noch festgestellt habe: ich habe auf der Seite 2 Objekte, zuerst ein Text-Objekt und dann ein HTML-Objekt. Wenn sich die beiden Objekte über alle definierten Spalten erstrecken (was bei mir der Fall ist) - ist egal ob 1 oder 12 Spalten definiert sind - wird der Seitenblock verschoben angezeigt. Sobald aber auf der rechten Seite eine Spalte frei ist wird der Seitenblock korrekt angezeigt, aber mit dem Nachteil dass dann logischerweise die Seitenbreite aufgrund der nicht belegten Spalte verkürzt ist. Dieses Verhalten ist noch mit dem intern definierten CSS-Code.
Aber wie gesagt, das Auslagern des unveränderten CSS-Code in eine Datei löst das Problem vollständig. Auch wenn ich dieses unterschiedliche Verhalten nicht verstehe.
Normalerweise sollte es eine Prioritätenabfolge geben.
Priorität 1: CSS Code in einem HTML-Objekt !
Priorität 2: CSS Code auf der SEite unter Eigenschaften Reiter "Erweitert"
Priorität 3: CSS Code unter "1" Seo&Code Reiter "Erweitert" vor dem </head> Tag
Priorität 4: CSS-Datei die man eingefügt hat unter "1" Seo&Code !
Dass bedeutet, dass es erst im Head die CSS Anweisung ladet und danach den im Content eingefügten.
Wieso das auf deiner Seite eine Veränderung hervorruft kann ich ja nicht sagen, weil ich den Code nicht kenne.
weil:
https://wiki.selfhtml.org/wiki/CSS/Kaskade
und dieses unterschiedliche Verhalten in den Versionen 12 und 13 kann man garantiert nicht als Benutzerfehler bezeichnen.
Nicht nachvollziehbar dein garantiert. Eine Garantie kann es erst geben wenn man dies auch nachstellen kann.
Zeige er doch mal seinen CSS Code her.
Autor
Anbei der CSS Code. Gemäss Andrea's Prioritätenliste war der unter Priorität 2 (im Reiter 'Erweitert'). Jetzt ja als verlinkte Datei. Sonst hat es nirgends CSS Code.
<style type="text/css">
</style>
hat schon mal nichts im Tab erweitert zu suchen genauso wenig in der Datei die du ja jetzt eingebunden hast. Das wäre dann eher der Code für den Bereich <head> gewesen.
UND man glaubt es kaum ich kann den Fehler (BENUTZERFEHLER nicht PROGRAMMFEHLER) deutlich nachstellen.
Entferne oben genanntes aus dem Code und du kannst es auch wieder unter dem Tab erweitert einsetzen.
Autor
Ja, so funktioniert es wieder.
Ich hatte vorher beim Pröbeln jedes CSS Element im Tab 'Erweitert' einzeln rausgelöscht um zu sehen ob es einen Unterschied macht - ausser dem <style type="text/css"> </style>. OK, man lernt nie aus. Und es beruhigt und ist gut zu wissen an was es gelegen hat.
Aber mal ehrlich, ich bin weder Website X5 noch HTML noch CSS Spezialist. Wie soll ein Benutzer wie ich so was wissen oder herausfinden wenn es mit der Vor-Version kein Problem machte.
Besten Dank für die Unterstützung.
....den Code gleich beim ersten mal angehängt und wir hätten es gleich gesehen. Dann wäre uns die ganze Konversation erspart geblieben.
Aber mal ehrlich, ich bin weder Website X5 noch HTML noch CSS Spezialist. Wie soll ein Benutzer wie ich so was wissen oder herausfinden wenn es mit der Vor-Version kein Problem machte.
Ganz einfach gleich korrekt den Code einfügen. Wenn man so etwas benutzen will dann MUSS man es auch korrekt einfügen können. Das es in einer Vorversion ging heißt noch lange nicht das es dort korrekt war. Was meinst du wie viele Leute hier jammern weil sie ihre Projekte nicht konvertiert bekommen.
Selbst in der Anzeige des Quellcode beim Browser (Firefox) sieht man das was evtl. falsch ist. Desweiteren gibt es auch tools wie Webdeveloper oder Firebug für den Firefox welches dir bei der Analyse helfen. Natürlich muss man sich immer belesen und verstehen wie das Programm in den Bereichen den Code einfügt dazu muss man in der Lage sein ein Grundgerüst einer html Datei zu erkennen.
Wenn du schreibst du
Aus den per Formular eingegebenen Selektions-Kriterien werden mittels PHP Code SQL Queries generiert, die Daten werden mittels per PHP generiertem HTML angezeigt.
gehe ich eigentlich davon aus das du sowas beherrscht
Autor
Abschliessend nochmals Danke - auch für die Tool Tips und Links. Habe jetzt mal die Firefox Developer Edition installiert.