Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 12.12.07, 15:19
Benutzerbild von Sampaguita
Forum Newbie
 
Registriert seit: 14.10.07
Ort: Nähe Köln
Beiträge: 35
Gelöst - include_typoscript in Dateien verschachtelt

Ich habe angefangen meine TypoScripte nach und nach auszulagern. Jetzt will ich dies noch etwas weiter treiben und per include_typoscript TS-Dateien einander aufrufen lassen. Etwa in der Form, dass ich TYPO3 selbst sage:

Typoscript-Code:
1:
2:
3:
4:
5:
# CONSTANTS
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/typoscript/_core/constants.ts">

# ADDIONAL CONSTANTS
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/typoscript/addons/constants.ts">

Sprich ich habe einen Kern (_core), der alle immer notwendigen Bestandteile von TYPO3 enthält und dann einen Ordner in welchem in weiteren Unterordnern die Zusatzbestandteile (addons) liegen. Zentral liegen dann zwei Dateien (constants.ts und setup.ts), in welchen alle Zusätze registriert sind und von dort aus einfach aktiviert werden können:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
# contactBox
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/typoscript/addons/contactBox/constants.ts">

# map24
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/typoscript/addons/map24/constants.ts">

# multiDomain
#<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/typoscript/addons/multiDomain/constants.ts">

Also etwa so:
TYPO3 -> include FILE_A
FILE_A -> include SUBFILE_A_A

Leider bekomme ich keine Daten jenseits des ersten include_typoscript. Ist das in TYPO3 nicht möglich oder habe ich einen Fehler in der Idee?
__________________
Lieber gut kopiert, als schlecht erfunden.

DEV3 - TYPO3 Enterprise Development

Geändert von Sampaguita (13.12.07 um 08:10 Uhr). Grund: gelöst
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 12.12.07, 15:24
Benutzerbild von just2b  
Registriert seit: 03.11.04
Alter: 25
Beiträge: 2.185

schau mal im bugtracker bzw im trunk, da wurde was gemacht (IMO)

georg
__________________
TYPO3 3.7./3.8.X/4.0.X/4.1.1
just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 12.12.07, 15:37
Benutzerbild von Sampaguita
Forum Newbie
 
Registriert seit: 14.10.07
Ort: Nähe Köln
Beiträge: 35

Zunächst mal ein Dankeschön. Ich habe den entsprechenden Bugreport/fix ausfindig gemacht unter:
0006138: Recursive include of external Typoscript Files - TYPO3 bugtracker

Wenn ich das richtig verstehe, sollte der Bug in 4.1.3 nicht mehr vorkommen. Ich melde mich hier wieder, sobald ich das überprüft habe.
__________________
Lieber gut kopiert, als schlecht erfunden.

DEV3 - TYPO3 Enterprise Development
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 12.12.07, 19:21
Benutzerbild von Sampaguita
Forum Newbie
 
Registriert seit: 14.10.07
Ort: Nähe Köln
Beiträge: 35

Ein gute und eine wirklich ÜBLE Nachricht:

die gute: In Version 4.1.3 soll der Bug gefixt worden sein (der Bugtracker gibt dazu ausgiebig Infos)

die schlechte: in Version 4.1.4 sind die Zeilen entweder wieder entfernt, oder aber versehentlich nicht mehr enthalten!

Ein Bugfixing per Hand zeigt das Potential des Bugfixes deutlich: Ich konnte damit problemlos mehrere Ebenen tief die includes verschachteln... eine superfeine Sache. Ich werde mich darum bemühen, dass der Code in Zukunft wieder drin ist. Für mich ist es ein ziemliches Killer-Feature.
__________________
Lieber gut kopiert, als schlecht erfunden.

DEV3 - TYPO3 Enterprise Development
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 13.12.07, 06:46
Benutzerbild von just2b  
Registriert seit: 03.11.04
Alter: 25
Beiträge: 2.185

wo steht dass das für 4.1.3 gefixt wurde. genau nirgends

Target Version > 4.2

also schön ruhig
__________________
TYPO3 3.7./3.8.X/4.0.X/4.1.1
just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 13.12.07, 07:54
Benutzerbild von Sampaguita
Forum Newbie
 
Registriert seit: 14.10.07
Ort: Nähe Köln
Beiträge: 35

Ich bin blind gewesen... ich habe nur "Product Version 4.1.3" gelesen, nicht weiter unten
"15.10.07 19:44 Ingo Renner Target Version => 4.2.0".

Ich kann mir jetzt also aussuchen, ob ich alle kommenden Projekte per Hand fixe oder mit der Beta-Version in Produktion arbeite. Na da macht sich doch Begeisterung breit.



Ach... nur kurz noch die Lösung.
Folgende Änderungen sind durchzuführen (Minus-Zeile durch Plus-Zeilen ersetzen) :
Datei: t3lib/class.t3lib_tsparser.php
Zeile: 516 ff.
PHP-Code:
    $filename t3lib_div::getFileAbsFileName(trim($sourceParts[1]));
    if (
strcmp($filename,''))    {    // Must exist and must not contain '..' and must be relative
        
if (@is_file($filename) && filesize($filename)<100000)    {    // Max. 100 KB include files!
-           $newString.=t3lib_div::getUrl($filename).chr(10);
+           
// check for includes in included text
+           $included_text t3lib_TSparser::checkIncludeLines(t3lib_div::getUrl($filename));
+           
$newString.= $included_text.chr(10);
        }
    }
    break; 
__________________
Lieber gut kopiert, als schlecht erfunden.

DEV3 - TYPO3 Enterprise Development

Geändert von Sampaguita (13.12.07 um 08:09 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 13.12.07, 08:01
Benutzerbild von just2b  
Registriert seit: 03.11.04
Alter: 25
Beiträge: 2.185

meine güte... so ist das nun mal wenn man einen Produktprozess hat.

lustig find ich nur dass du dich aufregst darüber dass das noch nich in der öffentlichen Version ist, aber was wäre denn ohne dem Patch.. dann gäbs gar keine Lösung.
__________________
TYPO3 3.7./3.8.X/4.0.X/4.1.1
just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 13.12.07, 08:08
Benutzerbild von Sampaguita
Forum Newbie
 
Registriert seit: 14.10.07
Ort: Nähe Köln
Beiträge: 35

Zitat:
Zitat von just2b Beitrag anzeigen
meine güte... so ist das nun mal wenn man einen Produktprozess hat.
Jaja, weiß ich doch selbst. Ich mag es einfach nicht, handgepatchte Software zu verwenden. Irgendjemand macht ein Update und schwups ist die Kiste im Eimer. Und dann weiß keiner warum.

Zitat:
Zitat von just2b Beitrag anzeigen
lustig find ich nur dass du dich aufregst darüber dass das noch nich in der öffentlichen Version ist, aber was wäre denn ohne dem Patch.. dann gäbs gar keine Lösung.
Na DAS will ich jetzt aber nicht so stehen lassen. Ich rege mich nicht auf, ich stelle lediglich fest. Einerseits habe ich meinen Fehler erkannt und andererseits würde es deutlicher werden, wenn ich mich tatsächlich aufregen würde (wozu kein Anlass besteht).

Also, keep cool.
__________________
Lieber gut kopiert, als schlecht erfunden.

DEV3 - TYPO3 Enterprise Development
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 13.12.07, 08:13
Benutzerbild von just2b  
Registriert seit: 03.11.04
Alter: 25
Beiträge: 2.185

du glaubst gar nicht wieviele bugs typo3 hat... also einfach in den bugtrackr schauen, patches erstellen, einreichen und dann gibts 1 weniger

wouldbenice.org
__________________
TYPO3 3.7./3.8.X/4.0.X/4.1.1
just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 13.12.07, 08:22
Benutzerbild von Sampaguita
Forum Newbie
 
Registriert seit: 14.10.07
Ort: Nähe Köln
Beiträge: 35

Zitat:
Zitat von just2b Beitrag anzeigen
du glaubst gar nicht wieviele bugs typo3 hat... also einfach in den bugtrackr schauen, patches erstellen, einreichen und dann gibts 1 weniger
Och... ich kann mir eine große Menge an Bugs vorstellen...

Da wäre ich dabei. Sobald meine Projektpipeline mal wieder etwas ruhiger wird, schau' ich mal rein.
__________________
Lieber gut kopiert, als schlecht erfunden.

DEV3 - TYPO3 Enterprise Development
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Editor für Dateien pixel TYPO3 4.x Installation und Updates 4 14.01.08 18:23
include_typoscript synac TYPO3 4.x Backend 2 27.06.07 18:45
INCLUDE_TYPOSCRIPT bedingt!? Kurt51 TYPO3 4.x Fragen und Probleme 2 21.03.07 07:27
Dateien jop Extension modifizieren oder neu erstellen 0 10.02.07 20:33
2 CSS Dateien? The Sayan HTML & CSS 6 20.07.06 07:08


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS