myty - Handbuch für Redakteure und Administratoren

Aktuelle Info zu Sicherheitsrisiken: In den aktuellen Versionen ab 4.1. sind keine Sicherheitsprobleme bekannt.  

Projektverwaltung - Vorlagen Manager

modul: administration
Release Info
Version: 3.3
SELECT SQL_CALC_FOUND_ROWS modulesfaq_questions.*, modulesfaq_answers.Version,`modulesfaq_questions`.`id`,`modulesfaq_questions`.`status` FROM `modulesfaq_questions` LEFT JOIN modulesfaq_answers ON modulesfaq_questions.id=modulesfaq_answers.modulesfaq_questions_id AND modulesfaq_answers.id=191 WHERE 1 AND modulesfaq_questions.id=127 AND `modulesfaq_questions`.`language` = 'de' AND `modulesfaq_questions`.status = 'enabled' LIMIT 0,1

Im Setup "Vorlagen" verwalten Sie sämtliche für das Projekt zur Verfügung stehende Vorlagen (Templates). Vorhandene Vorlagen werden Ihnen unter Angabe von Bezeichnung und Pfad zur Vorlage tabellarisch aufgelistet. Um dem Projekt eine neue Vorlage hinzuzufügen, klickt man auf "Vorlage hinzufügen" am Fuß der Tabelle. Es öffnet sich folgendes Fenster:

  • Bezeichnung der Vorlage - Die Bezeichnungen werden u.a. bei der Auswahl einer Vorlage für einen neuen Navigationspunkt und bei der Rechtevergabe für Redakteure angezeigt. Es sollte also eine eindeutige Bezeichnung vergeben werden.
  • Auswahl der Vorlagendatei - hier werden alle im Ordner "templates" (Standardordner für Vorlagendateien) liegende .php-Dateien, die dem Projekt noch nicht als Vorlage hinzugefügt wurden, angezeigt und zur Auswahl bereit gestellt.
  • Variablen definieren - hier können Eingabefelder für Variablen in Vorlagen oder Formular-Abschnitte definiert werden s.u.
  • Vorlage für folgende Navigationspunkte übernehmen - Auswahl der Navigationspunkte, für die die Vorlage genutzt werden soll. Es werden alle Navigationspunkte aufgelistet, die momentan eine andere Vorlage nutzen. Mehrfachauswahl bei gedrückter strg- bzw. ctrl-Taste
  • Übernehmen - Damit wird die Vorlage dem Projekt hinzugefügt.

Variablen definieren

In den Einstellungen für die Vorlage können Formularelemente für Variablen innerhalb des Templates angelegt werden. Diese sind dann für den Redakteur im Fenster zum Bestimmen zusätzlicher Optionen eines Navigationspunktes sichtbar.


Abb.: Menüpunkt zusätzliche Optionen - Navigationsmodul

Beispiel:

In der Vorlagendatei ist eine PHP-Variable namens "headline" enthalten (Schreibweise: <?=$headline?> ). Diese soll vom Redakteur mit einer Überschrift befüllt werden. Dazu öffnet man den Vorlagen-Manger, wählt entweder die entsprechende Vorlage und klickt auf "bearbeiten" oder klickt auf "Vorlage hinzufügen". Man gelangt zum Fenster "Vorlagen-Einstellungen" (s.o.). Hier wählt man unter Variablen definieren "Parameter" aus und bekommt folgendes Feld zu sehen:

  • Variablenname - Name der Variablen in der Vorlage
  • Bezeichnung - Titel des Formularfeldes
  • Formulartyp - Auswahl des Formulartyps, im Beispiel wird Text gewählt.
  • Values - Werte für Auswahlelemente (radio, checkbox, multiselect, select, valuselect) durch Komma getrennt

Unter zusätzliche Optionen würde folgendes Formular angezeigt werden:

Der Redakteur hat nun die Möglichkeit, die Variable headline zu "befüllen".

«
Autor: tyclipso.net
letzte Änderung: 02.09.2011
Kommentare 0
Fragen von Nutzern 0
ähnliche Themen 0

Ähnliche Beiträge

Es sind keine Beiträge verfügbar.

Empfohlene Beiträge

Es sind keine Beiträge verfügbar.

Kommentieren

 

Stellen Sie eine Frage

 

offene Fragen

Zu diesem Beitrag existieren keine offenen Fragen.

SELECT modulesfaq_questions.*, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.status='enabled' AND modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answer, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answerCount, (SELECT COUNT(*) FROM modulesfaq_questions AS MQ WHERE MQ.Modul = modulesfaq_questions.Modul GROUP BY MQ.Modul) AS questionsByModul FROM modulesfaq_questions WHERE 1 AND modulesfaq_questions.language = 'de' AND modulesfaq_questions.status = 'enabled' AND modulesfaq_questions.Modul = 'administration' ORDER BY modulesfaq_questions.Modul, modulesfaq_questions.pos, modulesfaq_questions.Frage

Alle Beiträge zum Thema

Auf Facebook teilen