From 81e7535914414d0ef6c709ef2cdabc00382ee917 Mon Sep 17 00:00:00 2001
From: Fabio Comuni <fabrix.xm@gmail.com>
Date: Thu, 30 Jun 2011 16:42:27 +0200
Subject: [PATCH] Add javascript var "baseurl" Add field_richtext template

---
 view/default.php        |  1 +
 view/field_richtext.tpl | 44 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)
 create mode 100644 view/field_richtext.tpl

diff --git a/view/default.php b/view/default.php
index 60bda26695..0d4a690541 100644
--- a/view/default.php
+++ b/view/default.php
@@ -2,6 +2,7 @@
 <html>
 <head>
   <title><?php if(x($page,'title')) echo $page['title'] ?></title>
+  <script>var baseurl="<?php echo $a->get_baseurl() ?>";</script>
   <?php if(x($page,'htmlhead')) echo $page['htmlhead'] ?>
 </head>
 <body>
diff --git a/view/field_richtext.tpl b/view/field_richtext.tpl
new file mode 100644
index 0000000000..a5a453d32f
--- /dev/null
+++ b/view/field_richtext.tpl
@@ -0,0 +1,44 @@
+	
+	<div class='field richtext'>
+		<label for='id_$field.0'>$field.1</label>
+		<textarea name='$field.0' id='id_$field.0' class="fieldRichtext">$field.2</textarea>
+		<span class='field_help'>$field.3</span>
+		<script>
+			console.log(typeof tinyMCE);
+			if(typeof tinyMCE == "undefined") {
+				tinyMCE="loading";
+				window.tinyMCEPreInit = {
+					suffix:"",
+					base: baseurl+"/library/tinymce/jscripts/tiny_mce/",
+					query:"",
+				};
+				$(function(){
+					$.getScript(baseurl	+"/library/tinymce/jscripts/tiny_mce/tiny_mce_src.js", function(){
+						tinyMCE.init({
+							theme : "advanced",
+							mode : "specific_textareas",
+							editor_selector: "fieldRichtext",
+							plugins : "bbcode,paste",
+							theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image,forecolor,formatselect,code",
+							theme_advanced_buttons2 : "",
+							theme_advanced_buttons3 : "",
+							theme_advanced_toolbar_location : "top",
+							theme_advanced_toolbar_align : "center",
+							theme_advanced_blockformats : "blockquote,code",
+							paste_text_sticky : true,
+							entity_encoding : "raw",
+							add_unload_trigger : false,
+							remove_linebreaks : false,
+							force_p_newlines : false,
+							force_br_newlines : true,
+							forced_root_block : '',
+							convert_urls: false,
+							content_css: baseurl+"/view/custom_tinymce.css",
+							theme_advanced_path : false,
+						});
+					});
+				});
+			}
+		</script>
+		
+	</div>
-- 
2.39.5