Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 4 Stimmen, 5,00 durchschnittlich. Ansicht
  #1  
Alt 07.11.05, 22:55
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 33
Beiträge: 2.805
Junior eine Nachricht über Skype™ schicken

Neue BBCode Funktion: [typoscript] [/typoscript]


Hallo

Ich freue mich sehr heute die neue Funktion
Code:
[typoscript]
vorzustellen. Sie ermöglicht es TypoScript Code extra darstellen zu können. Zusätzlich verlinkt er auch zur TSref von typo3.org.

StGaensler hat das für uns programmiert und mir geholfen es in vBulletin integrieren zu können. Vielen lieben Dank Stefan!

Zurzeit fehlt noch der dazugehörige Button im Beitragseditor, aber das wird sich sicherlich morgen beheben lassen. StGaensler wird dazu auch noch ein paar Anmerkungen machen.

Hier ein Beispiel:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
###########################
# Seiteninhalt
###########################
content.wrap.header = <font face=verdana size=1 color="black">|</font>
styles.header.gfx1.maxWidth = 0
styles.content.textStyle.face = verdana

#config.simulateStaticDocuments = 0
#config.baseURL = 1
#config.tx_realurl_enable = 1

config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = ( a t t )

page.config.admPanel=1

###########################
# Seite und Menu
###########################
page = PAGE
page {
typeNum = 0
stylesheet = fileadmin/monot.com/template/res/stylesheet.css
config {
index_enable = 1
index_externals = 1
}
}
  # Menu 1 cObject
temp.menu_1 = HMENU
    # First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
    # Normal state properties
NO.allWrap = <div class="menu1-level1-no"> | </div>
    # Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}

Nach und nach werde ich auch alle alten Beiträge in den typoscript-Tag umwandeln. Ihr könnt mir dabei auch helfen, wenn euch alte Beiträge von euch in die Finger fallen, dann nehmt euch doch die Minute und ändert das schnell. Danke.

Habt ihr Änderungsvorschläge diesbezüglich? Her damit.

Ganz lieben Gruss

Junior
__________________
TYPO3forum.net empfiehlt Domain Factory als Hoster!


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 07.11.05, 23:07
Benutzerbild von chrimp
Forum Stammgast
 
Registriert seit: 22.08.04
Alter: 28
Beiträge: 206
chrimp eine Nachricht über ICQ schicken

Sehr coole Sache, vielen Dank dafür!
Die Verlinkung zu TSref finde ich wirklich gut.

Weiter so mit den Features! ;)
__________________
T3 4.0.4 @ all-inkl
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 08.11.05, 12:55
TYPO3 Forum Team
Moderator
 
Registriert seit: 25.03.05
Ort: München
Alter: 21
Beiträge: 324

Danke für das Lob
Wie man den Button noch hin bekommt, weiß ich gerade nicht. Mein Code greift viel tiefer ein Ich werde mal sehen, was sich da machen lässt. PS: Habe dir bereits eine Lösung per PN geschickt :D

Einführung
Nun eine kleine Beschreibung des [typoscript]-Codes:
Verwendung ist eigentlich ganz einfach:
[typoscript]page = PAGE[/typoscript] ergibt:
Typoscript-Code:
1:
page = PAGE

Nun kann man das Highlighting noch ein wenig modifizieren. Standardmäßig sind die Einstellungen "blockmode" und "verlinken" an, und "analytic" ist aus. Dies kan man nun verändern:

analytic mode
[typoscript=analytic]page = PAGE[/typoscript] ergibt
Typoscript-Code:
1:
page = PAGE
Das dient ein wenig zur "Analyse" des Typoscripts.

block mode
Die zweite Einstellungsmöglichkeit ist der blockmode: Wenn dieser an ist, wird der Typoscript-Code als Block angezeigt, d.h. ordentlich eingerückt. Wenn das ausnahmsweise mal nicht erwünscht ist, ist das auch möglich:
[typoscript=noblock][...][/typoscript] ergibt z.B.
Typoscript-Code:
1:
2:
3:
4:
5:
6:
# Hauptmenü 1. Grades (links)
    lib.MAINMENU1 = HMENU
  lib.MAINMENU1.1 = TMENU
      lib.MAINMENU1.1.wrap = <div id="navLevel01"><ul>|</ul></div>
lib.MAINMENU1.1.NO = 1
        lib.MAINMENU1.1.NO.allWrap = <li>|</li>
Mit blockmode würde das besser aussehen:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
# Hauptmenü 1. Grades (links)
lib.MAINMENU1 = HMENU
lib.MAINMENU1.1 = TMENU
lib.MAINMENU1.1.wrap = <div id="navLevel01"><ul>|</ul></div>
lib.MAINMENU1.1.NO = 1
lib.MAINMENU1.1.NO.allWrap = <li>|</li>

Verlinkung
Zu allerletzt kann auch noch das verlinken abgestellt werden: [typoscript=dontlink]page = PAGE[/typoscript] ergibt
Typoscript-Code:
1:
page = PAGE

Kombinationen der Parameter
Natürlich können die Eigenschaften auch kombiniert werden. Sinnvoll ist es, diese mit Kommata zu trennen. Direktes aneinanderschreiben ist aber auch möglich, da mein Code nur überprüft, ob der jeweilige String überhaupt vorkommt. Beispiel: [typoscript=Ilovetheanalyticmodebutpleasedontlinkitthecode]page = PAGE[/typoscript] ergibt dann unverlinkten Code, der im analytic-Design angezeigt wird:
Typoscript-Code:
1:
page = PAGE

Das war die kleine Einführung in den [typoscript]-Tag.

Viele Grüße,
Stefan

PS:
Syntax-Fehler
Wenn im Typoscript-Code syntaktische Fehler enthalten sind, werden diese auch markiert:
Typoscript-Code:
1:
2:
3:
4:
5:
myObject {
firstproperty = value
[GLOBAL] - ERROR: Line 2: On return to [GLOBAL] scope, the script was short of 1 end brace(s)
secondproperty = value2
} - ERROR: Line 4: An end brace is in excess.
Da hilft es dann vielleicht sogar, nur die Fehler zu beheben, damit der Code wie vorgesehen funktioniert

Manche Fehler lassen sich nicht immer direkt darstellen, da hat der Highlighter dann einfach ein Problem, und markiert den Code grün:
Typoscript-Code:
1:
2:
3:
4:
myObject. {
property = value
}
nextObject.property = value
Hier liegt der Fehler darin, dass nach "myObject" ein Punkt gesetzt wurde, der dort nicht hingehört.

Geändert von StGaensler (11.12.05 um 17:40 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
  #4  
Alt 08.11.05, 17:35
Benutzerbild von humpun
Forum Stammgast
 
Registriert seit: 29.09.05
Ort: Ostfriesland
Alter: 22
Beiträge: 327

Wow,

das ist ja heftig, sogar mit Typo3.org docu

Sehr geil gemacht.

mfg

humpun
__________________
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 08.11.05, 21:27
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 33
Beiträge: 2.805
Junior eine Nachricht über Skype™ schicken

Lieber Stefan

Herzlichen Dank nochmals für deine tolle Arbeit die unser Forum sehr bereichert. Auch für die gute und ausfürhliche Einsleitung. Danke!

Lieben Gruss

Junior
__________________
TYPO3forum.net empfiehlt Domain Factory als Hoster!


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 12.11.05, 12:34
TYPO3 Forum Team
Moderator
 
Registriert seit: 25.03.05
Ort: München
Alter: 21
Beiträge: 324

Noch zwei kleine Anmerkungen:
Bitte Leerzeichen am Ende einer Zeile vermeiden, die gehören dort nicht hin:
Typoscript-Code:
1:
2:
object.select.where = colpos=0                  
object.sonstwas = example
Auslassungszeichen bitte immer auskommentieren, nicht so:
Typoscript-Code:
1:
2:
... - ERROR: Line 0: Object Name String, "..." was not preceeded by any operator, =<>({
[...]
sondern
Typoscript-Code:
1:
2:
/ ...
/ [...]
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 14.11.05, 11:13
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 36
Beiträge: 1.535

Hi!
*Applaus*
Sehr schönes Feature!

CU
maxhb

P.S.: Wow, ich bin jetzt SUPERMODERATOR, da muss ich mir gleich 'nen Cape besorgen...
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
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 12.12.05, 22:36
TYPO3 Forum Team
Moderator
 
Registriert seit: 25.03.05
Ort: München
Alter: 21
Beiträge: 324

Wie ihr vielleicht gemerkt habt, ist nun die Übernahme des Codes aus dem Typoscript-Tag auch ohne Zeilennummern möglich.
Das wollte ich eigentlich schon von Anfang an einbauen, bin dann aber an der Umsetzung gescheitert. Nun habe ich es (mit kleinen Einschränkungen) doch umgesetzt.
Leider verwende ich kein semantisch korrektes HTML - IE und Opera hätten da zu viel Probleme gemacht, lediglich Mozilla stellte es mir so dar, wie ich es mir vorgestellt hätte.

Falls ihr noch Bugs entdecken solltet: bitte her damit

Geändert von StGaensler (12.12.05 um 22:42 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
  #9  
Alt 13.12.05, 09:06
Forum Stammgast
 
Registriert seit: 05.10.05
Alter: 25
Beiträge: 163
Dalerion eine Nachricht über ICQ schicken

hmm...


Es wurde zwar nun schon öfters gesagt, aber ich will es auch nochmal kurz anmerken, dass es sich hierbei um ein richtig geniales Feature handelt.

Ich hatte letztens ein Problem mit meinem TS, also konnte ich posten und hatte das Problem gelöst! So etwas sollte in TYPO3 integriert sein!

Vielen Dank!
__________________
Typo3 4.0 auf Windows XP mit WAMPP-Paket
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.05, 09:27
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 33
Beiträge: 2.805
Junior eine Nachricht über Skype™ schicken

Sehr gern geschehen ;-)
__________________
TYPO3forum.net empfiehlt Domain Factory als Hoster!


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

Lesezeichen

Themen-Optionen
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 hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-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
Typoscript if burner TYPO3 4.x Fragen und Probleme 1 16.06.08 15:01
typoscript if rip.inc TYPO3 4.x Fragen und Probleme 1 02.12.07 00:39
JavaScript-Funktion in TypoScript alona TYPO3 4.x Fragen und Probleme 7 19.09.07 10:13
Typoscript if und else ?? rosieres TYPO3 4.x Fragen und Probleme 3 20.08.07 18:32


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:11 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0