myty - Handbuch für Redakteure und Administratoren

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

myty XML Navigationsimport

modul: navigation
Release Info
Version: 4.1
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=578 WHERE 1 AND modulesfaq_questions.id=402 AND `modulesfaq_questions`.`language` = 'de' AND `modulesfaq_questions`.status = 'enabled' LIMIT 0,1

myty XML Navigationsimport

Der Navigationsimport befindet sich in der grünen Setupbox bei der Seiten Navigation. Symbol 3 ist der Navigationsimport, Symbol 4 der Export.

  • Zur erst wählt man beim Import mit einem Dateimanagerfenster die zu importierende Datei aus.
  • Dann wählt man den Punkt aus, dem die importierte Struktur untergeordnet werden soll, im Normalfall ist das [Startseite].
  • Als drittes wählt man das Update Verhalten aus.
    • Die erste Einstellung sollte für einen Initialimport verwendet werden. Hier prüft der Import zuerst, ob alle zu importierenden Topics noch nicht vergeben sind. Sollte ein Topic bereits vorhanden sein, bricht der Import ab
  • Bei Einstellung zwei werden nur neue Punkte importiert, an den vorhandenen wird nichts geändert. Dies ist die empfohlene Einstellung für Update-Importe, bei denen neue Seiten importiert werden sollen
  • Einstellung 3 überschreibt im Gegensatz zur zweiten Einstellung auch die Texte und Einstellungen bereits vorhandener Punkte. Diese Einstellung sollte gewählt werden um alle Punkte auf einen bestimmten Stand zurückzusetzen
  • Die vierte Einstellung ist noch nicht implementiert. Diese soll alle bereits vorhandenen Topics löschen und dann einen Import wie bei Einstellung 1 starten

Jetzt kann der Import gestartet werden. Optional kann noch ein Prefix für die Topics angegeben werden, dieser wird vor alle importierten Topics hinzugefügt (sinnvoll wenn es manche Topics schon gibt, man diese aber nicht überschreiben möchte).

Aufbau der XML

  • Deklaration <?xml version=„1.0“ encoding=„utf-8“?>
  • navigation - definiert den Body
    • version - definiert die Kompatibilität mit myty (gernell erst ab Version 3.3.5)
      • navigationentry
        • topic
        • language
          • langname
          • sitename
          • keyword
          • keyword
          • user
          • last_change
        • useparentkeywords
        • visible
        • disabled
        • template
        • target
  • variables
    • variable
      • name
      • value
  • rights
    • frontend
      • role
        • name
        • right
  • frontend_children
    • role
      • name
      • right
  • backend
    • role
      • name
      • right
  • backend_children
    • role
      • name
      • right
  • errorpage
  • children
    • navigationentry

Komplette Beispiel XML

<?xml version="1.0" encoding="utf-8"?> <navigation>       <version>3.3</version>      <navdate></navdate>         <navigationentry>                 <topic>TestPage</topic>             <language>                        <langname>de</langname>                     <sitename>Hauptpunkt</sitename>                     <keyword>wichtig</keyword>                  <keyword>aktuell</keyword>                  <user_id>3</user>                   <last_change>1234567</last_change>          </language>               <language>                        <langname>en</langname>                     <sitename>mainentry</sitename>                      <user_id>3</user>                   <last_change>1234567</last_change>          </language>               <invisible>1234567</invisible>              <disabled>true</disabled>           <template>templates/tyTP_standard.php</template>            <target>_self</target>              <variables>                       <variable>                                <name>var1</name>                                       <value>123</value>                      </variable>               </variables>              <rights>                  <frontend>                                <role>                                    <name>Gast</name>                                   <right>show</right>                                 </role>                           <role>                                    <name>Admin</name>                                  <right>show</right>                                         <right>edit</right>                                 </role>                   </frontend>                       <frontend_children>                       <role>                            <name>Gast</name>                           <right>show</right>                         </role>                   <role>                            <name>Admin</name>                          <right>show</right>                                 <right>edit</right>                         </role>                   </frontend_children>                      <backend>                         <role>                            <name>Gast</name>                           <right>show</right>                         </role>                   <role>                            <name>Admin</name>                          <right>show</right>                                 <right>edit</right>                         </role>                   </backend>                        <backend_children>                        <role>                            <name>Gast</name>                           <right>show</right>                         </role>                   <role>                            <name>Admin</name>                          <right>show</right>                                 <right>edit</right>                         </role>                   </backend_children>               </rights>                 <errorpage>Startseite</errorpage>           <children>                        <navigationentry>                                 <topic>childrenpage</topic>                                 <language>                                        <langname>de</langname>                                     <sitename>Hauptpunkt</sitename>                                     <user_id>4</user>                                   <last_change>12345678</last_change>                                 </language>                               <language>                                        <langname>en</langname>                                     <sitename>mainentry</sitename>                                      <user_id>4</user>                                   <last_change>12345678</last_change>                                 </language>                               <invisible>false</invisible>                                <disabled>false</disabled>                          <template>templates/tyTP_standard.php</template>                            <target>_self</target>                              <variables>                                       <variable>                                                <name>var1</name>                                           <value>123</value>                                  </variable>                               </variables>                              <rights>                                  <frontend>                                        <role>                                            <name>Gast</name>                                           <right>show</right>                                         </role>                                   <role>                                            <name>Admin</name>                                          <right>show</right>                                                 <right>edit</right>                                         </role>                                   </frontend>                                       <frontend_children>                                       <role>                                            <name>Gast</name>                                           <right>show</right>                                         </role>                                   <role>                                            <name>Admin</name>                                          <right>show</right>                                                 <right>edit</right>                                         </role>                                   </frontend_children>                                      <backend>                                         <role>                                            <name>Gast</name>                                           <right>show</right>                                         </role>                                   <role>                                            <name>Admin</name>                                          <right>show</right>                                                 <right>edit</right>                                         </role>                                   </backend>                                        <backend_children>                                        <role>                                            <name>Gast</name>                                           <right>show</right>                                         </role>                                   <role>                                            <name>Admin</name>                                          <right>show</right>                                                 <right>edit</right>                                         </role>                                   </backend_children>                               </rights>                                 <errorpage>Startseite</errorpage>                   </navigationentry>                </children>       </navigationentry> </navigation>

Minimales XML (was mindestens notwendig ist)

<?xml version="1.0" encoding="utf-8"?> <navigation>  <version>3.3</version>      <navigationentry>                 <topic>daTestPage</topic>           <language>                        <langname>de</langname>                     <sitename>Hauptpunkt</sitename>             </language>               <template>templates/tyTP_standard.php</template>            <children>                        <navigationentry>                                 <topic>childrenpage</topic>                                 <language>                                        <langname>de</langname>                                     <sitename>Hauptpunkt</sitename>                             </language>                               <template>templates/tyTP_standard.php</template>                    </navigationentry>                </children>       </navigationentry> </navigation>
Autor: Conrad Gerlach
letzte Änderung: 08.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 = 'navigation' ORDER BY modulesfaq_questions.Modul, modulesfaq_questions.pos, modulesfaq_questions.Frage

Alle Beiträge zum Thema

Auf Facebook teilen