TYPO3-Testaccount
Testen Sie die aktuelle TYPO3 Version 4.4.2 kostenlos und unverbindlich für einen Monat!

jetzt testen

Schulungen

jetzt buchen

Ultraedit und syntaxhighlighting für TS


Autor Nachricht
Verfasst am: 23. 02. 2005 [15:44]
BastianBalthasarBux
Themenersteller
Dabei seit: 04.12.2003
Beiträge: 553
Da mir die durchgehend schwarze Schrift des typoscript total auf den Senkel geht, und ich keinerlei adäquate Lösung zum Thema TypoScript Syntax Highlighting bzw. Syntax kontrolle etc. gefunden habe, hab ich mir das wordfile vom Ultraedit www.ultraedit.com mal hergenommen und erweitert!
Funzt soweit ganz fein! Und weil ich so sozial bin, poste ich mal den Code hier rein! :=)

ACHTUNG: Das wordfile ist absolute BETA!! Aber: feel free to edit the code! icon_wink.gif

[code:1:3fe0636a3f]
/L11"TypoScript" HTML_LANG Line Comment = // Line Comment Alt = # Line Comment Alt = / Block Comment On = /* Block Comment Off = */ Escape Char = String Chars = "' File Extensions = ts
/Delimiters = ~!@%^&*()+-=|{}[]:;"'<> , .?
/Function String = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^){"
/Function String 1 = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^)^p*{"
/Indent Strings = "{"
/Unindent Strings = "}"
/C1"Tags"
<?
<A </A> <ABBR> <ABBR </ABBR> <ABOVE> <ACRONYM> <ACRONYM </ACRONYM> <ADDRESS> <ADDRESS </ADDRESS> <APPLET </APPLET> <ARRAY> <AREA </AREA
<B> <B </B> <BASE <BASEFONT <BDO> <BDO </BDO> <BGSOUND <BIG> <BIG </BIG> <BLINK> </BLINK> <BLOCKQUOTE> <BLOCKQUOTE </BLOCKQUOTE> <BODY <BODY> </BODY> <BOX> <BR <BR> <BR/> <BIG <BLINK <BUTTON> </BUTTON>
<CAPTION> <CAPTION </CAPTION> <CENTER> <CENTER </CENTER> <CITE> <CITE </CITE> <CODE> <CODE </CODE> <COL> <COLGROUP> </COLGROUP> <COMMENT> </COMMENT>
<DD> <DD </DD> <DEL> <DEL </DEL> <DFN> <DFN </DFN> <DIR> <DIR </DIR> <DIV> <DIV </DIV> <DL> <DL </DL> <DT> <DT </DT>
<EM> <EM </EM> <EMBED
<FIELDSET> <FIELDSET </FIELDSET> <FIG> <FONT </FONT> <FORM> <FORM </FORM> <FRAME <FRAMESET </FRAMESET>
<H1> <H1 </H1> <H2> <H2 </H2> <H3> <H3 </H3> <H4> <H4 </H4> <H5> <H5 </H5> <H6> <H6 </H6> <HEAD> <HEAD </HEAD> <HR> <HR <HR/> <HTML> <HTML </HTML>
<I> <I </I> <IFRAME> </IFRAME> <ILAYER> </ILAYER> <IMG <INPUT> <INPUT <INS> <INS </INS> <ISINDEX> <ISINDEX
<KBD> <KBD </KBD>
<LABEL> <LABEL </LABEL> <LAYER> <LAYER </LAYER> <LEGEND> <LEGEND </LEGEND> <LI> <LI </LI> <LINK <LISTING> </LISTING>
<MAP </MAP> <MARQUEE </MARQUEE> <MENU> <MENU </MENU> <META <MULTICOL> </MULTICOL>
<NEXTID <NOBR> </NOBR> <NOFRAMES> </NOFRAMES> <NOLAYER> </NOLAYER> <NOTE> </NOTE> <NOSCRIPT> </NOSCRIPT>
<OBJECT> <OBJECT <OL> <OL </OL> <OPTION> <OPTION </OPTION> <OPTGROUP> <OPTGROUP </OPTGROUP>
<P <P> </P> <PARAM <PRE> <PRE </PRE>
<Q> <Q </Q> <QUOTE>
<RANGE> <ROOT>
<S> <S </S> <SAMP> <SAMP </SAMP> <SCRIPT <SCRIPT> </SCRIPT> <SELECT </SELECT> <SMALL> <SMALL </SMALL> <SOUND <SPACER> <SPAN> <SPAN </SPAN> <SQRT> <STRIKE> <STRIKE </STRIKE> <STRONG> <STRONG </STRONG> <STYLE> <STYLE </STYLE> <SUB> <SUB </SUB> <SUP> <SUP </SUP>
<TABLE> <TABLE </TABLE> <TBODY> <TBODY </TBODY> <TD <TD> </TD> <TEXT> <TEXTAREA <TEXTAREA> </TEXTAREA> <TFOOT> <TFOOT </TFOOT> <TH <TH> </TH> <THEAD> <THEAD </THEAD> <TITLE> </TITLE> <TR <TR> </TR> <TT> </TT> <TT
<U> <U </U> <UL> <UL </UL>
<VAR> </VAR> <VAR
<WBR>
<XMP> </XMP>
?>
// />
/C2"Attributes"
ABBR= ACCEPT-CHARSET= ACCEPT= ACCESSKEY= ACTION= ALIGN= ALINK= ALT= ARCHIVE= AXIS=
BACKGROUND= BEHAVIOR BELOW BGCOLOR= BORDER=
CELLPADDING= CELLSPACING= CHAR= CHAROFF= CHARSET= CHECKED CITE= CLASS= CLASSID= CLEAR= CODE= CODEBASE= CODETYPE= COLOR= COLS= COLSPAN= CONTENT= COORDS=
DATA= DATETIME= DEFER DIR= DISABLED
ENCTYPE=
FACE= FOR= FRAME= FRAMEBORDER= FRAMESPACING=
HEADERS= HEIGHT= HIDDEN= HREF= HREFLANG= HSPACE= HTTP-EQUIV=
ID= ISMAP=
LABEL= LANG= LANGUAGE= LINK= LOOP= LONGDESC=
MAILTO= MARGINHEIGHT= MARGINWIDTH= MAXLENGTH= MEDIA= METHOD= MULTIPLE
NAME= NOHREF NORESIZE NOSHADE
OBJECT= ONBLUR= ONCHANGE= ONFOCUS= ONKEYDOWN= ONKEYPRESS= ONKEYUP= ONLOAD= ONRESET= ONSELECT= ONSUBMIT= ONUNLOAD= ONCLICK= ONDBLCLICK= ONMOUSEDOWN= ONMOUSEMOVE= ONMOUSEOUT= ONMOUSEOVER= ONMOUSEUP=
PROFILE= PROMPT=
READONLY REL= REV= ROWS= ROWSPAN= RULES=
SCHEME= SCOPE= SCROLLING= SELECTED SHAPE= SIZE= SPAN= SRC= STANDBY= START= STYLE= SUMMARY=
TABINDEX= TARGET= TEXT= TITLE= TOPMARGIN= TYPE=
URL= USEMAP=
VALIGN= VALUE= VALUETYPE= VERSION= VLINK= VSPACE=
WIDTH=

/C3"Keywords"
config
directory
global
includeLibs
marks
plugin
PAGE_TARGET
rootline
special
template
value

/C4"Operators"
<
>
=
{
}
[
]
^
| ||
~
`
.

/C5"Methods and Properties"
addWidth allWrap
ATagParams
bodyTag
collapse
disablePrefixComment displayActiveOnLoad dontHideOnMouseUp
entryLevel expAll extTarget
field file fontColor fontFile fontSize freezeMouseover
gmenu_layers
hideMenuWhenNotOver
intTarget inlineStyle2TempFile
layerStyle linkWrap lockPosition lockPosition_addSelf
meta
niceText noBlur
offset
range relativeToParentLayer relativeToTriggerItem removeDefaultJS
shortcutIcon simulateStaticDocuments_noTypeIfNoTitle spamProtectEmailAddresses spamProtectEmailAddresses_atSubst stylesheet
target text textMaxLength tmenu_layers topOffset typeNum
wrap

/C6"Variables"
** $

/C7"Plugins"
tt_news tt_content tx_macinabanners_pi1

/C8"Objects"
ACT
CUR
FILE
GMENU GMENU_LAYERS
HMENU
IFSUB IMAGE
NO
PAGE
RO
TEMPLATE TEXT TMENU TMENU_LAYERS

/C9"Functions"
[/code:1:3fe0636a3f]

Verbesserungsvorschläge werden gerne angenommen! icon_wink.gif

mfg bbb

http://www.eur-ops.com/

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)

LinuxMint rocks!
ProfilWWWICQYIM
Verfasst am: 28. 02. 2005 [14:30]
w@
Dabei seit: 19.03.2004
Beiträge: 277
Hallo BastianBalthasarBux

Da hat sich aber einer Zeit genommen.... icon_wink.gif
Spitzenmässig.....!

Vielen Dank für diese Arbeit.
Gruss Peter

Ein Intellektueller ist einer,
der mehr Wörter benutzt, als er eigentlich braucht,
um mehr zu sagen, als er weiß.
Profil
Verfasst am: 28. 02. 2005 [15:01]
BastianBalthasarBux
Themenersteller
Dabei seit: 04.12.2003
Beiträge: 553
naja, waren nur mal eben, 1,5h.
erweiterte fassungen folgen aber, und werden von mir hier rein gepostet! icon_wink.gif

http://www.eur-ops.com/

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)

LinuxMint rocks!
ProfilWWWICQYIM
Verfasst am: 01. 03. 2005 [17:08]
BastianBalthasarBux
Themenersteller
Dabei seit: 04.12.2003
Beiträge: 553
Noch etwas verbessert, und vorallem die html elemente klein geschrieben icon_wink.gif

[code:1:7d375ca309]
/L11"TypoScript" HTML_LANG Line Comment = # Line Comment Alt = // Line Comment Alt = / Block Comment On = /* Block Comment Off = */ Escape Char = File Extensions = ts
/Delimiters = ~!@%^&*()+-=|{}[]:;"'<> , .?
/Function String = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^){"
/Function String 1 = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^)^p*{"
/Indent Strings = "{"
/Unindent Strings = "}"
/C1"HTML Tags"
<?
<a </a> <abbr> <abbr </abbr> <above> <acronym> <acronym </acronym> <address> <address </address> <applet </applet> <array> <area </area
<b> <b </b> <base <basefont <bdo> <bdo </bdo> <bgsound <big> <big </big> <blink> </blink> <blockquote> <blockquote </blockquote> <body <body> </body> <box> <br <br> <br/> <big <blink <button> </button>
<caption> <caption </caption> <center> <center </center> <cite> <cite </cite> <code> <code </code> <col> <colgroup> </colgroup> <comment> </comment>
<dd> <dd </dd> <del> <del </del> <dfn> <dfn </dfn> <dir> <dir </dir> <div> <div </div> <dl> <dl </dl> <dt> <dt </dt>
<em> <em </em> <embed
<fieldset> <fieldset </fieldset> <fig> <font </font> <form> <form </form> <frame <frameset </frameset>
<h1> <h1 </h1> <h2> <h2 </h2> <h3> <h3 </h3> <h4> <h4 </h4> <h5> <h5 </h5> <h6> <h6 </h6> <head> <head </head> <hr> <hr <hr/> <html> <html </html>
<i> <i </i> <iframe> </iframe> <ilayer> </ilayer> <img <input> <input <ins> <ins </ins> <isindex> <isindex
<kbd> <kbd </kbd>
<label> <label </label> <layer> <layer </layer> <legend> <legend </legend> <li> <li </li> <link <listing> </listing>
<map </map> <marquee </marquee> <menu> <menu </menu> <meta <multicol> </multicol>
<nextid <nobr> </nobr> <noframes> </noframes> <nolayer> </nolayer> <note> </note> <noscript> </noscript>
<object> <object <ol> <ol </ol> <option> <option </option> <optgroup> <optgroup </optgroup>
<p <p> </p> <param <pre> <pre </pre>
<q> <q </q> <quote>
<range> <root>
<s> <s </s> <samp> <samp </samp> <script <script> </script> <select </select> <small> <small </small> <sound <spacer> <span> <span </span> <sqrt> <strike> <strike </strike> <strong> <strong </strong> <style> <style </style> <sub> <sub </sub> <sup> <sup </sup>
<table> <table </table> <tbody> <tbody </tbody> <td <td> </td> <text> <textarea <textarea> </textarea> <tfoot> <tfoot </tfoot> <th <th> </th> <thead> <thead </thead> <title> </title> <tr <tr> </tr> <tt> </tt> <tt
<u> <u </u> <ul> <ul </ul>
<var> </var> <var
<wbr>
<xmp> </xmp>
?>
// />
/C2"HTML Attributes"
abbr= accept-charset= accept= accesskey= action= align= alink= alt= archive= axis=
background= behavior below bgcolor= border=
cellpadding= cellspacing= char= charoff= charset= checked cite= class= classid= clear= code= codebase= codetype= color= cols= colspan= content= coords=
data= datetime= defer dir= disabled
enctype=
face= for= frame= frameborder= framespacing=
headers= height= hidden= href= hreflang= hspace= http-equiv=
id= ismap=
label= lang= language= link= loop= longdesc=
mailto= marginheight= marginwidth= maxlength= media= method= multiple
name= nohref noresize noshade
object= onblur= onchange= onfocus= onkeydown= onkeypress= onkeyup= onload= onreset= onselect= onsubmit= onunload= onclick= ondblclick= onmousedown= onmousemove= onmouseout= onmouseover= onmouseup=
profile= prompt=
readonly rel= rev= rows= rowspan= rules=
scheme= scope= scrolling= selected shape= size= span= src= standby= start= style= summary=
tabindex= target= text= title= topmargin= type=
url= usemap=
valign= value= valuetype= version= vlink= vspace=
width=

/C3"Keywords"
config
directory
external
global
includeLibs
marks main
plugin
PAGE_TARGET
rootline
special sub
temp template
value

/C4"Operators"
<
>
=
{
}
[
]
^
| ||
~
`
.

/C5"Methods and Properties"
addHeight addWidth allWrap
ATagParams
bodyTag
collapse code content
disablePrefixComment displayActiveOnLoad dontHideOnMouseUp
entryLevel expAll extTarget
field file fontColor fontFile fontSize freezeMouseover
gmenu_layers
headerData hideMenuWhenNotOver
index_enable index_externals intTarget inlineStyle2TempFile
Image
layerStyle linkWrap lockPosition lockPosition_addSelf
meta mode
niceText noBlur
offset
placement
range relativeToParentLayer relativeToTriggerItem removeDefaultJS
shortcutIcon simulateStaticDocuments_noTypeIfNoTitle spamProtectEmailAddresses spamProtectEmailAddresses_atSubst stylesheet
target templateType templateObjects text textMaxLength tmenu_layers topOffset typeNum
workOnSubpart wrap

/C6"Variables"
** $

/C7"PlugIns"
tt_board tt_guest tt_news tt_content tx_macinabanners_pi1 tx_rlmptmplselector tx_rlmptmplselector_pi1

/C8"Objects"
ACTIFSUB ACT
CASE CUR COA CONTENT
FILE
GMENU GMENU_LAYERS
HMENU
IFSUB IMAGE
NO
PAGE
RO
TEMPLATE TEXT TMENU TMENU_LAYERS[/code:1:7d375ca309]

http://www.eur-ops.com/

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)

LinuxMint rocks!
ProfilWWWICQYIM
Verfasst am: 01. 03. 2005 [22:20]
SLAng
Moderator
Dabei seit: 20.10.2004
Beiträge: 2773
Wahrscheinlich blöde Frage:

Aber wo kommt das rein, damit es läuft?

Nichts wissen ist schlecht, nichts wissen wollen ist eine Katastrophe!
ProfilWWW
Verfasst am: 02. 03. 2005 [07:39]
w@
Dabei seit: 19.03.2004
Beiträge: 277
Hallo....

@BastianBalthasarBux
Wow....!!! Spitzenmässig....
Da kniet sich ja einer voll rein. icon_wink.gif
Manchmal wäre ein "Bedankomat" wirklich sinnvoll...... *g*

@SLAng
Im UltraEdit unter "Extras/Optionen" den Reiter "Syntaxhervorhebung" auswählen....
Dann ist im unteren Teil der Pfad zur Wortlistendatei angegeben...
Dort klickst du auf "Öffnen"

Nun hat BastianBalthasarBux die Sprachhervorhebung auf die
Nummer 11 definiert....
d.h. wenn du in diesem File noch nie was geändert hast,
solltest du etwa 10 Definitionen in dem File haben....
also kannst du diese Einträge einfach am Schluss des Files hinzufügen...

Andernfalls musst du die Platzierung in der ersten Zeile anpassen:
/L11"TypoScript" HTML_LANG Line Comment = # Line Comment Alt = // Line.....


Gruss Peter

Ein Intellektueller ist einer,
der mehr Wörter benutzt, als er eigentlich braucht,
um mehr zu sagen, als er weiß.
Profil
Verfasst am: 02. 03. 2005 [09:15]
BastianBalthasarBux
Themenersteller
Dabei seit: 04.12.2003
Beiträge: 553
Da mich der kurze Beschreibungstext von Peter dran erinnert, dass vielleicht nicht jeder den UltraEdit so gut kennt wie ich, noch kurz folgende Erklärung:

Wenn es Probleme mit der automatischen Gross/kleinschreib-korrektur geben sollte, entweder die Begriffe im Wordfile richtig hinzugeben, oder in der ersten zeile einfügen:

[code:1:b844507532]
/L11"TypoScript" [color=red]Nocase[/color] HTML_LANG Line Comment = # Line Comment Alt = // Line.....
[/code:1:b844507532]

http://www.eur-ops.com/

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)

LinuxMint rocks!
ProfilWWWICQYIM
Verfasst am: 03. 03. 2005 [19:00]
BastianBalthasarBux
Themenersteller
Dabei seit: 04.12.2003
Beiträge: 553
Hallo community!

Im vorigen Beitrag sollte 'Nocase' rot dargestellt werden, was leider nicht gefunzt hat. die color geschichte gehört natürlich nicht ins file!!!
icon_smile.gif
Neue Version:

[code:1:a54c87550a]
/L11"TypoScript" HTML_LANG Line Comment = # Line Comment Alt = // Line Comment Alt = / Block Comment On = /* Block Comment Off = */ Escape Char = File Extensions = ts
/Delimiters = ~!@%^&*()+-=|{}[]:;"'<> , .?
/Function String = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^){"
/Function String 1 = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^)^p*{"
/Indent Strings = "{"
/Unindent Strings = "}"
/C1"HTML Tags"
<?
<a </a> <abbr> <abbr </abbr> <above> <acronym> <acronym </acronym> <address> <address </address> <applet </applet> <array> <area </area
<b> <b </b> <base <basefont <bdo> <bdo </bdo> <bgsound <big> <big </big> <blink> </blink> <blockquote> <blockquote </blockquote> <body <body> </body> <box> <br <br> <br/> <big <blink <button> </button>
<caption> <caption </caption> <center> <center </center> <cite> <cite </cite> <code> <code </code> <col> <colgroup> </colgroup> <comment> </comment>
<dd> <dd </dd> <del> <del </del> <dfn> <dfn </dfn> <dir> <dir </dir> <div> <div </div> <dl> <dl </dl> <dt> <dt </dt>
<em> <em </em> <embed
<fieldset> <fieldset </fieldset> <fig> <font </font> <form> <form </form> <frame <frameset </frameset>
<h1> <h1 </h1> <h2> <h2 </h2> <h3> <h3 </h3> <h4> <h4 </h4> <h5> <h5 </h5> <h6> <h6 </h6> <head> <head </head> <hr> <hr <hr/> <html> <html </html>
<i> <i </i> <iframe> </iframe> <ilayer> </ilayer> <img <input> <input <ins> <ins </ins> <isindex> <isindex
<kbd> <kbd </kbd>
<label> <label </label> <layer> <layer </layer> <legend> <legend </legend> <li> <li </li> <link <listing> </listing>
<map </map> <marquee </marquee> <menu> <menu </menu> <meta <multicol> </multicol>
<nextid <nobr> </nobr> <noframes> </noframes> <nolayer> </nolayer> <note> </note> <noscript> </noscript>
<object> <object <ol> <ol </ol> <option> <option </option> <optgroup> <optgroup </optgroup>
<p <p> </p> <param <pre> <pre </pre>
<q> <q </q> <quote>
<range> <root>
<s> <s </s> <samp> <samp </samp> <script <script> </script> <select </select> <small> <small </small> <sound <spacer> <span> <span </span> <sqrt> <strike> <strike </strike> <strong> <strong </strong> <style> <style </style> <sub> <sub </sub> <sup> <sup </sup>
<table> <table </table> <tbody> <tbody </tbody> <td <td> </td> <text> <textarea <textarea> </textarea> <tfoot> <tfoot </tfoot> <th <th> </th> <thead> <thead </thead> <title> </title> <tr <tr> </tr> <tt> </tt> <tt
<u> <u </u> <ul> <ul </ul>
<var> </var> <var
<wbr>
<xmp> </xmp>
?>
// />
/C2"HTML Attributes"
abbr= accept-charset= accept= accesskey= action= align= alink= alt= archive= axis=
background= behavior below bgcolor= border=
cellpadding= cellspacing= char= charoff= charset= checked cite= class= classid= clear= code= codebase= codetype= color= cols= colspan= content= coords=
data= datetime= defer dir= disabled
enctype=
face= for= frame= frameborder= framespacing=
headers= height= hidden= href= hreflang= hspace= http-equiv=
id= ismap=
label= lang= language= link= loop= longdesc=
mailto= marginheight= marginwidth= maxlength= media= method= multiple
name= nohref noresize noshade
object= onblur= onchange= onfocus= onkeydown= onkeypress= onkeyup= onload= onreset= onselect= onsubmit= onunload= onclick= ondblclick= onmousedown= onmousemove= onmouseout= onmouseover= onmouseup=
profile= prompt=
readonly rel= rev= rows= rowspan= rules=
scheme= scope= scrolling= selected shape= size= span= src= standby= start= style= summary=
tabindex= target= text= title= topmargin= type=
url= usemap=
valign= value= valuetype= version= vlink= vspace=
width=

/C3"Keywords"
config
data directory
external
global
includeLibs
key
marks main
plugin
PAGE_TARGET
rootline
special sub
temp template
value

/C4"Operators and Conditions"
<
>
=
{
}
** [
]
^
| ||
~
`
.

/C5"Methods, Properties and Constants"
** user_
addHeight addWidth admPanel allWrap
ATagParams
bodyTag
case collapse code content content_from_pid_allowOutsideDomain cObject crop
defaultTemplateObjectMain defaultTemplateObjectSub disablePrefixComment displayActiveOnLoad dontHideOnMouseUp
entryLevel expAll extTarget
field file fontColor fontFile fontSize freezeMouseover
gmenu_layers
headerData headerComment hideMenuWhenNotOver
imgParams index_enable index_externals intTarget inlineStyle2TempFile if isTrue inheritMainTemplates inheritSubTemplates
Image
layerStyle linkWrap lockPosition lockPosition_addSelf
meta mode
niceText noBlur
offset
placement
range relativeToParentLayer relativeToTriggerItem removeDefaultJS required
shortcutIcon simulateStaticDocuments_noTypeIfNoTitle spamProtectEmailAddresses spamProtectEmailAddresses_atSubst stdWrap stylesheet
target templateType templateObjects text textMaxLength tmenu_layers topOffset transparentBackground typeNum
upper
workOnSubpart wrap
ypMenu

/C6"Variables and filepaths"
** fileadmin/
** :
** $

/C7"PlugIns"
tt_board tt_guest tt_news tt_content tx_macinabanners_pi1 tx_rlmptmplselector tx_rlmptmplselector_pi1

/C8"Objects and Markers"
** CR_
** obj
ACTIFSUB ACT
CASE CUR COA CONTENT
DB
FILE
GMENU GMENU_LAYERS
HMENU HTML
IFSUB IMAGE
NO
PAGE
RO
TEMPLATE TEXT TMENU TMENU_LAYERS
XY
[/code:1:a54c87550a]

Es wird jetzt eine Zeitlang kein update kommen, da ich denke, dass das file für eine BETA version schon ganz gut ist.
eine erste 'ordentliche' version werde ich dann zusammen mit einem 'tagfile' für den uedit auf meiner homepage zum download bereitstellen.

2 Anmerkungen noch:

1.
im file wo steht:
[code:1:a54c87550a]** CR_ [/code:1:a54c87550a]
kann man ersetzen durch [code:1:a54c87550a] ** [mein lieblings marker prefix] [/code:1:a54c87550a]

dann werden alle marker die mit dem ausdruck anfangen auch in der richtigen farbe dargestellt.

2.
Mir sind zwei kleine 'miesmacher' aufgefallen: erstens ist es schwierig strings als solche zu markieren, da es ja in typoscript sowas wie anführungszeichen nicht gibt, glaub ich.
zweitens ist es leider durchaus üblich, dass bei den einzelnen extensions properties verwendet werden, die es mit der gleichen funktionalität scchon woanders gibt, aber anders heissen. auch das ist etwas 'anoying' da das wordfile damit ziemlich anwachsen wird, über die jahre icon_wink.gif.

mfg bbb[/code]

http://www.eur-ops.com/

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)

LinuxMint rocks!
ProfilWWWICQYIM
Verfasst am: 03. 03. 2005 [19:03]
BastianBalthasarBux
Themenersteller
Dabei seit: 04.12.2003
Beiträge: 553
achja
--> ** obj

findet bei mir folgende anwendung:

objPage = PAGE

objPage.Irgendwas = irgendwasanderes

--> damit werden die 'variablen' denen ich ein 'Objekt' zuweise auch mit der richtigen farbe dargestellt! icon_wink.gif

cu bbb

http://www.eur-ops.com/

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook)

LinuxMint rocks!
ProfilWWWICQYIM
Verfasst am: 30. 03. 2005 [21:20]
subnoodle
Dabei seit: 25.05.2003
Beiträge: 66
Danke für das obercoole Teil!!

_________________
Do it, but do it well!
Profil