es gibt eine autoloader funktion mit der man die gewünschten brushes laden kann, das hab ich aber noch net zum laufen gebracht*schnipp*
Quellcode |
|
1 2 3 4 5 |
=> includes ==> templates ===> cms2day ====> js =====> syntax |
Quellcode |
|
1 2 3 4 5 6 7 |
=> compass (Ordner) => scripts (Ordner) => src (Ordner) => styles (Ordner) => index.html (Datei) => LPGL-License (Datei) => MIT License (Datei) |
PHP-Quelltext |
|
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 |
// Syntax Highlighter
// Durch diese Funktion, aufgerufen in der index.html des Templates, werden alle benötigten Dateien in der index.html eingebunden.
// $tpl -> name des templates(ordnername)
// $folder -> name des Ordners in dem Ihr die Dateien vom Syntaxhighlighter abgelegt habt ausgehend vom Templateverzeichnis
// Bsp: Die Files liegen im Ordner "test" als Unterverzeichnis von "js", dann ist der Wert für $folder "js/test"
function load_syntax_highlighting($tpl, $folder) {
global $settings;
if($tpl != '' && $folder !='') {
echo "<script type="text/javascript" src="".$settings['page_dir']."/includes/templates/".$tpl."/js/".$folder."/scripts/shCore.js"></script>\n";
echo "<script type="text/javascript" src="".$settings['page_dir']."/includes/templates/".$tpl."/js/".$folder."/scripts/shAutoloader.js"></script>\n";
echo "<link rel="stylesheet" type="text/css" href="".$settings['page_dir']."/includes/templates/".$tpl."/js/".$folder."/styles/shCore.css" title="screen, projection" />\n";
echo "<link rel="stylesheet" type="text/css" href="".$settings['page_dir']."/includes/templates/".$tpl."/js/".$folder."/styles/shCoreDefault.css" title="screen, projection" />\n";
echo "<script type="text/javascript">\n";
echo "function path() {\n";
echo "var args = arguments, result = [];\n";
echo "for(var i = 0; i < args.length; i++) result.push(args[i].replace('@', '".$settings['page_dir']."/includes/templates/".$tpl."/js/".$folder."/scripts/'));\n";
echo "return result;\n";
echo "};\n\n";
echo "$(document).ready(function(){\n";
echo "SyntaxHighlighter.autoloader.apply(null, path('css @shBrushCss.js','js jscript javascript @shBrushJScript.js','php @shBrushPhp.js','text plain @shBrushPlain.js','sql @shBrushSql.js','xml xhtml xslt html @shBrushXml.js'));\n";
echo "SyntaxHighlighter.all();\n";
echo "});\n";
echo "</script>\n";
} else {
echo "<!-- Fehler beim Laden der Dateien für Syntax Highlighting -->\n";
}
}
|
Quellcode |
|
1 |
<?php load_syntax_highlighting('cms2day','js/syntax'); ?> |
Quellcode |
|
1 |
trim_span_elements : false, |
Quellcode |
|
1 |
remove_linebreaks : false, |
Quellcode |
|
1 |
plugins : "fullscreen,insertdatetime,table,paste,advlink,advimage", |
Quellcode |
|
1 |
,codehighlighting |
Quellcode |
|
1 |
theme_advanced_buttons3 : "link,unlink,|,anchor,|,image,|,code,|,table,|,charmap,|,insertdate,inserttime,|,sub,sup,|,removeformat,cleanup", |
Quellcode |
|
1 |
,codehighlighting |
Quellcode |
|
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 40 41 42 |
tinyMCE.init ({ mode : "textareas", width : "658", height : "400", theme : "advanced", language : "de", convert_urls : false, relative_urls : false, remove_script_host : false, verify_html : false, visual : false, fix_content_duplication : false, trim_span_elements : false, remove_linebreaks : false, plugins : "fullscreen,insertdatetime,table,paste,advlink,advimage,codehighlighting", content_css : "../data/css/tiny.css", theme_advanced_resize_horizontal : false, theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_blockformats : "h1,h2,h3,h4,h5,h6", theme_advanced_buttons1 : "formatselect,fontselect,fontsizeselect,|,forecolor,|,backcolor,|,hr,|,fullscreen,visualaid", theme_advanced_buttons2 : "undo,redo,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent", theme_advanced_buttons3 : "link,unlink,|,anchor,|,image,|,codehighlighting,code,|,table,|,charmap,|,insertdate,inserttime,|,sub,sup,|,removeformat,cleanup", fullscreen_new_window : "true", theme_visualaid : "false", theme_advanced_resizing : "true", theme_advanced_statusbar_location : "bottom", fullscreen_settings : { theme_advanced_path_location : "top" } }); |
Zitat
HINWEIS FÜR PHP CODE:
Der Code kommt da ohne die php Tags rein, falls Ihr die nämlich mit eintragt, dann werden die rausgefiltert...