Beitrag von hempelr (1976 Beiträge) am Freitag, 28.September.2007, 18:10.
Projekt zum Anschaun - komplett BasePortal gestütztes CMS - fast kompl. CSS
Zum anschaun, für diejenigen, die gern eine anspruchsvolle Anwendung von BasePortal sehen möchten:
http://www.zakb.de
Ist nicht eine einzige "statische" Seite, alles komplett BasePortal-Perl gemacht, in BP-Datenbanken und als CSS-Layout. Die gröbsten Bugs des IE konnte ich nach langem Kampf abfangen.
Ein einziges nur 20 kB grosses Template, alles andere aus Datenbanken und ein paar includierten globalen Funktionsdateien / Templates.
Seiten Anlegen und Bearbeiten einfach möglich, Struktur wird automatisch erstellt.
Vollkommen offenes System, man kann selbst beliebige Module bauen und beliebig platzieren, ein einfacher Parser / Templateengine ist das Herzstück.
Bisher ist jedoch noch kein Backend erstellt, es muss noch "hart" in den Datenbanken und im Backend von BasePortal gearbeitet werden. Trotzdem ein immenser Quantensprung, man hat in weniger als einem Tag eine komplette Website fertig - dank BasePortal und den von mir erstellten Modulen (u.a. ein Bildmodul, welches Zufallsbilder aus allen Bildern, gefiltert nach bis zu 2 Kriterien/Kategorien und/oder ein spez. Freischaltfeld f. Zufallsbilder angezeigt werden - einfach über Parameter steuerbar; dann da integriert eine Bildgalerie (ohne Schnickschnack aber funktional und effektiv) mit Blätterlinks, ebenfalls steuerbar mit Parametern entweder eine Gesamtgalerie über alle Kategorien,(da werden automatisch die Links der Kategorien generiert mit Anzeige der vorh. Bilder und automatisch generierten Blätterlinks, steuerbar per Parameter auch die Anzahl in Spalten und Zeilen der Bildübersicht) oder Einzelgalerie mit Filterung nach bis zu 2 Kriterien/Kategorien und ebenfalls parametrischer Steuerung zur Übersichtsansicht (die Funtion dieses tollen Moduls kann man sich unter http://dynaweb.ws/cgi-bin/baseportal.pl?htx=/aph/bensheim/dokument anschauen, da sind einige Seiten, wo midestens einmal dieses Modul eingesetzt wurde).
Weiterhin ist auch die Anzeige eines speziellen Bildes möglich, entweder über die Id in der DB oder über den Namen.
Noch in Arbeit ist die Möglichkeit einer "Minigalerie" per Parameter, wo eine "Zeile" Miniaturbilder ohne angezeigt wird, auch zur Auflockerung von langen Info-Seiten und ggf. für Shops o.ä.
Achso - die eigentliche "nackte" Webseite ist auch in einer Templatedatenbank, in welcher auch speziellen Perl-Code (für bspw. Bedingte Ausgaben) geparst wird, die "Seiten"datenbank hat nur 3 Contentbereiche, in die man die Module beliebig einbinden kann, etwa in der Art:
---schnipp
<h1>Das ist Meine Bilderseite</h1>
<p>Hier zeigen wir Ihnen das Bildmodul in Aktion, sehen Sie selbst</p>
__mod_galerie?show=gal:4_2&kat=Natur&kat2=Blumen__
<p>So einfach wird das Modul eingebunden, Sie sehen durch diesen "Befehl" die Bildgalerie mit 4 Spalten und 2 Zeilen für die Miniaturbilder, es werden alle Bilder, deren erste Kategorie "Natur" und deren zweite Kategorie "Blumen" ist angezeigt.</p>
---schnapp
Bisher sind ein News-Modul, das Galerie-Modul, ein FAQ-Modul und einige Spezielle Module (Abfall-ABC, Abfall-Sortieranleitung, Automatische Download-Datei-Zuordung von Abfall-Abfuhrplänen nach Ort / Strasse mit ggf. Hausnummernbereich / Abfuhrbezirk, Gebührenrechner, Sitemap, Kontaktformular)
vorhanden, in Entwicklung befinden sich einige andere (Forum, Kalender als Collobarations-Anwendung für Gruppen, Veranstaltungskalender, Speiseplananzeige).
Alles nur unter Lizenz und Version 2 lauffähig - wird auch nicht an die 3 angepasst werden, weil die für mich aufgrund der Features, die selbst programmiert wurden, nicht in Frage kommt.
Wenn alles gut geht, kommt ein wesentlicher Teil des Systems vielleicht noch vor Weihnachten in die Bib.
Grüße aus dem Erzgebirge
Ruben
Antworten
Beitrag von Sander (8133 Beiträge) am Samstag, 29.September.2007, 12:15.
Re: Projekt zum Anschaun - komplett BasePortal gestütztes CMS - fast kompl. CSS
aber ein backend baust du noch? weil gerade damit steht oder fällt ein CMS (einfache bedienung, workflow....) ;)
Antworten
Beitrag von Sander (8133 Beiträge) am Samstag, 29.September.2007, 12:16.
Re: Re: Projekt zum Anschaun - komplett BasePortal gestütztes CMS - fast kompl. CSS
achso, ansonsten natürlich schick
Antworten
Beitrag von Burkhard (24 Beiträge) am Samstag, 29.September.2007, 12:18.
Re: Projekt zum Anschaun - komplett BasePortal gestütztes CMS - fast kompl. CSS
Respekt!
Da steckt eine Menge Arbeit hinter.
Sieht gut aus und durch das Modulsystem jetzt einfach übertragbar.
Hut ab
Burkhard
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 29.September.2007, 14:23.
Re: Projekt zum Anschaun - komplett BasePortal gestütztes CMS - fast kompl. CSS
> in welcher auch speziellen Perl-Code (für bspw. Bedingte Ausgaben) geparst wird
Du solltest Dich mit XML beschäftigen (http://doku.baseportal.de/893.html und folgende, komm mir vor wie der Rufer in der Wüste ;-) ) - schau mal:
<galerie spalten="4" zeilen="2" kategorien="Natur,Blumen">
dürfte bedeutend verständlicher sein als
__mod_galerie?show=gal:4_2&kat=Natur&kat2=Blumen__
oder? Das Parsen nimmt Dir bp dabei komplett ab...
Und: Das "Webedit"-Feld schon entdeckt? Dürfte für das CMS auch sehr interessant sein... ;-)
Antworten
Beitrag von hempelr (1976 Beiträge) am Montag, 1.Oktober.2007, 14:38.
Re: Re: Projekt zum Anschaun - komplett BasePortal gestütztes CMS - fast kompl.
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 1.Oktober.2007, 19:36.
Re: Re: Re: Projekt zum Anschaun - komplett BasePortal gestütztes CMS - fast kom
Ach, XML ist eigentlich ganz einfach, Du musst nur einfach mal was damit machen, dann wirst Du es (wahrscheinlich) nicht mehr missen wollen... (Zumindest gehts mir so). Im Prinzip muss man XML-Tags als "Funktionsaufrufe eigener Routinen mit benannten Parametern" sehen, nur dass es viel verständlicher für Nicht-Programmierer ist und halt wie HTML aussieht... Und für Deinen Fall einfach wie die Faust aufs Auge passt ;-)
Webedit: Das verbaute "tiny_mce" ist schon mit das Beste was es da gibt und auch sehr flexibel und anpassbar - beim "Webedit"-Feld kannst Du doch ohne Javascript alles mögliche über Parameter anpassen...?
Antworten
Beitrag von hempelr (1976 Beiträge) am Dienstag, 2.Oktober.2007, 09:01.
Re: Re: Re: Re: Projekt zum Anschaun - komplett BasePortal gestütztes CMS - fast
Ja, das glaub ich glatt, dass XML toll und auch begreifbar ist.
Das tiny_mce ist schon toll, ich weiss. Auch die Konfigurationsmöglichkeiten sind durchschaubar.
Trotzdem gibt es imho ein grundsätzliches Problem mit den freien, universellen Editoren: hab bisher keinen gefunden, der aus den ihm übergebenen CSS-Dateien (da ist schon ein Problem, mehrere CSS-Dateien zu integrieren) die IDs und Klassen ausliest und dann diese anstatt der allgemeinen HTML-Formatangaben zur Auswahl stellt.
In (m)einem CMS ist es eigentluch unsinnig, alle freie Formatierungen zuzulassen, weil damit so ziemlich alles "zerschossen" werden kann, wenn das Layout auf CSS basiert. Oder man muss so clevere CMS bauen, dass da nix anbrennt und die (DA)User dann auch bei vollkommen eigenartigen Formatangaben nicht die Optik verunstalten können (das dürfte aber bei den Unmengen an buggy-Browsern wie IE aller Varianten eher unmöglich sein). Aber das ist auch wieder ein anderes Blatt...
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 2.Oktober.2007, 16:06.
Re: Re: Re: Re: Re: Projekt zum Anschaun - komplett BasePortal gestütztes CMS -
Aber Du kannst ja die Formatierungsmöglichkeiten einschränken, z.B. nur sowas wie "fett", "kursiv" etc. zulassen - und die kannst Du dann per Deinem CSS formatieren wie Du magst...
Antworten