Layouts als Grundgerüst

Das Layout dient als Grundgerüst der Website. Für Navigation und Inhalt werden Container als Platzhalter verwendet.

Ein neues Layout ist wie folgt vorkonfiguriert:

<html>
<head>
<cms:lay type="head"/>
<title>Sefrengo CMS</title>
</head>
<body>
<cms:lay type="container" id="1" title="Seiten-Content"/>
<cms:lay type="config"/>
</body>
</html>

Weiterlesen

Installation eines Plugins

Plugins sind neben Modulen das Herzstück von Sefrengo. Die Installation geht einfach von der Hand.

Im Sefrengo-Forum kann das gewünschte Plugin heruntergeladen werden. Das Plugin wird unter Administration → Plugins → «Plugin importieren» importiert, indem Sie es auswählen (cmsplugin-Datei) und auf den Server laden. Nach erfolgreichem Upload müssen Sie das Plugin nur noch in Ihr Projekt importieren.

Neue Sprachen anlegen für mehrsprachige Auftritte

In Zeiten der Globalisierung ist die Mehrsprachigkeit immer mehr gefragt. Kein Problem mit Sefrengo.

Unter Administration → Projekte können neue Sprachen angelegt werden. Falls mit «URL-Rewrite» gearbeitet wird, muss in einem zweiten Schritt die Sprache bearbeitet und ein Kurzzeichen für URL-Rewrite eintragen werden. Ab sofort steht im Backend oben links eine Auswahlbox für das Wechseln der Sprachen zur Verfügung.

Thumbnail-Grösse einstellen

Thumbnails werden automatisch bei einem Upload erstellt. Die Grösse lässt sich dabei selber definieren.

In der Projektkonfiguration unter Administration → Projekte, gibt es die Möglichkeit, unter dem Punkt «Größe der Vorschaubilder», die gewünschte Grösse in Pixel anzugeben. Gleich unterhalb, bei dem Punkt «Proportionen beibehalten», gilt es festzulegen, in welcher Art die Thumbnails generiert werden: Weiterlesen

Dynamische Seitentitel erzeugen

Der Seitentitel einer Website ist wichtig für Suchmaschinen. Aber auch der Benutzer ist froh um diese Orientierungshilfe.

Um den <title> der Website dynamisch erzeugen zu lassen, gibt es drei Hilfsmittel:

  • $SF_catinfos→getTitle($idcat);, gibt den aktuellen Ordnernamen aus
  • $SF_pageinfos→getTitle($idcatside);, gibt den aktuellen Seitennamen aus
  • $_SERVER['SERVER_NAME'];, gibt den Servername aus

Weiterlesen

Automatismus für grafische Überschriften

Für grafische Überschriften innerhalb der ganzen Website lohnt sich der Einsatz von automatischen Mechanismen namens «Dynamic Text Replacement».

Vorbereitung

Als Erstes wird ein geeignetes «DTR»-Script benötigt. Neben Flash- und Javascript-Lösungen gib es mittlerweile reine CSS/PHP-Scripte. Diese haben den Vorteil, dass sie keine Voraussetzungen an den Besucher der Website stellen. PCDTR ist hier das Script meiner Wahl.

Weiterlesen

Umlaute in TinyMCE

TinyMCE wandelt automatisch alle Umlaute in deren Entitie um.

Das liegt an einer kleinen Einstellung in der Datei /cms/tinymce/tinymce4sf_config.php. In Zeile 15 kann die Entity-Mode ausgewählt werden. Bei korrekt gesetzer Zeichenkodierung ist keine Umwandlung nötig. Der Wert kann dementsprechend auf «raw» gesetzt werden. Damit wird verhindern, dass Umlaute in ihre Entity umgewandelt werden.
Damit bestehende WYSIWYG-Texte aktualisiert werden, müssen diese neu gesichert werden.

Close