Бонус - добавляем в нашу админку TinyMCE

Заходим на сайт разработчиков TinyMCE http://tinymce.moxiecode.com/download.php и качаем эту замечательную штуку! распаковываем и заливаем на наш сервер по FTP в корень сайта и дописываем в начало нашего админочного index.php вот такой код:
<script language="javascript" type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
        mode : "textareas",
        language : "ru_CP1251",
        document_base_url : "../index.php",
        convert_urls : false
});
</script>
и не помешает записать свой css в файл "../jscripts/tiny_mce/themes/advanced/css/editor_content.css"

« Код админки 


Ниже Вы можете пофлудить - можете спросить, обругать, похвалить и т.д.

Имя

Сообщение


09.01.2012   Иван

ckeditor - будет поинтереснее


18.07.2012   serdj

ckeditor - будет поинтереснее, ага особенно ценами.



06.12.2011   Михаил

Спасибо бльшое за понятную статью. Все работает и при этом просто и понятно. Будет ли продолжение? Хотелось бы чтоб про катирогии и сортировку страниц написали.



07.11.2011   Макс

Здравствуйте!
Спасибо вам огромное, за статью.
-----------------------------------------
вот код подключения
-----------------------------------------
<script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>

<script type="text/javascript">
tinyMCE.init({
mode : "textareas"
});
</script>
---------------------------------------------
версия TinyMCE 3.4.7
---------------------------------------------
работает вроде все нормально
ток есть не все возможности для редоктирования текста, есть пролу жирный, курсиив, подчеркнутый зачеркнутый, и списки.
-------------------------------------
как сделать чтобы было так как у вас в примере, с возможностью вставлять картинку.



08.04.2011   Женя

как сделать что бы измененый текст, выводился на другую страницу, отредактировал нажал submit и например в 1.php этот измененный текст появился?



07.04.2011   ЖЕНЯ

Как вывести отредактированный текст на другую страницу делаю вот так:
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;!DOCTYPE html PUBLIC \\\\&amp;amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN\\\\&amp;amp;quot; \\\\&amp;amp;quot;://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\\\\&amp;amp;quot;&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;html xmlns=\\\\&amp;amp;quot;www.w3.org/1999/xhtml\\\\&amp;amp;quot;&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;head&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;title&amp;amp;gt;Custom formats example&amp;amp;lt;/title&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;!-- TinyMCE --&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;script type=\\\\&amp;amp;quot;text/javascript\\\\&amp;amp;quot; src=\\\\&amp;amp;quot;../jscripts/tiny_mce/tiny_mce.js\\\\&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;script type=\\\\&amp;amp;quot;text/javascript\\\\&amp;amp;quot;&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; tinyMCE.init({
<br>&lt;br&gt;&amp;lt;br&amp;gt; // General options
<br>&lt;br&gt;&amp;lt;br&amp;gt; mode : \\\\&amp;amp;quot;textareas\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; theme : \\\\&amp;amp;quot;advanced\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; plugins : \\\\&amp;amp;quot;autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; // Theme options
<br>&lt;br&gt;&amp;lt;br&amp;gt; theme_advanced_buttons1 : \\\\&amp;amp;quot;save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; theme_advanced_buttons2 : \\\\&amp;amp;quot;cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; theme_advanced_buttons3 : \\\\&amp;amp;quot;tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; theme_advanced_buttons4 : \\\\&amp;amp;quot;insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; theme_advanced_toolbar_location : \\\\&amp;amp;quot;top\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; theme_advanced_toolbar_align : \\\\&amp;amp;quot;left\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; theme_advanced_statusbar_location : \\\\&amp;amp;quot;bottom\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; theme_advanced_resizing : true,
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; // Example content CSS (should be your site CSS)
<br>&lt;br&gt;&amp;lt;br&amp;gt; content_css : \\\\&amp;amp;quot;css/content.css\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; // Drop lists for link/image/media/template dialogs
<br>&lt;br&gt;&amp;lt;br&amp;gt; template_external_list_url : \\\\&amp;amp;quot;lists/template_list.js\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; external_link_list_url : \\\\&amp;amp;quot;lists/link_list.js\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; external_image_list_url : \\\\&amp;amp;quot;lists/image_list.js\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; media_external_list_url : \\\\&amp;amp;quot;lists/media_list.js\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; // Style formats
<br>&lt;br&gt;&amp;lt;br&amp;gt; style_formats : [
<br>&lt;br&gt;&amp;lt;br&amp;gt; {title : \\\\\\\'Bold text\\\\\\\', inline : \\\\\\\'b\\\\\\\'},
<br>&lt;br&gt;&amp;lt;br&amp;gt; {title : \\\\\\\'Red text\\\\\\\', inline : \\\\\\\'span\\\\\\\', styles : {color : \\\\\\\'#ff0000\\\\\\\'}},
<br>&lt;br&gt;&amp;lt;br&amp;gt; {title : \\\\\\\'Red header\\\\\\\', block : \\\\\\\'h1\\\\\\\', styles : {color : \\\\\\\'#ff0000\\\\\\\'}},
<br>&lt;br&gt;&amp;lt;br&amp;gt; {title : \\\\\\\'Example 1\\\\\\\', inline : \\\\\\\'span\\\\\\\', classes : \\\\\\\'example1\\\\\\\'},
<br>&lt;br&gt;&amp;lt;br&amp;gt; {title : \\\\\\\'Example 2\\\\\\\', inline : \\\\\\\'span\\\\\\\', classes : \\\\\\\'example2\\\\\\\'},
<br>&lt;br&gt;&amp;lt;br&amp;gt; {title : \\\\\\\'Table styles\\\\\\\'},
<br>&lt;br&gt;&amp;lt;br&amp;gt; {title : \\\\\\\'Table row 1\\\\\\\', selector : \\\\\\\'tr\\\\\\\', classes : \\\\\\\'tablerow1\\\\\\\'}
<br>&lt;br&gt;&amp;lt;br&amp;gt; ],
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; formats : {
<br>&lt;br&gt;&amp;lt;br&amp;gt; alignleft : {selector : \\\\\\\'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img\\\\\\\', classes : \\\\\\\'left\\\\\\\'},
<br>&lt;br&gt;&amp;lt;br&amp;gt; aligncenter : {selector : \\\\\\\'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img\\\\\\\', classes : \\\\\\\'center\\\\\\\'},
<br>&lt;br&gt;&amp;lt;br&amp;gt; alignright : {selector : \\\\\\\'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img\\\\\\\', classes : \\\\\\\'right\\\\\\\'},
<br>&lt;br&gt;&amp;lt;br&amp;gt; alignfull : {selector : \\\\\\\'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img\\\\\\\', classes : \\\\\\\'full\\\\\\\'},
<br>&lt;br&gt;&amp;lt;br&amp;gt; bold : {inline : \\\\\\\'span\\\\\\\', \\\\\\\'classes\\\\\\\' : \\\\\\\'bold\\\\\\\'},
<br>&lt;br&gt;&amp;lt;br&amp;gt; italic : {inline : \\\\\\\'span\\\\\\\', \\\\\\\'classes\\\\\\\' : \\\\\\\'italic\\\\\\\'},
<br>&lt;br&gt;&amp;lt;br&amp;gt; underline : {inline : \\\\\\\'span\\\\\\\', \\\\\\\'classes\\\\\\\' : \\\\\\\'underline\\\\\\\', exact : true},
<br>&lt;br&gt;&amp;lt;br&amp;gt; strikethrough : {inline : \\\\\\\'del\\\\\\\'}
<br>&lt;br&gt;&amp;lt;br&amp;gt; },
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; // Replace values for the template plugin
<br>&lt;br&gt;&amp;lt;br&amp;gt; template_replace_values : {
<br>&lt;br&gt;&amp;lt;br&amp;gt; username : \\\\&amp;amp;quot;Some User\\\\&amp;amp;quot;,
<br>&lt;br&gt;&amp;lt;br&amp;gt; staffid : \\\\&amp;amp;quot;991234\\\\&amp;amp;quot;
<br>&lt;br&gt;&amp;lt;br&amp;gt; }
<br>&lt;br&gt;&amp;lt;br&amp;gt; });
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;/script&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;!-- /TinyMCE --&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;/head&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;body&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;form name=\\\\&amp;amp;quot;1\\\\&amp;amp;quot; action=\\\\&amp;amp;quot;1.php\\\\&amp;amp;quot; method=\\\\&amp;amp;quot;post\\\\&amp;amp;quot;&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;div&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;h3&amp;amp;gt;Custom formats example&amp;amp;lt;/h3&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;p&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; This example shows you how to override the default formats for bold, italic, underline, strikethough and alignment to use classes instead of inline styles.
<br>&lt;br&gt;&amp;lt;br&amp;gt; There are more examples on how to use TinyMCE in the &amp;amp;lt;a href=\\\\&amp;amp;quot;www.tinymce.moxiecode.com/examples/\\\\&amp;amp;quot;&amp;amp;gt;Wiki&amp;amp;lt;/a&amp;amp;gt;.
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;/p&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded --&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;div&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;textarea id=\\\\&amp;amp;quot;\\\\&amp;amp;quot; name=\\\\&amp;amp;quot;elm1\\\\&amp;amp;quot; rows=\\\\&amp;amp;quot;15\\\\&amp;amp;quot; cols=\\\\&amp;amp;quot;80\\\\&amp;amp;quot; style=\\\\&amp;amp;quot;width: 80%\\\\&amp;amp;quot;&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;amp;lt;p&amp;amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; This is some example text that you can edit inside the &amp;amp;amp;lt;strong&amp;amp;amp;gt;TinyMCE editor&amp;amp;amp;lt;/strong&amp;amp;amp;gt;.
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;amp;lt;/p&amp;amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;amp;lt;p&amp;amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; Nam nisi elit, cursus in rhoncus sit amet, pulvinar laoreet leo. Nam sed lectus quam, ut sagittis tellus. Quisque dignissim mauris a augue rutrum tempor. Donec vitae purus nec massa vestibulum ornare sit amet id tellus. Nunc quam mauris, fermentum nec lacinia eget, sollicitudin nec ante. Aliquam molestie volutpat dapibus. Nunc interdum viverra sodales. Morbi laoreet pulvinar gravida. Quisque ut turpis sagittis nunc accumsan vehicula. Duis elementum congue ultrices. Cras faucibus feugiat arcu quis lacinia. In hac habitasse platea dictumst. Pellentesque fermentum magna sit amet tellus varius ullamcorper. Vestibulum at urna augue, eget varius neque. Fusce facilisis venenatis dapibus. Integer non sem at arcu euismod tempor nec sed nisl. Morbi ultricies, mauris ut ultricies adipiscing, felis odio condimentum massa, et luctus est nunc nec eros.
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;amp;lt;/p&amp;amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;/textarea&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;/div&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;!-- Some integration calls --&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;a href=\\\\&amp;amp;quot;javascript:;\\\\&amp;amp;quot; onmousedown=\\\\&amp;amp;quot;tinyMCE.get(\\\\\\\'elm1\\\\\\\').show();\\\\&amp;amp;quot;&amp;amp;gt;[Show]&amp;amp;lt;/a&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;a href=\\\\&amp;amp;quot;javascript:;\\\\&amp;amp;quot; onmousedown=\\\\&amp;amp;quot;tinyMCE.get(\\\\\\\'elm1\\\\\\\').hide();\\\\&amp;amp;quot;&amp;amp;gt;[Hide]&amp;amp;lt;/a&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;a href=\\\\&amp;amp;quot;javascript:;\\\\&amp;amp;quot; onmousedown=\\\\&amp;amp;quot;tinyMCE.get(\\\\\\\'elm1\\\\\\\').execCommand(\\\\\\\'Bold\\\\\\\');\\\\&amp;amp;quot;&amp;amp;gt;[Bold]&amp;amp;lt;/a&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;a href=\\\\&amp;amp;quot;javascript:;\\\\&amp;amp;quot; onmousedown=\\\\&amp;amp;quot;alert(tinyMCE.get(\\\\\\\'elm1\\\\\\\').getContent());\\\\&amp;amp;quot;&amp;amp;gt;[Get contents]&amp;amp;lt;/a&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;a href=\\\\&amp;amp;quot;javascript:;\\\\&amp;amp;quot; onmousedown=\\\\&amp;amp;quot;alert(tinyMCE.get(\\\\\\\'elm1\\\\\\\').selection.getContent());\\\\&amp;amp;quot;&amp;amp;gt;[Get selected HTML]&amp;amp;lt;/a&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;a href=\\\\&amp;amp;quot;javascript:;\\\\&amp;amp;quot; onmousedown=\\\\&amp;amp;quot;alert(tinyMCE.get(\\\\\\\'elm1\\\\\\\').selection.getContent({format : \\\\\\\'text\\\\\\\'}));\\\\&amp;amp;quot;&amp;amp;gt;[Get selected text]&amp;amp;lt;/a&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;a href=\\\\&amp;amp;quot;javascript:;\\\\&amp;amp;quot; onmousedown=\\\\&amp;amp;quot;alert(tinyMCE.get(\\\\\\\'elm1\\\\\\\').selection.getNode().nodeName);\\\\&amp;amp;quot;&amp;amp;gt;[Get selected element]&amp;amp;lt;/a&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;a href=\\\\&amp;amp;quot;javascript:;\\\\&amp;amp;quot; onmousedown=\\\\&amp;amp;quot;tinyMCE.execCommand(\\\\\\\'mceInsertContent\\\\\\\',false,\\\\\\\'&amp;amp;lt;b&amp;amp;gt;Hello world!!&amp;amp;lt;/b&amp;amp;gt;\\\\\\\');\\\\&amp;amp;quot;&amp;amp;gt;[Insert HTML]&amp;amp;lt;/a&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;a href=\\\\&amp;amp;quot;javascript:;\\\\&amp;amp;quot; onmousedown=\\\\&amp;amp;quot;tinyMCE.execCommand(\\\\\\\'mceReplaceContent\\\\\\\',false,\\\\\\\'&amp;amp;lt;b&amp;amp;gt;{$selection}&amp;amp;lt;/b&amp;amp;gt;\\\\\\\');\\\\&amp;amp;quot;&amp;amp;gt;[Replace selection]&amp;amp;lt;/a&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;br /&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;input type=\\\\&amp;amp;quot;submit\\\\&amp;amp;quot; name=\\\\&amp;amp;quot;save\\\\&amp;amp;quot; value=\\\\&amp;amp;quot;Submit\\\\&amp;amp;quot; /&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;input type=\\\\&amp;amp;quot;reset\\\\&amp;amp;quot; name=\\\\&amp;amp;quot;reset\\\\&amp;amp;quot; value=\\\\&amp;amp;quot;Reset\\\\&amp;amp;quot; /&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt; &amp;amp;lt;/div&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;/form&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;script type=\\\\&amp;amp;quot;text/javascript\\\\&amp;amp;quot;&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;if (document.location.protocol == \\\\\\\'file:\\\\\\\') {
<br>&lt;br&gt;&amp;lt;br&amp;gt; alert(\\\\&amp;amp;quot;The examples might not work properly on the local file system due to security settings in your browser. Please use a real webserver.\\\\&amp;amp;quot;);
<br>&lt;br&gt;&amp;lt;br&amp;gt;}
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;/script&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;/body&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;&amp;amp;lt;/html&amp;amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;он переносит текст но не изменненый а простой



25.02.2011   Костя

Что за редактор? Можно редактировать как в Word или нет?



31.01.2011   LoL

Никак не могу подключить TinyMCE путь вроде правильно указал

Вопрос: вот ссыла на загрузку tinymce.moxiecode.com/download.php
Какой из них выберать?

И еще, что значит эта строка ? - document_base_url : "../index.php",

P.S. спс за выложенную инфу, все просто и понятно )))


02.11.2011   Домир

На сайте программы найди другой код связки, этот уже не подходит. Я ввел следующее:
<script language="javascript" type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
theme : "advanced",
mode : "textareas"
});
</script>



27.01.2011   Serzh

перечитал целые книги по пхп, правил коды чужих цмсок, а вот подобного букваря нигде не встречал, автору большой респект, молодчина, все доступно и понятно



20.01.2011   Dimoon

Давно искал TinyMCE с плагинами Мэнеджеров картинок и файлов... и вот нашол.
<br>Может кому-то тоже пригодится:
<br> хттп://letitbit.net/download/11908.1f3f94d9eb260828b5bdb7bce008/tiny_rus_mp3_20MB.zip.html




05.08.2010   XXBESTXX

Здравствуйте. Я всегда хотел узнать как делают админки, всегда натыкался на какую-то фигню, но я сильно то и не искал мне всегда советовали cms. Сюда я наткнулся чисто случайно, и хоче сказать что статься супер, мне осталось только детально изучить, а что самое главное я теперь наглядно представляю как это происходит, спасибо большое)



07.07.2010   Валерий

Спасибо! Отличная инфа.



22.05.2010   Владимир

Автор молодец! Респектище!!!



18.03.2010   Александр

Царь!!!!!!!!!
спасибо!!!!!!!!!
блииин, это лучший мануал, что я видел...
респектище



18.02.2010   В.В.

Автор просто Мега-Мега человечище!!! ты мне глаза открыл, как же все просто и для чего это все нужно)))!!! просто огромное Тебе Спасибо!!! чес слово ;)



03.02.2010   Антон

Добавил Вас в закладки. Спасибо! Хотелось бы попросить выложить сюда как прикрутить к TinyMCE модуль загрузки изображений.



19.01.2010   Дмитрий

Ага !!! так форма и без TinyMCE выглядит P:)



27.11.2009   Анна

Ну молодца!!!!
1000 поцелуев!!!!!!!!!



01.06.2009   serdj

Вопрос мастеру о настройке TinyMCE.
Скачал, установил, но почемуто не выглядит она так ка на вашем сайте.
1.При наведении курсора на значки вместо подписей всплывает код.
2.Отсутствуют фреймы СТИЛИ и ФОРМАТ.
пробовал в Ya-скрипт добавлять языки, тогда подписи нормализовывались но фреймы так по прежнему и не появились, и даже не похоже что они там и должны быть.
Пробовал и tinymce_1_43 и tinymce_3_2_3.
Разницы ни какой.



28.04.2009   Mirror

Такой вопрос. Проставляю абсолютные ссылки с помощью тини эдитора, но он их режет и добавляет сначала в путь к странице еще две папки, а потом только истинный пусть прописывает. Из-за этого ссылки не работают. Если прописать все вручную через ftp, то все начинает работать, но как только текст страницы подвергается изменению с помощью админки, все ссылки снова слетают.
<br>Что делать?



11.12.2008   Андрюха

Очень помогло ваше описание, но к Вам вопрос, почему не все инструменты работают и как их вывести?



25.11.2008   CIH.XP-2.StigMata

К стати - как вариант можно просто зависимости для каждого textarea сделать (допустим checkbox) для вывода TinyMCE
<br>&lt;br&gt;&amp;lt;br&amp;gt;
<br>&lt;br&gt;&amp;lt;br&amp;gt;2 Аффтор:
<br>&lt;br&gt;&amp;lt;br&amp;gt;как код у тебя в читабельном виде разместить? =)
<br>&lt;br&gt;&amp;lt;br&amp;gt;с highlight т.е. )))



24.11.2008   DaNeK

привет автар клёвый сайт на твоём скрипте наваял но никак немагу прикрутить tiny_mce неполучается выводит форму с tiny_mce под формой ввода контента в админке помоги плииз, из-за этого немагу отдать сайт чуваку незнающему хтмл!!!



22.08.2008   Евгения

Привет! Спасибо за инфу.

Может кто знает, как изменить поисковик стандартного фрума так, чтобы он искал не в сообщениях, а в заголовке слова. Хочу приспособить их для удобного поиска. Собственно, форума не будет. Просто инфо-текст, типа faq. Но заполнять его должны сами люди для себя - как памятка на будущее.



14.08.2008   Андрей

Спасибо, вы правильно поняли. Ваш совет помог.



10.08.2008   Андрей

для Blaze
то что вы советуете, я понимаю, и так всегда делаю. Вопрос в другом. Мне нужно чтоб форма выводилась не на каждой странице, а только на конкретных, или вообще на одной. Задача в том, чтоб написать условие при котором выводиться форма, в зависимости, ну хотя бы от номера страницы.

Если я Вас правильно понял, то возможно Вам поможет это:
<?php
if($_GET['id'] == '3' OR $_GET['id'] == '15') require 'inc/mail.php';
?>


04.08.2008   Blaze

Код формы пишем в какой-нибудь отдельный файл, например form.inc. Дальше в том месте где нужен её вывод пишем
include ("путь к файлу form.inc,включая его самого");
На выходе мы должны получить отображение формы.



03.06.2008   Андрей

для Blaze
<br>&lt;br&gt;&amp;lt;br&amp;gt;а можно по-подробнее \\\\&amp;amp;quot;Дальше просто согласовать имена переменных и настроить вывод информации в соответствии с задачей\\\\&amp;amp;quot;. То что инклюдом это понятно. Не понятно куда его вставлять, если в index.php сайта, то это выводиться на всех страницах. Большая просьба если не трудно, можно на примере каком-нибудь. Или отправьте пример как сделать на мыло, очень надо.
<br>&lt;br&gt;&amp;lt;br&amp;gt;bashev.andrey@mail.ru. заранее спасибо



02.06.2008   Blaze

Например простым инклюдом:
<?php
include("путь относительно текущего файла до файла с шаблоном");
?>
Дальше просто согласовать имена переменных и настроить вывод информации в соответствии с задачей.



20.05.2008   Андрей

Большое спасибо за такой отличный урок, прошёл с первого до последнего примера, всё отлично работает. Но хотелось бы получить вот какую консультацию. Как сделать, если нужно просто вставить в какую либо страницу дополнительно готовый шаблон (например форму для отправки почты, готовый модуль, ели ещё что)? Подскажите пожалуйста.



17.05.2008   TOV

что нужно поменять чтоб вместо тега <P> текст переносился на другую строку с помощью <BR> по нажатию Enter? в примере выше так и делает, а у всех скачанных tinymce подставляет абзац 8(

Можно нажимать shift + Enter, точнее сейчас не подскажу...


14.05.2008   DaNeK

Выводит как обычно поле для ввода HTML



14.05.2008   DaNeK

Неработает!



13.05.2008   Sergey

При работе подключенной Tiny форматирую текст \&quot;Start typing... This rover has crossed over\&quot; смотрю массив а там: Array ( [elm1] =&gt; [u]Start typ[/u]ing... T[color=#999999]his rov[/color]er has [b]crosse[/b]d over [save] =&gt; Submit ), вместо тегов &lt;&gt;---&gt;[ ] в общем хрень какая-то, которую браузер не понимает...:( Кто занает как решить проблему пишите буду очень признателен...



09.05.2008   DaNeK

атор тибе огромный респектище! есть маленький вопрос: куда обавлять код
<script language="javascript" type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
mode : "textareas",
language : "ru_CP1251",
document_base_url : "../index.php",
convert_urls : false
});
</script>
ф файле adm/index.php
перед "<?...?>" или после него?

поставте перед


31.03.2008   Сергей

Можно подробнее и простыми словами как подключить антибота?



27.03.2008   Анатолий

Все работает! Большое спасибо!



23.03.2008   Сергей

Сори! А как и куда этот код вставлять что б работа антибот?



07.03.2008   Андрей

Все просто гуд!
Но есть 1 вопрос: Как подключить плагины?



12.02.2008   Павел

почему кнопки не показываются в explorere? в firefox показываются, в ИЕ и Макстоне нет. Хотя в настройках js разрешен



27.01.2008   Snoop80

Молочина !
Всё понятно и без лишних заморочек !



25.01.2008   exebosser

to blaze

<?
class captch
{
//класс генерации картинки
//Copyright: Скахин Алексей (http://epo.excode.ru)

function captch()
{
$this->execute();
}

function bground($image)
{
//шум на фоне картинки
//цикл задает количество шума на капче
for($i=0;$i<=100;$i++)
{
$color=ImageColorAllocate($image,rand(0,100),rand(0,100),rand(0,100));
if($i%10==0)
{
ImageLine($image, rand(-10,150),
rand(-10,150), rand(-10,150), rand(-10,150), $color);
}
imagesetpixel($image,rand(0,150),rand(0,35),$color);
}
}

function rand_ttf()
{
// выбираем шрифт рэндомом
// шрифты необходимо закидывать в папку inc .
// Других действии не требуется.
$dir_rec=dir('../inc/');
while($entry=$dir_rec->read())
{
if(strtolower(substr($entry,strlen($entry)-4,4))=='.ttf')
{
$ttf[]=$entry;
}
}
$dir_rec->close();
$num=array_rand($ttf,1);
return $ttf[$num];
}

function rand_word($image,$x)
{
$word=array('a','b','c','d','e','f','g','h','g','k','m',
'n','o','p','q','r','s','t','u','v','w','x','y','z',
'2','3','4','5','6','7','8','9','0',
'#','$','%','@','?');
$num=array_rand($word,1);
$ttf=$this->rand_ttf();
$word=$word[$num];
//выводим букву
imagefttext($image,15,rand(-20,30),10+$x+rand(-5,5),
23+rand(-5,5),10,'../inc/'.$ttf,$word);
return $word;
}

function execute()
{
Header("Content-Type: image/gif");
$image = ImageCreate(150, 35);
$fon=ImagecolorAllocate($image,rand(200,255),
rand(200,255),rand(200,255));
session_start();
ImageFill($image, 1, 1, $fon);
$this->bground($image);
for($i=0;$i<7;$i++)
{
$word[]=$this->rand_word($image,$i*20);
}
$_SESSION['captcha']=$word;

ImageGIF($image);
ImageDestroy($image);
exit();
}
}
$captch=new captch;
?>



16.01.2008   вова

слущай хачу замутить php сайт что для етого нужно и как начать ?



27.12.2007   Blaze

Спасибо автору за урок!!! Давно искал себе подобную штуку! Взял за базу, буду дополнять различными фичами!
P.S. Тоже интересует вопрос где взять такого антибота?



13.12.2007   Андрей

Привет, может я не по теме пишу, но хочу спросить, где можно взять такой как у тебя антибот, (цифры) можешь ответить 77633600 если не сложно.



11.12.2007   Kriogen

Язык можно поменять ещё и так :
language : "ru"



24.11.2007   TORETTO

Привет у меня к тебе такой вопрос, как сделать так чтобы можно было регистрироваться на форуме с главной страницы сайта? Не мог ли ты отправить исходник сайта который ты описываешь полностью вместе с html кодами, так проще понять что куда и как работает? toretto8@yandex.ru



02.09.2007   Андрей

Я поражен=) Спасибо огромное! Никак не мог подступить к создавнию админки, а тут все как на ладони. Благодарю!



29.08.2007   Vadim

Все время выскакивает сообщение: объект tinymce определение отсутствует. Помогите!



29.08.2007   Vadim

Все время выскакивает сообщение: объект tinymce не определен. Помогите!



25.06.2007   Sierin

Большое спасибо:)



15.06.2007   Vantus

Вопрос снят, разобрался. Большое спасибо за помощь



15.06.2007   Vantus

все делал как говорил, но теперь отображаются иероглифы или названия переменных. Как это исправить?



14.06.2007   Vantus

Автор сенкс за такой бонус, долго его искал. Но все же остается проблема - немогу сделать русский язык. Подскажи как???

выбираете ru_CP1251 и жмете Download. Распаковываете архив и заливаете на свой ftp. В приведенном выше коде подключения tinyMCE этот язык уже прописан.


13.06.2007   Nick

не могу скачать TinyMCE, а язык норм. скачал. Дайте пожалуйсто прямую ссылку на архив. Спасибо



22.05.2007   Small

Только вот в опере этот прикол не работает - забыл сказать :)



22.05.2007   Konstantinus

Автору спасибо конечно!
Но, админка к сожалению не заработала под Денвером.

Хочу попросить расписать процесс создания БД немного подробнее (по возможности на Денвере или любом другом).
У меня на сайте лично стоит система Plesk 8.1 Хотелось бы узнать как организовать БД на ей подобных.

Заранее спасибо



15.05.2007   Александр

Помогите плиз разобратся, у меня и у двух моих друзей одна и таже проблема - при откритие index.php выходят ошибки: 10, 23, 25 (во всех этих строках есть - $row = mysql_fetch_array($result)- вот это), при открытие ..adm/index - в место формы ошыбка 150 (в этой строке тоже самое), и вобщемто везде где запрашивается эта строка выходят ошибки. (у нас у всех троих стоит денвер). Хелп плиз.



14.05.2007   Ольга

А как бороться с тем, что скрипты не догружаются?
То есть например - окошко для добавления картинки появляется, а кнопка обзора - нет. Соответственно картинку не подгрузить.



08.05.2007   Ольга

А нужно ли использовать php converter - говорят, что он уменьшает использование ресурсов сервера

не могу сказать, не пользовался


24.04.2007   Андрей

Что за чушь? Зачем писать свой css куда-то, если можно воспользоваться в скрипте запуска редактора настройкой вида:
content_css : "/data/css/style.css",

Спасибо, не знал ;-)


14.04.2007   Наталия

Спасибо, очень помогли. А нельзя урок на тему создания разнообразных меню? Заранее спасибо.



13.04.2007   ser

Большое спасибо!
Скромненький вопрос: Позже еще подобные уроки/описания будут?

Большое пожалуйста! Если хотите подобные уроки - пишите, на какую тему Вам интересно, сделаем.

21.03.2011   юзер

было б классно посмотреть вывод новостей, ну типа 10 ссылок на 10 последних статей сайта на главной странице.



13.04.2007   Varyag

Есть альтернатива , FSCEditor

Аффтар жжот, респект!!!



09.04.2007   Sergey

Автору Респект !!!! Спасиба )

пжлста )


21.03.2007   Vadim

привет

привет ;-)



 
  (c) Janda.ru