WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Seiten: 1
Kennt jemand nen einfachen Stundenplan? Also kein Kalender sondern ne wöchentliche Übersicht...
Offline
Bitte Anforderungen etwas genauer beschreiben. Eventuell geht das mit Topics, Members, Bookings oder OneForAll.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Ok.
Also oben der Tag (MO-SO). Darunter Spalten für Zeit von / bis, Kurs / Fach. Die Tage sollten nebeneinander und untereinander angeordnet werden können.
Offline
Der Stundenplan selbst ist dann aber datumsunabhängig, d.h. er zeigt immer das selbe an, egal welcher Tag und welches Datum ist?
Sollen die Einträge mit irgend etwas verlinkt sein?
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Ich würde es dann vllt auch für Sinnvoll halten das nicht als Stundenplan aufzubauen sondern als Sendeplan (Webradio).
Offline
Moin. Hat bisschen gedauert viel Arbeit momentan...
Hab nochmal draufrum gedacht. Eigentlich würde ne einfache Tabelle reichen; mach ich normal auch so. Allerdings wäre es zum editieren einfacher, wenn man die einzelnen Tage separat bearbeiten kann. In ner normalen Tabelle hab ich dann zwischen den Tagen (vertikal) eine Zeile als Zwischenraum. So ist das aber wenig flexibel. Wenn man das über Members oä. auch hinbekommt, gut. Ich probier das mal. Die Kursnamen würde ich dann verlinken, um Detailinfos dazu auf anderen Seiten anspringen zu können...
Offline
Denkansatz:
- eine Gruppe für die Uhrzeiten
- für jeden Wochentag eine Gruppe
- in jeder Gruppe dann für jeden Zeitabschnitt Einträge (also auch für Zeiten, wo nichts ist), damit die Anordnung stimmt
- Tage als gefloatetes Div, Einträge als Div mit fester Höhe. Klick auf "Bearbeite CSS" und ergänze (zum Testen)
.tag {
width:16.66667%;
float:left;
border:1px solid red;
}
.eintrag {
height:2em;
overflow:hidden;
border:1px solid green;
}
Members runterladen und installieren
Angehängte Datei runterladen und in stundenplan.js umbenennen
stundenplan.js nach /modules/members/presets-en kopieren (per FTP oder AFE)
Auf der Seite, auf der der Stundenplan erscheinen soll
einen neuen Members-Abschnitt einfügen
Auf den Optionen-Icon von Members klicken
Auf "Presets" oben links klicken
"stundenplan" auswählen, bestätigen und unten auf "Speichern und fertig" klicken
Auf den Gruppen-Icon von Members klicken und Gruppen Uhrzeit, Montag, Dienstag... anlegen (Beschreibung kann leer bleiben)
Auf "Hinzufügen Eintrag" klicken
Titel eingeben, Page_ID der Zielseite eingeben, Speichern und fertig anklicken
Ansicht Frontend
Ansicht Backend
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Danke schonmal fürs denken helfen! Da hätte ich noch genauer sein müssen, schätze ich, sorry. Ich versuche das flexibler hinzubekommen, damit die einzelnen Tage bei Bedarf, also z.B. wenn das Fenster kleiner wird (Handy), untereinander rutschen können. Dafür müsste dann wohl die Uhrzeit in jeden "Tagescontainer" mit rein. Also oben Überschrift, darunter dann Spalten für Uhrzeit und Kurs (nebeneinander).
Offline
Das war ja auch nur als Fingerzeig gedacht. Auf jeden Fall mit Divs arbeiten, Tabellen bieten sich nicht an, wenn's responsive sein soll.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Hallo!
Ich nerve nochmal mit meinem Stundenplan. Habe jetzt zumindest eine Ansicht im Netz gefunden, damit ihr wisst was ich meine...
http://quanticalabs.com/script/timetabl … la/9749539
Das ist allerdings für Joomla. Hat jemand ne Idee, wie man sowas bauen kann?
Offline
Die Responsibilität wird in dem Beispiel erreicht, in dem unter der Tabelle ein auf großen Monitoren unsichtbarer Bereich folgt, in dem noch einmal alle Daten als unordered list (ul) chronologisch erscheinen.
So etwas lässt sich mit der oben skizzierten Members-Umsetzung nicht so ohne weiteres realisieren.
Mit guten HTML/CSS-Kenntnissen ließe sich so etwas in einem Code2-Abschnitt basteln. Dann wird es allerdings mit der Aktualisierung schwierig.
Oder irgend jemand mit PHP-Kenntnissen schaut sich mal das Modul Data Tables an (funktioniert so wie es ist, NICHT wegen mysql-Problemen! Nicht installieren, auch Deinstallation schlägt fehl!), ob das noch irgendwie wieder ans Laufen zu bringen ist, vielleicht geht damit ja etwas ähnliches umzusetzen.
Ein komplett neues Stundenplanmodul wird keine_r einfach so bauen, dafür ist so etwas zu komplex.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Oha, das klingt ja kompliziert. Ja wenn nur ich sowas brauche lohnt sich ein Modul wohl nicht.
Mit dem Datatable (wenn es ginge) wäre das möglich?
EDIT: Hab grade nochmal geguckt. Bei dem oben verlinkten Joomlamodul wäre erstmal das rechts auszuwählende) Example 3 interessant. Das sieht aus, als ob das mit CSS hinzukriegen wäre. Die Sortierfunktion ist Klasse, aber erstmal nicht erforderlich...
Beitrag geändert von screamindan (08.10.2015 11:55:37)
Offline
Das eigentlich schwierige daran ist die Verwaltung. Überhaupt wenns halbwegs "Frau Irmgard"-gerecht ;-) sein soll.
Das DataTable Modul habe ich mir kurz angesehen, das ist unrettbar, das wird nichts. Ohnehin sehr fraglich, ob das weiterhelfen würde.
Möglich - aber aufwändig - wäre es, irgendein Modul wie Members als Backend zu nutzen und dann "hart gecodet" eine andere view.php zu basteln.
Wenn sich der Stundenplan nicht dauernd ändert, würde ich am ehesten noch sehen: Nimm einen HTML-Editor oder von mir aus Word, mach damit Tabellen und "knalle es rein", in den WYSIWYG-Editor.
Eine "Handy-Version" bekommst du mit einem <div style="width:100%; height:500px; overflow:scroll";>..hier der Table </div>
Oder du lässt die table beinhart rausstehen - ohne overflow:scroll, das mache ich oft so... zb hier: http://www.alpinjuwel.at/hotel/de/zimme … sommer.php
Da scrollt man am Handy einfach seitlich raus, ist gar nicht das blödeste. Kapiert wenigstens jeder ;-)
Da scrollt man am Handy einfach seitlich raus, ist gar nicht das blödeste. Kapiert wenigstens jeder ;-)
Da hast Du wohl Recht. Für einen Stundenplan ist eine Tabelle wohl auch am besten geeignet denke ich. Dann gebe ich für Dein Beispiel alles als Pixelwerte an? Hab das bis jetzt in Prozenten (<ironie> weil Prozente ja IMMER flexibel und deshalb auch besser sind </ironie>). Mit ner Tabelle als Stundenplan kommt meine Freundin auch klar; ging ja bisher auch...
Offline
Du kannst die Prozente natürlich beibehalten - wenn zuwenig platz ist, regelt sich das von selbst; irgendwann geht eine Tabelle nicht weiter zusammen.
Weil mir fad war habe ich mal was gebastelt, mit dem Members-Modul. Nur halb-fertig, ich wollte wissen, obs überhaupt geht. Ja.
Ist aber nicht ganz einfach und letztlich stellt sich die Frage, obs das bringt. Zum ganz fertig machen muss man noch viel weiter machen.
Mach Dir nich soviel Mühe, die Tante soll das ja dann nach Möglichkeit selber warten... Aber sieht schon gut aus
Offline
Ich greife das Thema Stundenplan hier einfach noch einmal auf, da ich so etwas für eine Vereins-Homepage auch super gebrauchen könnte.
Ich hatte im Netz mal eine klasse Umsetzung gefunden, welche wohl auf dem Itemz Modul aufbaut?
Website: Stundenplan
Allerdings wird ja von der Neuinstallation von Itemz abgeraten.
Gibt es mittlerweile vielleicht eine Alternative oder andere Ideen?
WBCE Version: 1.6.0 / PHP Version: 8.1.15 / Template: Deizerr 0.7
Wichtig ist es nicht, dass man es schon kann, sondern das man einfach erst einmal anfängt!
Offline
Wenn es einfach so ein "Trainigs-Einteilungs-Plan" oder ähnlich sein soll, an dem sich nicht wöchentlich was ändert, der also weitgehend relativ statisch ist, wäre evtl. Members - wie von florian in #7 skizziert - geeignet?
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Wenn es einfach so ein "Trainigs-Einteilungs-Plan" oder ähnlich sein soll, an dem sich nicht wöchentlich was ändert, der also weitgehend relativ statisch ist, wäre evtl. Members - wie von florian in #7 skizziert - geeignet?
Genau so etwas sollte es eigentlich sein.
Ich habe am WE mal versucht ein wenig "rumzubasteln". Bei Members finde ich es recht umständlich, dass man Kopien der Einträge erzeugen muss, wenn man sie auf anderen Seiten einsetzen möchte. Zudem finde ich dann keine Info, wo man einen Eintrag überall eingesetzt hat.
Vom Grundprinzip her möchte ich halt nur eine Datei pflegen, um deren Inhalte auf unterschiedlichen Seiten, komplett oder auch gefiltert, darzustellen.
Ich habe es jetzt erst einmal mit dem SectionPicker umgesetzt. So klappt es zumindest mit dem Einsetzen einzelner Inhalte auf verschiedenen Seiten, indem ich die Gesamtansicht mit vielen einzelnen WYSIWYG Abschnitten erstelle (und hier die einzelnen Inhalte pflege) und diese dann mit dem SectionPicker auf anderen Seiten darstelle. Ist aber auch noch nicht der Weisheit letzter Schluss.
WBCE Version: 1.6.0 / PHP Version: 8.1.15 / Template: Deizerr 0.7
Wichtig ist es nicht, dass man es schon kann, sondern das man einfach erst einmal anfängt!
Offline
Das hatten wir doch letztens, Members kann auch Alias-Einträge, das muss nur aktiviert werden.
https://forum.wbce.org/viewtopic.php?pid=41470#p41470
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Das hatten wir doch letztens, Members kann auch Alias-Einträge, das muss nur aktiviert werden.
https://forum.wbce.org/viewtopic.php?pid=41470#p41470
danach hatte ich es ja auch ausprobiert.
Vielleicht bin ich aber trotz deiner guten Anleitungen noch falsch vorgegangen?
anlegen eines Members-Abschnitts mit Gruppe auf der "Gesamtseite"
erstellen des (ggf. mehrfach zu verwendenden) Eintrages
erzeuge ich vom gewünschten Eintrag ein Alias
auf der Seite, auf der der Eintrag ebenfalls erscheinen soll, wieder einen Members-Abschnitt mit Gruppe anlegen
zurück zur "Gesamtseite" und dem Alias die neue Gruppe zuordnen
soll der Eintrag auf eine weitere Seite, starte ich wieder bei 3.
Auf welchen Seiten ich dann die Aliasse eingesetzt habe, ist mir nicht so einfach ersichtlich und die ganze Prozedur finde ich doch recht aufwendig. Vor allem, wenn man "mal eben" irgendwo einen Eintrag zusätzlich mit einbinden möchte.
WBCE Version: 1.6.0 / PHP Version: 8.1.15 / Template: Deizerr 0.7
Wichtig ist es nicht, dass man es schon kann, sondern das man einfach erst einmal anfängt!
Offline
Das ist schon das richtige Vorgehen, anders geht es mit Members leider nicht.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Seiten: 1