Lieber Besucher, herzlich willkommen bei: cms2day Forum - Community & Support rund ums cms2day. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
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...