Zum Inhalt springen

Problematischer Umstieg 3.7.0 auf 4.0.4

Erstellt am 18. Januar 2007 · 4 Antworten · letzte Antwort am 22. Januar 2007

Tags: Frage

knuttila ·

Hi,

nachdem ich Typo3 nach längerer Pause mal wieder für eine neue Website nutzen wollte, dachte ich mir, nimmste gleich die aktuelleste Version - warum mit dem alten Käse rummachen.

Seit dem bin ich aber doch eher am verzweifeln. Mehrfach erfolgreich erprobte Konzepte funktionieren nicht. TS-Code funktioniert jetzt einfach nicht mehr. Ich spreche nicht von der Migration einer bestehenden Website, sondern jungfräuliher Neustart und Wiederverwerten von Code-Snippets und anderen Konzepten.

Primitive Dinge wie BreadCrumb Menus, Vertikale Untermenüs, Arbeiten ohne TemplaVoilà usw. scheitern bzw. ließen sich nur nach Trial-and-Error Attacken, nächtelangem Forumlesen oder bis dato gar nicht beheben.

Gibt es hier Leute die ähnliche Erfahrungen gemacht haben? Vielleicht läßt sich solches in einem Thread sammeln und anschließend ein HowTo oder FAQ daraus basteln.

Bis dahin fluche ich mal schön weiter. #evil#

alphaonline ·

Hi knuttila,

ich kann Deine Probleme nicht teilen;

bin von T3 3.6 auf T3 4.0.4 umgestiegen, habe das neuen TYPO frisch installiert und die neuen Seiten manuell aufgebaut (also nicht migriert); teilweise Scripte rumkopiert usw. - problemlos !

BreadCrumb geht, TemplaVoilà habe ich noch nie gemocht #giggle# ; also wo genau liegt Dein Prob ???

knuttila ·

Hallo alphaonline,

danke für Deine Nachricht. Nun, nach dem wieder etwas Gemütsruhe hergestellt ist, mal kurz eine Liste der aufgetretenen Probleme und der Vorgehensweise - sozusagen "analytische Herangehensweise"; vielleicht habe ich ja irgendwas übersehen?!

Bei TV teile ich Deine Meinung übrigens: weder gemocht noch bis dato live genutzt. Mit der Hand und eigenen Templates doch irgendwie flexibler, schneller, übersichtlicher.

Aber nun gut. Hier meine "Geschichte"

(1) Vorgehensweise:
Basis-Installation
- grundsätzlich Neu-Installation von Typo3 4.0.4 keine Migration
- Bestehende XAMPP Umgebung (Apache/2.0.50 (Win32) mod_ssl/2.0.50 OpenSSL/0.9.7c PHP/5.0.1)
- Neues, separates Verzeichnis, Typo3 4.0.4 Basispaket reinkopiert, anschließend Dummy-Paket nachkopiert
- Neue Datenbank angelegt (Clean)
- Notwendige Tabellen installiert (per Installer Compare etc.)
- Einige Standard-Extensions nachinstalliert

(2) Zum Test:
Site Installation
- Neues Template und CSS File implementiert
- TypoScript aus bestehenden, erfolgreich laufenden(!) älteren Sites kopiert
- Pfadangaben für Files (s.o.) angepasst
- Neuen Website Tree erzeugt
- und schon geht es los...

(3) Die Probleme:
Content Anzeige
- Test-Seiteninhalte / Templates wurden nicht angezeigt; Pfadangaben für Template etc. natürlich geprüft
- Weiter geprüft wurde die Sektion mit Static Templates und ob css_styled_content auch wirklich da ist
- Danach aus Verzweiflung mal einfach TemplaVoilà installiert und den Wizard angeschmissen
- Dies erzeugt einen komplett neuen Baum von diversen (Beispiel/Dummy-)Seiten
- Hmm, na ja. Aber huch, Anzeige meiner eigenen Seiten funktioniert nun???
- Lösche wieder den automatisch generierten Seitenbaum und de-installiere TV. => Hey, meine Seiten sind ja immer noch da! Warum? *Kopf kratz*
- Muss ich nicht verstehen, aber nun gut
- Zum Test, einfach in einer neuen VMWare Instanz Typo3 nochmals komplett neu installiert
- t3d Export eingespielt, und hey, hier werden die Seiten nun auch noch angezeigt
- Warum? kA - Hauptsache es funktioniert jetzt ;-)

BreadCrumb Menue
- BreadCrumb Menue: Bestehendes TypoScript aus erfolgreich laufender, produktiver Site kopiert.
- Funktioniert nicht. Es wird immer nur der Titel der aktuell aufgerufenen Seite angezeigt, aber nicht der ganze Pfad.
- hier der Scriptausschnitt

   marks.rootlineMenu = HMENU 
   marks.rootlineMenu {
      special = rootline 
      special.range = 0|-1
      1 =  TMENU 
      1 {           
           NO { 
              linkWrap = | » |*||*| | 
              doNotLinkIt = 0 |*| 0 |*| 1
              ATagParams = class = rootlineMenu
              10 = TEXT 
              10.text.field = title 
           }
        }
   }

UnterMenue auf Linker Seite:
- Die Site hat einen klass. Portalaufbau: Header, darunter drei Spalten: Linke Spalte für Navigation, Hauptinhaltsseite mittig, und rechte Spalte für zusätzlichen Kram
- Aus der Seitenstruktur ergibt sich ein zWeistufiger Seitenbaum
+ root
|
---+ Startseite (shortcut) <= hier liegt das Template für die gesamte Site
| |
| ---+ Startseite
| |
| ---+ Profil
| |
| ---+ Leistungen
| | |
| | ---+ Leistung 1
| | |
| | ---+ Leistung 2
| | |
| | ---+ Leistung 3
(...)

- alt bewährtes geübtes und beherrschtes (so dachte ich) Konzept
- Aber, dass Menue wird nicht korrekt angezeigt. Die 2. Ebene wird nur angezeigt, wenn man auf die entsprechende Parentseite klickt. Wenn eine der Unterseiten ausgewählt wird verschwindet das Menue wieder. Komischerweise funktioniert der _identsiche_ TS Code auf einigen anderen Seiten erfolreich

  marks.leftMenu = HMENU
   marks.leftMenu.entryLevel = 1
   marks.leftMenu.1 = TMENU
   marks.leftMenu.1 {
      expAll = 0
      wrap = <table class="leftMenuNavi"> | </table>
      NO.linkWrap = <tr  class="leftMenuNavi_NO"><td> | </td></tr>

      ACT >
      ACT < .NO
      ACT.linkWrap = <tr class="leftMenuNavi_ACT"><td> | </td></tr>
      ACT = 1      

      RO >
      RO < .NO

      RO.linkWrap = <tr class="leftMenuNavi_RO"><td> | </td></tr>
      RO = 1      
   }

   marks.leftMenu.2 = TMENU
   marks.leftMenu.2 {
      expAll = 0
      wrap = <tr><td><table class="leftMenuNaviSub1"> | </table></td></tr>
      NO.linkWrap = <tr class="leftMenuNaviSub1_NO"><td> | </td></tr>

      RO < .NO
      RO.linkWrap = <tr class="leftMenuNaviSub1_RO"><td> | </td></tr>
      RO = 1   

      ACT < .NO
      ACT.linkWrap = <tr class="leftMenuNaviSub1_ACT"><td> | </td></tr>
      ACT = 1      
   }

Dies nur einige Beispiele. Werde mich aber nochmal an komplettes neu Aufsetzen von A-Z machen (wenn Zeit vorhanden)

Soweit so gut.

alphaonline ·

Wegen des "unsichtbaren" Inhalts: Hattest Du im root Template unter "Click here to edit whole template record" bei "Include static" auch "content (defalut)" ausgewählt???

Und meine Breadcrums (Klickpfade) laufen unter Version 4 so prpblemlos:

KLICKPFAD = HMENU
KLICKPFAD {
special = rootline
special.range = 0|-1
1 = TMENU
1.target = _self
1.wrap = |
1.NO.ATagParams= class="klickpfad"
1.NO.doNotLinkIt = 0 |*| 0 |*| 1
1.NO.linkWrap =&nbsp;|&nbsp;&gt;|*||*|&nbsp;|&nbsp;
}
knuttila ·

Hi,

"content (default)" war schon ausgewählt. Ist ja einer Klassiker, für nicht angezeigten Seiteninhalt.

Habe mir erlaubt, Dein BreadCrumb auszuprobieren. Leider erfolglos. Sehe nach wie vor nur die aktuelle Seite, aber keinen Pfad. Auch die nachfolgende Variante war nicht erfolgreich -

   marks.rootlineMenu = HMENU 
   marks.rootlineMenu {
      special = rootline 
      special.range = -1|-1
      1 =  TMENU 
      1 {           
          NO { 
               linkWrap = ||*| &nbsp;»&nbsp;|*|
               doNotLinkIt = 0 |*| 0 |*| 1
               ATagBeforeWrap = 1
               ATagParams = class = rootlineMenu
             }
        }
   }

Na ja, werde zum nächsten Wochenende den Kopf nochmal tiefer reinstecken und dann berichten. Auf jeden Fall vielen Dank erst Mal für Deine Unterstützung!