Panelbreite ändern
|
|
adlatus |
Geschrieben am 06. Mai 2018 13:20:09
|
|
Hallo allerseits, ich möchte gerne die Panelbreiten meiner Seite so ändern, dass man die HP gut auf dem Smartphone angezeigt bekommt, aber auch auf Laptop und PC ohne Scrollbalken. Nun habe ich das Problem, dass mir Inhalte auf dem Smartphone fehlen, wenn ich das theme in der theme.php auf 100% lasse: Zitat define("THEME_WIDTH", "100%"); Ändere ich auf 125 %, so wird mir auf dem Smartphone die Seite ohne Fehler / Darstellungsfehler angezeigt. Genau so, wie ich sie haben möchte. Dann allerdings sehe ich auf dem Browser nur einen Teil der Homepage und muss mit einem Scrollbalken links/rechts arbeiten. Das ist natürlich supoptimal. Ich hänge Bilder an, die das ganze zeigen. Die "länglichen" sind screenshots vom Smartphone. Hier erkennt man auf dem ersten, dass die Seite passt (Einstellung auf 125% in der theme.php). Die anderen beiden zeigen die Seite mit fehlenden Teilen (theme.php mit 100%). Die anderen beiden Bilder zeigen genau das Gegensätzliche. Wer kann mir sagen, wie ich das hinbekomme, dass sowohl auf dem PC / Laptop, als auch auf dem Smartphone die Seite gleich gut angezeigt wird? Vielen Dank im Voraus für Eure Hilfe LG addi |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Krelli |
Geschrieben am 06. Mai 2018 13:55:02
|
|
100% ist die gesamte Breite deines Browserfensters. Wenn du das auf 125% festlegst ist es logisch, dass der Inhalt zu breit wird und du mit horizontalen Scrollbalken arbeiten musst. Für Kompatibilität mit dem Smartphone ist viel mehr nötig als nur mal eben die Breite anders zu definieren. Als vorübergehende Notlösung würde ich dem Theme im Header das Metatag "viewport" hinzufügen: Code Download Code <meta name="viewport" content="width=1024" /> Das hat natürlich mit wirklich "responsivem" Layout nichts zu tun, denn die Inhalte sind winzig und müssen vom Betrachter in der Regel dann gezoomt werden. |
Information: |
PHP Version: 8.2.x • MySQL Version: Nicht ausgewählt • PHP-Fusion: IPv9-DE-MOD |
|
|
adlatus |
Geschrieben am 06. Mai 2018 20:00:06
|
|
Danke für den Tipp. Kannst Du mir noch sagen, wohin genau der code in die theme.php gehört ? Vielen Dank und beste Grüße addi |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Krelli |
Geschrieben am 08. Mai 2018 17:07:55
|
|
Dafür hast du 2 Möglichkeiten. Variante 1 (weniger empfohlen): Diese Anweisung fest einbauen, so dass sie immer aktiv ist (egal welches Theme verwendet wird). Dafür muss in der Datei themes/templates/header.php noch vor der Zeile Code Download Code echo "</head>\n<body>\n"; Code Download Code echo "<meta name='viewport' content='width=1024' />\n"; Hinweis: die Anweisung muss anders lauten, wenn das Theme responsiv ist. Diese gesamte Anleitung gilt nur für Themes, die auf kleinen Displays zu groß dargestellt werden.. Variante 2: Hast du also ein Theme, welches nicht "mobile-friendly" ist, fügst du folgendes unterhalb der Zeile mit der render_page() Funktion ein (am besten direkt nach der Zeile mit den global $settings, .... Angaben): Code Download Code add_to_head("<meta name='viewport' content='width=1024' />"); Diese Maßnahme sorgt nun dafür, dass alle Displays mit weniger Breite als 1024 Pixel die Seite so skalieren, dass bei Aufruf die volle Breite über 1024 Pixel sichtbar und die Seite zoombar ist. Die Angabe für 1024 Pixel kannst du je nach Anforderungen deines Themes abändern. |
Information: |
PHP Version: 8.2.x • MySQL Version: Nicht ausgewählt • PHP-Fusion: IPv9-DE-MOD |
|
|
adlatus |
Geschrieben am 10. Mai 2018 22:20:22
|
|
Danke für den Tipp. Ich habe versucht, das ganze umzusetzen. Das Theme ändert aber nicht seine Ansicht. Weder auf Laptop / PC, noch am Smarthpone |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Krelli |
Geschrieben am 11. Mai 2018 00:11:08
|
|
In dem Fall ziehen dein Header und die zu großen Bilder in den Mittelpanels deine Seite in die Breite. |
Information: |
PHP Version: 8.2.x • MySQL Version: Nicht ausgewählt • PHP-Fusion: IPv9-DE-MOD |
|
|
adlatus |
Geschrieben am 11. Mai 2018 11:58:08
|
|
Das Banner ist es nicht allein. Denn wenn ich es komplett herausnehme, dann ist das mittlere Panel trotzdem nicht komplett sichtbar. Das Verkleinern der Bilder im mittleren Panel als Lösung gefällt mir aber nicht so gut. Denn dann wird die Seite auf dem PC / Laptop zu klein... Kann man die Panelbreite für das mittlere Panel nicht ändern / breiter machen? LG addi Zusammengefügt am 11. Mai 2018 um 14:24:53: Zitat Systemweb schrieb: In dem Fall ziehen dein Header und die zu großen Bilder in den Mittelpanels deine Seite in die Breite. Die Bilder im Mittelpanel verbreitern das Panel nicht. Die Bilder werden an der rechten Seite einfach "abgeschnitten". Es fehlr also ein Teil der News, weil das Panel nicht breit genug ist, um den Inhalt anzuzeigen. Bearbeitet von adlatus am 11. Mai 2018 12:24:53 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Layzee |
Geschrieben am 11. Mai 2018 13:46:50
|
|
Diese alten Table-Templates (Tabellenaufbau) arbeiten in der Regel immer mit festen Breiten (Pixel). Das Problem sind also nicht die Inhalte sondern das "Gerüst" in dem die Inhalte dargestellt werden sollen. Das lässt sich im Grunde nur entsprechend Deinem Wunsch lösen, wenn man das ganze Table-Layout zumindest in einen DIV-Aufbau umbaut mit dynamischen Breiten, was aber dann wegen der einzelnen Backgroundgrafiken mitunter eher unschön wird. Wer glaubt, dass eine Webseite mit Tabellenaufbau mit nur einer Zeile Code "Mobilefreundlich" wird, der irrt leider . - |
Information: |
PHP Version: 7.2.x • MySQL Version: 8.0 • PHP-Fusion: IUP-FIX-PHP8 |
|
|
Krelli |
Geschrieben am 11. Mai 2018 17:44:58
|
|
@adlatus: Das gesamte Layout ist sehr breit. Der Header oben benötigt geschätzt weit mehr als 1200 Pixel. Der Bereich darunter mit den ganzen Panels verschwendet viel Platz, da dort links und rechts großzügige Abstände festgelegt sind. Wie Layzee schon sagte, um dein Design auf einem Smartphone oder Tablet vernünftig darzustellen müsste das Theme grundlegend umgebaut werden. |
Information: |
PHP Version: 8.2.x • MySQL Version: Nicht ausgewählt • PHP-Fusion: IPv9-DE-MOD |
|
Springe ins Forum: |