Danke für das obercoole Teil!!
Ultraedit und syntaxhighlighting für TS
Hab mir das Teil gerade heruntergeladen und muss sagen super Arbeit !
Danke! Nicht ganz perfekt, aber durchaus brauchbar... 🙂
Von mir auch tausend dank!
Super!
Das hatte ich mir auch schon x-mal vor- aber nie die Zeit genommen. (Ich hab's dann immer als php darstellen lassen 😉
Schöne Grüße aus Berlin
Alexander
Ich wollte die neueste Datei runterladen, aber habe leider auf der Homepage nichts gefunden. Suche ich da falsch oder existiert da noch gar nichts?
Nach was hast Du denn gesucht? Downloadmöglichkeiten für UltraEdit gibt es zuhauf.
Hier gibt es dann die Ergänzung zum in UltraEdit enthaltenen Wordfile.
Ach, ich habe mich wieder unklar ausgedrückt.
Den UE habe ich, nur das wirklich aktuellste File der Syntaxhervorhebung soll zum Download zur Verfügung stehen. Diesen Download habe ich nicht gefunden. Sicher habe ich mal diese Datei hier im Tread genommen und diesen verwendet und es funktioniert auch.
Nun noch eine andere Frage, kann ich diese Datei hier im Tread mit der Originaldatei verheiraten? Wie muss ich dies tun? Einfach an den Schluss stellen? Ich möchte auch die anderen Sprachen zur Syntaxhervorhebung benutzen ohne immer das File umschalten zu müssen
Vielen Dank für Tipps
Moin,
ich habe mir die Freiheit genommen das Script für das Highlighting ein wenig zu erweitern.
/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= bgColor=
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= leftmargin=
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= onLoad=
OnMouseOver= OnMouseOut=
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"
alt_print
config
data directory
displaySingle
displayLatest
displayList
external
firstImageIsPreview
global
image
includeLibs
key
marks main
plugin
page pageBrowser
PAGE_TARGET PAGE_TITLE PAGE_AUTHOR PAGE_SUBTITLE
rootline
special sub
temp template templateFile
value
/C4"Operators and Conditions"
<
>
=
{
}
(
)
** [
]
^
| ||
~
`
.
/C5"Methods, Properties and Constants"
** user_
addHeight addWidth admPanel allWrap
ATagParams
bannertop beforeImg beforeROImg bodyTag buttonText baseURL
case collapse code content content_from_pid_allowOutsideDomain cObject crop catTextMode catTextLength
defaultTemplateObjectMain defaultTemplateObjectSub disablePrefixComment displayActiveOnLoad dontHideOnMouseUp date_stdWrap
entryLevel expAll extTarget enable expand
field file fontColor fontFile fontSize freezeMouseover filter firstImageIsPreview
gmenu_layers get
headerData headerComment hideMenuWhenNotOver height
imgParams index_enable index_externals intTarget inlineStyle2TempFile if isTrue inheritMainTemplates iconv ifEmpty imageCount
inheritSubTemplates imageWrapIfAny imageLinkWrap
Image
JSwindow
layerStyle linkWrap lockPosition lockPosition_addSelf limit language locale_all
maxPages meta mode maxCatTexts maxW maxH
niceText noBlur newWindow
offset
pidList placement parameter prefixLocalAnchors
range relativeToParentLayer relativeToTriggerItem removeDefaultJS required recursive restrict results_at_a_time
safeSearch shortcutIcon simulateStaticDocuments_noTypeIfNoTitle spamProtectEmailAddresses subparts showPBrowserText showResultCount
spamProtectEmailAddresses_atSubst stdWrap stylesheet strftime subheader_stdWrap singleMaxW singleMaxH simulateStaticDocuments sys_language_uid styles
target templateType templateObjects text textMaxLength tmenu_layers topOffset transparentBackground typeNum tableParams time_stdWrap typolink tx_realurl_enable
upper
workOnSubpart wrap width
ypMenu
/C6"Variables and filepaths"
** fileadmin/
** :
** $
/C7"PlugIns"
nusoap
tt_board tt_guest tt_news tt_content tx_macinabanners_pi1 tx_rlmptmplselector tx_rlmptmplselector_pi1 tx_googleapisearch_pi1
/C8"Objects and Markers"
** CR_
** obj
ACTIFSUB ACT
css
CASE CUR COA CONTENT CSS
DB
FILE
gif
GMENU GMENU_LAYERS GIF
htm html
HMENU HTML HTM
IFSUB IMAGE
JPG
jpg
NO
PAGE PNG
png
RO
tmpl
TEMPLATE TEXT TMENU TMENU_LAYERS TMPL
XY
Diesen Teil einfach per Copy/Paste an das WORDFILE.TXT anfügen und es sollte funktionieren.
Bitte beachten das Typoscript als 11. Sprache angelegt wurde. Habt ihr mehr Sprachen müsst ihr entsprechend die erste Zeile:
/L11"TypoScript"
anpassen. Tragt einfach statt der 11 euren Wert ein.
Gruß
Tomila
Hallo Freunde,
ich habe vor drei Wochen angefangen, mich in Typo 3 einzuarbeiten.
Viele Fragen die ich hatte, sind im Forum schon behandelt worden und damit beantwortet.
Das Wordfile von BastianBalthasarBux habe ich in UltraEdit integriert und es arbeitet prima. Vielen Dank.
Eine grundsätzliche Frage bleibt dennoch: kann UltraEdit als Editor in das BackEnd integriert werden oder muss der geschriebene Code per Copy & Paste in den Typoscript-Editor eingefügt werden?
Ulrich Weiß
muhar..
derbe g0ile sache, alter.
Vielen Dank!!!
stay tuned, bleib am Ball.
Achja:
Alles per c'n'p also brav immer kopieren 😉
Ja soll ich nun 154 mal die Zeilennummerierung entfernen, oder was habt ihr euch dabei gedacht???
Wieso nicht einfach als Textfile zum Download bereitstellen...
Hallo,
Der IE übernimmt es ohne Zeilennummern :-)
MFG
Hab die Wordlist ebenfalls ein bisschen ergänzt.
/Open Fold Strings = "{" "("
/Close Fold Strings = "}" ")"
In v11 von Ultra-Edit wird damit mein neues Lieblingsfeature gesteuert: das auf- und zuklappen Elementen. :p
rakso schriebJa soll ich nun 154 mal die Zeilennummerierung entfernen, oder was habt ihr euch dabei gedacht???
Wieso nicht einfach als Textfile zum Download bereitstellen...
Also,
1.) Beim kopieren hast du (imho) keine Zeilennummern
2.) Einfach auf 'Zitieren' klicken und dann den kram da rauskopieren, dann hast du 100%ig keine Zeilennummern.
3.) Wozu ne text-file als download? Seih kreativ.. du bekommst das schon irgendwie hin 😉
lunatic schriebHab die Wordlist ebenfalls ein bisschen ergänzt.
/Open Fold Strings = "{" "(" /Close Fold Strings = "}" ")"In v11 von Ultra-Edit wird damit mein neues Lieblingsfeature gesteuert: das auf- und zuklappen Elementen. :p
Jippie!
Das hab ich noch gesucht 🙂
thanks.
Die Frage scheint mir noch offen zu sein:
..
Eine grundsätzliche Frage bleibt dennoch: kann UltraEdit als Editor in das BackEnd integriert werden oder muss der geschriebene Code per Copy & Paste in den Typoscript-Editor eingefügt werden?
Sollte ein integrieren nicht funktionieren, möchte ich zumindest immer nur "Save" drücken, ohne diese lästige Copy/Paste.
Wo stehen die Templates eigentlich genau, welche Dateiendung haben die?
Danke für eine Antwort!
joku schriebDie Frage scheint mir noch offen zu sein:
..
Eine grundsätzliche Frage bleibt dennoch: kann UltraEdit als Editor in das BackEnd integriert werden oder muss der geschriebene Code per Copy & Paste in den Typoscript-Editor eingefügt werden?Sollte ein integrieren nicht funktionieren, möchte ich zumindest immer nur "Save" drücken, ohne diese lästige Copy/Paste.
Wo stehen die Templates eigentlich genau, welche Dateiendung haben die?Danke für eine Antwort!
1.)
Da gibts irgend ein Plugin für Firefox oder Mozilla mit welchem Textareas im Editor deiner Wahl (extern) bearbeitet werden können (finde den Beitrag aber nicht mehr)
2.) tscripte auslagern und ausgelagerte dateien in ultraedit bearbeiten
Ich habe auch eine Frage, irgendwelche Erfahrungen ob die hier gepostete WORDLIST besser arbeitet oder diese hier? ftp://www.ultraedit.com/wf/typoscript.txt Kann mich nicht entscheiden... :o
Hi,
auch von mir ein herzliches Dankeschön für das TS-Wordfile!
sirwylm schriebDa gibts irgend ein Plugin für Firefox oder Mozilla mit welchem Textareas im Editor deiner Wahl (extern) bearbeitet werden können (finde den Beitrag aber nicht mehr)
Ciao,
Sacha
..
Eine grundsätzliche Frage bleibt dennoch: kann UltraEdit als Editor in das BackEnd integriert werden oder muss der geschriebene Code per Copy & Paste in den Typoscript-Editor eingefügt werden?
Oder man inkludiert im Setup des Templates eine Textdatei die man dann mit UltraEdit über FTP bearbeiten kann. Das funktioniert wunderbar!
In Kombination mit dem Highlighting in UltraEdit macht es einem das Leben schon viel einfacher.
Diese Zeile fügt man im Setup ein:
<INCLUDE_TYPOSCRIPT:source="FILE: fileadmintemplate_setuptxt="">
Vielen Dank für die Wordfile!
Ich habe das Setup-TypoScript wie von justus7031 empfohlen über <INCLUDE_TYPOSCRIPT: ...> eingebunden.
Nun muss ich aber jedes mal, wenn ich das TypoScript über UltraEdit bearbeitet habe, im Backend unten Links auf "FE-Cache löschen" klicken,
damit die Änderung auf der Webseite sichtbar wird, was sehr nervig ist.
Habt Ihr dieses Problem auch?
Anscheinend cached Typo3 alle Templates und erst wenn man "FE-Cache löschen" oder im Backend-Template-Bereich auf "Update" klickt , das neue Template angezogen wird.
mit diesen zeilen in deinem Setup müsstest du das Caching komplett auschalten können.
config.no_cache = true
Quelle: http://www.typo3-handbuch.de/index.php?id=164#irfaq_13_0e779
Das ist natürlich nur während der Entwicklungzeit sinnvoll.
Gruß
Tobias