WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 02.04.2019 14:29:47

byteworker
Member

Tabelle responsive machen

Hallo Zusammen,

ich bräuchte einen Geistesblitz, ich hänge irgendwie fest. Eine Kundin möchte eine Seite mit Mietbedingungen zu Ihren Wohnwagen responsive haben. Die Tabelle ist alt, schon von der alten Webseite so übernommen worden. Ich habe mit einigen responsiven Scripten experimentiert, aber die verschachtelten Tabellen sind tricky.

Geht um diese Seite:

http://wohnmobile-kunz.ch/pages/vermietung.php

Jemand eine Idee, wie ich die Tabelle responsive machen kann und gleichzeitig etwas einfacher zum Bedienen für den Bearbeiter, es kommen immer mal neue Wohnmobile dazu mit anderen Texten.

Viele Grüße
Norbert

Offline

#2 02.04.2019 15:11:22

florian
Administrator

Re: Tabelle responsive machen

Ist die Darstellung fix, also muss die Tabelle genau so aussehen?
Sonst könnte man beispielsweise die Preise für Haupt- und Nebensaison jeweils in eine Tabellenzelle packen und farblich unterscheiden (grau/schwarz) o.ä., dann würde die Tabelle zumindest auch auf Tablets (1024x768) passen, weil dann die letzten 4 Spalten vor dem PDF-Link wegfallen.

Denkbar wäre auch, die Tabelle nicht als Tabelle, sondern als Divs mit einem CSS-Grid (z.B. Gridism) zu realisieren, dann wäre das selektive Ausblenden und anders Anordnen (untereinander) recht einfach zu bewerkstelligen.

Wenn Du (was initial nicht trivial ist) die Tabelle mit DataTables baust, hättest Du Paginierung, Filter-/Suchfunktionen und responsive Klassen.

Oder, auch noch denkbar: Die Tabelle auf Displays < 600 Pixel Breite ausblenden und statt dessen dort dann entweder Kontaktinformationen, oder nur zwei, drei ausgewählte Angebote in Listenform o.ä. anzeigen.

Zur einfacheren Pflege: Für Itemz sind das zu viele Felder, aber mit OneForAll ließe sich das umsetzen.

Last edited by florian (02.04.2019 15:12:06)


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#3 02.04.2019 16:02:38

byteworker
Member

Re: Tabelle responsive machen

Danke Florian,
die Tabelle darf schon auch anders aussehen. Ja die beiden Wochenspalten kann ich mir auch gut untereinander vorstellen. Ich werde auch den rechten Text entfernen und die volle Contentbreite ausnutzen.

Ich werde das mit OneforAll versuchen, ich bin bisher noch nicht an das Modul gegangen, irgendwie hats mich gescheut.

Habe das hier gefunden, auch ein Weg zur Responsivität.
https://zurb.com/playground/responsive-tables

Offline

#4 02.04.2019 16:58:34

losttrip
Member

Re: Tabelle responsive machen

I researched this a few years ago.  I remember trying the Zurb approach (as I use Foundation on some sites), but it didn't work out.  Sorry, I can't remember what the issues were.

Here is another approach - https://blog.easy-designs.net/archives/ … ve-tables/

Anyway, best of luck.

Online

#5 03.04.2019 10:10:19

grindbatzn
Guest

Re: Tabelle responsive machen

So wie das momentan aussieht, glaube ich nicht, dass es einen praktikablen Weg gibt, das responsiv hin zu bekommen.

Ich würde da eher hergehen und die gesamte Tabelle jeweils für große und kleine Geräte machen - also 2 komplette Tabellen.

Vielleicht ginge es auch, die Inneren Tabellen auf display:block zu stellen, also
table, td, td {display:block; }
Aber da bräuchte man wieder eine Extra-Beschriftung  (1 Woche, 2 Wochen...). Naja: Das bräuchte man bei jeder responsiven Lösung.

Alternativ: Die Tabelle seitlich zum Scrollen machen; da muss man aber drauf hinweisen.

#6 03.04.2019 10:19:12

byteworker
Member

Re: Tabelle responsive machen

Das mit seitlich scrollen werde ich noch mal testen, danke.
Ich überlege auch, ob man die Fahrzeugbilder nicht einfach über die Texte in eine Zeile packt, dann die Wochen und die Preise anders. Schriftgrößen kleiner usw.

Test, wobei ich da noch die ganzen Tabellenformate zerlegen muss. Da ist viel mit festen Breiten gemacht worden.

http://wohnmobile-kunz.ch/pages/test-mit-tabellen.php

Last edited by byteworker (03.04.2019 10:20:25)

Offline

#7 03.04.2019 10:28:11

florian
Administrator

Re: Tabelle responsive machen

So richtig warm werde ich mit der Tabelle nicht.
- Neben den CHF-Preisen ist eine feine graue Linie. Ist das Absicht?
- Ich finde es angenehmer, wenn vierstellige Preise mit Tausendertrennern geschrieben werden, also 1'390 oder 1.390,- o.ä.
- Da alle Preise in CHF sind, könnte man auf die Voranstellung des Währungskürzels verzichten und stattdessen eine Kopf- oder Fußzeile mit dem Vermerk "Alle Preise in CHF" einfügen. Eventuell auch noch, ob das Brutto-/oder Nettopreise sind (also ob das eidgenössische Äquivalent zur Mehrwert- bzw. Umsatzsteuer enthalten ist)
- Das Bild sollte unbedingt aus der Tabelle raus oder noch kleiner, um die Spaltenhöhen zu reduzieren. Es könnte ja als Tooltip/Lightbox bei der Fahrzeugbezeichnung hinterlegt werden.
- Sinnvoll wäre evtl. auch noch, eine weitere Spalte mit einer direkten Verlinkung zur Buchungsanfrage einzufügen, also
http://wohnmobile-kunz.ch/pages/vermiet … odell=Twin 600SP usw., da die Tabelle ja auf der Startseite mit "Mietwagen auswählen" verlinkt ist, in der aktuellen Darstellung aber streng betrachtet gar keine Auswahl möglich ist.

Ich hoffe, Du nimmst mir mein Genörgel nicht übel. Ansonsten ist der Auftritt nämlich sehr schick.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#8 03.04.2019 10:46:47

byteworker
Member

Re: Tabelle responsive machen

Florian, das sind die guten Ideen, danke dafür.
Ist alles richtig, sollte man alles so umsetzen. Die Preisschreibweise ist ein Punkt, an dem ich noch arbeite. Werde wohl farblich die Saison, Nebensaison Preise trennen und untereinander schreiben. Generell will ich die alten Styles aus der Tabelle entfernen und das Ding einfacher aufbauen.

Die direkte Buchungsanfrage wäre toll, ich habe allerdings noch keine Idee, wie ich das mit einer Anpassung im Miniform umsetzen kann. Dazu muss ich auch je Modell eine eigene Unterseite stricken, da dann noch die Details des Wohnmobils aufführen usw.

Offline

Liked by:

florian

#9 03.04.2019 10:50:58

florian
Administrator

Re: Tabelle responsive machen

An Miniform kann das Modell per Parameter übergeben werden (siehe Beispiellink in meinem vorherigen Post).
Wenn es zu jedem WoMo eine Detailseite geben soll, wäre das noch ein Grund, das mit OneForAll umzusetzen.
Hier ist ein Beispiel (produktive Seite, bitte keine Testanfragen stellen), wie so etwas in etwa aussehen kann.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

Liked by:

byteworker

#10 03.04.2019 13:10:59

better-work
Member

Re: Tabelle responsive machen

@florian

Wow, eine direkte Anfrage mit bereits ausgefülltem Feld, das ist schon cool!
Gibt es dafür eine Anleitung?


Gruß Jörg

Offline

#11 03.04.2019 13:16:44

florian
Administrator

Re: Tabelle responsive machen

ist mit JS gemacht

<script>
document.getElementById('message').value="Ich interessiere mich für die Wohnung mit der ID [FIELD_1] ([FIELD_5], [FIELD_6] [FIELD_7], Etage: [FIELD_8]). Bitte nehmen Sie mit mir Kontakt auf.";
</script>

Auf der Seite ist ein OfA-Abschnitt und ein Miniform-Abschnitt, und in den Seiteneinstellungen von OfA (Detailansicht Fußzeile) wird das Formular per Javascript vorausgefüllt.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

Liked by:

better-work, byteworker

#12 07.04.2019 20:07:14

stvis
Member

Re: Tabelle responsive machen

... Diese Seite hat mir unlängst ganz gut dabei geholfen, die Tabellenbasierte bakery so halbwegs responsive zu bekommen. Vielleicht helfen Dir diese Tips weiter?
LG

Offline

Liked by:

byteworker

#13 08.04.2019 07:47:46

byteworker
Member

Re: Tabelle responsive machen

Prima, danke. Ich werde schauen wie ich das umstelle. Aktuell habe ich einen Entwurf mit Unterseiten vorgestellt, schaun mer mal.

Offline

#14 20.05.2019 13:02:08

byteworker
Member

Re: Tabelle responsive machen

Kl. Nachtrag: Problem gelöst, die Inhalte sind auf mehrere Seiten verteilt.

http://wohnmobile-kunz.ch/pages/vermietung.php

Offline

Liked by:

florian

Board footer

up