Template “Absinth” für CMBasic

Vorschau

Auch ich habe neben meinen Erweiterungen für CMBasic mal ein neues Modernes Template für die aktuelle Version 1.6 erstellt.

Bei diesem Design fungiert die Leiste des Topmenü (alle Einträge mit negativem Wert in der 1. Ebene) als Primäre Navigationsleiste und der Navigationsbaum (alle Seiten mit positivem Wert in der 1. Ebene) steht als Sekundäres Menü rechts neben dem Inhalt für eine detailliertere Navigation.
Es empfiehlt sich daher die Hauptseiten wie etwa Startseite, Feedback und Impressum mit Negativen Positionsangaben oben einzuordnen und alle anderen Seiten und Unterseiten können wie bisher beibehalten werden.

Die Installation nach dem Download des Absinth Template (1418), gelingt recht einfach durch Hochladen in den Ordner css und Aktivierung in der config.inc.php im Ordner edit durch: $cssfolder = "absinth";

Über Kommentare würde ich mich sehr freuen, für Ihr Feedback nutzen Sie bitte das Kontaktformular.

Creative Commons License Ich stelle es hiermit als Freeware unter der Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz jedermann zur freien Verwendung zur Verfügung. Der Urheberhinweis inkl. Link im Fußbereich der Seite muss jedoch unverändert erhalten bleiben. Änderungen und Verbesserungsvorschläge bitte hier als Kommentar zum Nutzen aller Veröffentlichen!

Alternativer Video- Player für CMBasic

Nach der ersten Euphorie, in CMBasic jetzt auch Videos mit einem einfachen Symbolbefehl Veröffentlichen zu können, folgte bald die Ernüchterung. Der von Entwickler dieses schlanken CMS ausgewählte FLV- Video- Player ist nämlich nur für nicht kommerzielle Seiten lizenzkostenfrei und somit für unsere kleine Firmenhomepage kostenpflichtig. Die Lizenzkosten für den besagten “JW FLV Player” sind mit 30,- € pro Internetseite ja eigentlich recht moderat. Wer aber damit nur ein kleines Video Anzeigen möchte und nicht gleich in Kongruenz zu YouTube treten will empfindet es doch als etwas zu viel.

So habe ich mich kurz entschlossen mal auf den Weg durchs Dickicht des Internet gewagt und auch eine Alternative gefunden und umgesetzt. Der FLV Player steht ebenfalls unter der Creative Commons Lizenz, unterliegt jedoch nicht der kommerziellen Beschränkung. Dieser Flash- Player ist in fünf Ausbaustufen erhältlich, kommt in der von mir gewählten Version “MAXI” mit einer einzigen Datei von nur 13KB daher und benötigt auch kein JavaScript.  Auch empfinde ich das Design als etwas angenehmer im Vergleich zum JW- Player und er passt vom Aussehen her auch einfach etwas besser zum Audio- Player.

Die Installation nach dem Download des VideoPlayer (1416), gelingt recht einfach durch Austausch der Dateien und wird wie bei allen meinen Skripten in der beigefügten Info.txt Erläutert.

Über Kommentare würde ich mich sehr freuen, für Ihr Feedback nutzen Sie bitte das Kontaktformular.

Creative Commons License
Ich stelle es hiermit als Freeware unter der Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz jedermann zur freien Verwendung zur Verfügung. Änderungen und Verbesserungsvorschläge bitte hier als Kommentar zum Nutzen aller Veröffentlichen!

MapCreator für CMBasic

Aktuell schreibe ich eine erneute Erweiterung für das Content Managment System CMBasic, nämlich den MapCreator.

Das Script, wird es als integrierte Lösung Ermöglichen, in CMBasic auf einfache Art und Weise Karten von GoogleMaps direkt im Seiteninhalt darstellen zu können.

Die einfachste Möglichkeit dazu, stellt der künftige Symbolbefehl {map} dar, an deren stelle bei der Ausgabe eine Karte mit dem im Backend eingetragenen Grunddaten angezeigt wird.
Möchte man verschiedene Karten mit unterschiedlichem Inhalten darstellen, kann man den Befehl um weitere Parameter erweitern. Mit den zusätzlichen Angaben zu Längen und Breitengrad hinter dem Schlüsselbefehl, etwa durch {map,52.5211265,13.4100090}, erscheint eine Karte mit einem Markierungspunkt auf diese Koordinaten. Möchte man noch eine Infoblase (durch anklicken) zu diesem Punkt schreibt man noch deren Inhalt (auch in html) dahinter, z.B. {map,52.5211265,13.4100090,<b>Fernsehturm</b> in Berlin}.
Durch weitere alternative Parameter kann sogar noch der Zoomfaktor und die Kartengröße variiert werden, etwa so: {map,52.5211265,13.4100090,<b>Fernsehturm</b> in Berlin,16,400,300} für Zoomfaktor= 16, Breite= 400 Pixel und Höhe= 300 Pixel.

Es ist auch möglich mehrere Markierungspunkte in einer Karte zusammen darzustellen.
Dazu legen Sie eine csv Textdatei mit durch ein Komma getreten Daten an. In der ersten Zeile Notieren Sie die Grunddaten für die Karte (Breitengrad,Längengrad,Zoomfaktor,Breite,Höhe,Kartentyp(0-4)) die das Zentrum und die Darstellung bestimmen. Darunter schreiben Sie nun für jeden Markierungspunkt eine neue Zeile mit deren Koordinaten und einem optionalen Infotext der bei einem Klick auf den Punkt angezeigt werden soll (Breitengrad,Längengrad,Infotext). Speichern Sie die Datei z.B. unter Karte.csv auf Ihrem Server ab und rufen diese mit dem Symbolbefehl im Text wie folgt auf: {map,Karte.csv}.
Bei dieser Darstellungsform, können Sie alternativ auch die Steuerelemente der Karte unabhängig von den Grundeinstellungen frei Wählen. Erweitern Sie dazu einfach die erste Zeile um die vier Schalter mit on oder off für: Bedienelement; Typenauswahl; Maßstab und Übersichtskarte z.B. (… ,on,on,off,on).
Pflichtangabe in der csv Datei ist dabei jeweils nur der Breiten- und Längengrad, alle anderen Werte werden ggf. von den Grundeinstellungen übernommen.

Jetzt werden aber einige Sagen: “das ist ja alles Super, aber woher bekomme ich die Koordinaten” ? Alles halb so wild, dazu habe ich zu guter letzt extra noch einen Geokodierer mit in das Administrationsscript eingebaut. Mit ihm lassen sich auf einfachste weise durch Suchbegriffe und interaktiv in der Kartenvorschau exakte Koordinatenpunkte bestimmen.

Der MapCreator wird nach Fertigstellung direkt in CMBasic eingebunden und von Johann-Christian Hanke mit der nächsten Version veröffentlicht werden.

Über Kommentare würde ich mich sehr freuen, für Ihr Feedback nutzen Sie bitte das Kontaktformular.