myty - Handbuch für Redakteure und Administratoren

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

Tabellenversionierung

modul: db
Release Info
Version: 4.0
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=569 WHERE 1 AND modulesfaq_questions.id=392 AND `modulesfaq_questions`.`language` = 'de' AND `modulesfaq_questions`.status = 'enabled' LIMIT 0,1

Tabellenversionierung

Dabei können Tabellen auch versioniert werden. So ist es möglich zwischen dem unveröffentlichten und dem veröffentlichten Stand einer Tabellenzeile zu unterscheiden. Versionierte Tabellen sind daran zu erkennen, das deren Anzahl 2 Zahlen getrennt von einem/anzeigt. Die erste Zahl stellt die Anzahl der unveröffentlichten Datensätze dar, die 2. Zahl die Anzahl der veröffentlichten. Im Frontend werden ausschliesslich die veröffentlichten Datensätze angezeigt. Im Backend ist es dagegen möglich zwischen der Anzeige zu wechseln.

Problem bei der Anzeige in versionierten Tabellen:

Ist der Wechsel der Anzeige nicht möglich obwohl es sich um eine versionierte Tabelle handelt, wurde die Versionierungsinformation nicht korrekt gespeichert. Dies kann korrigiert werden, indem die Einstellungen der Tabelle aufgerufen werden. Diese Anzeige prüft die Versionierungsinformation und korrigiert diese gegebenenfalls. Ein Speichern der Tabelleneinstellungen ist dazu nicht nötig.

Autor: Conrad Gerlach
letzte Änderung: 07.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 = 'db' ORDER BY modulesfaq_questions.Modul, modulesfaq_questions.pos, modulesfaq_questions.Frage

Alle Beiträge zum Thema

Auf Facebook teilen