In der v5.0.3 ist es möglich in einfachen Schritten ein News- oder eine Blogseite einzufügen.
Ich werde einfachheitshalber nur News schreiben, ich meine aber eine News- oder Blogseite damit.
Tipp!
In den neusten Versionen ist die Installation schon erledigt. Die Seite heißt im VISION “News“.
Zuallererst erstellst du das Template für die News.
Du kannst zum Beispiel das „Standard"-Template dafür benutzen. Wichtig hierbei ist [[class:news]]
, diesen Shortcode platzierst du an der Position deines Templates wo die News geladen werden soll.
Tipp!
Vergiss natürlich nicht den Switch “Als neues Template speichern” zu aktivieren, sonst überschreibst du dein Template was du nur als Vorlage benutzen wolltest. Damit erstellst du nämlich ein neues Template.
Wenn noch keine Newsseite vorhanden ist, erstellst du eine neue Seite und aktivierst das vor kurzem erstellte Template.
Die Elementvorlage ist für die News-Erstellung sehr wichtig, da diese Angaben mit der News-Klasse verknüpft sind. Es ist möglich im Nachhinein die Angaben zu justieren, aber es ist einfacher, wenn die Einstellungen beim Standard bleiben.
Wichtig!
Nicht vergessen “Element Bild verfügbar” und “SEO ID verfügbar” bei der Elementvorlage zu aktivieren.
Nachdem wir das Template und die Elementvorlage erstellt haben, müssen wir diese in der Seite aktivieren.
Dazu öffnen wir die Newsseite in VISION und klicken oben rechts auf das </>
Icon und aktivieren bei “Verfügbare Klassen” → “News” und unten bei “Verfügbare Elemente” → die News-Elementvorlage.
Zu guter Letzt müssen wir die News-Klasse konfigurieren. Wir öffnen dazu die News-Klasse unter folgendem Pfad: \template\classes\page\News.php
Hier finden wir oberem Teil der Datei die Einstellungsmöglichkeiten, aber nicht alle sind für dich relevant.
Am wichtigsten ist nur die Variable $element_type
, dort trägst du einfach die Elementvorlagen ID ein.
Bei der Variable $db_output_for_archive
kannst du einstellen (max. 99), wie viele Newsbeiträge angezeigt werden. Der Rest landet im Archiv.
class News extends \SYSTEM\VisionClass
{
public
/* Einstellungen */
$element_type = 1, // Elementvorlagen ID eintragen
$db_output_for_archive = 5,
/* Für ältere Versionen */
$element_title = 'value1',
$element_seo = 'seo_id',
$check_site = false,
$show_onlyclass = false,
$show_archiv = false,
$dataOverview = array(),
$dataOverviewArchiv = array(),
$dataEntry = '',
$resultCheckRowsOverview = false,
$get_param = "";
function init()
{
// ...
Wenn du das Design anpassen willst, erstellst du in /template/css/
einen Ordner, diesen benennst du wie dein Template, zum Beispiel news
. In diesem Ordner kannst du .css
/.scss
Dateien erstellen und damit das Design anpassen.
Die Struktur der Newsbeiträge, Newsbeitragsliste & das Archiv findest du im folgenden Pfad: /template/classes_template/news.php