tinymce

Melanholly

Registered
някой работил ли е с него или по скоро някой има ли готов код за изкарване на резултати :D website >> http://tinymce.moxiecode.com/
wiki>> http://wiki.moxiecode.com/index.php/TinyMCE:Index
и в двете гледах и никакво полза нищо не му разбирам на тоя javascript |-( балгодаря :)
 
Искаш такъв ббкод и не можеш да си го нагласиш ли.
има един подобен на tinymce много по лесно се вгражда към твоите форми.
http://dynamicdrive.com/dynamicindex16/openwysiwyg/index.htm
ето това е виж обясненията малко по надолу за да видиш как да си го вградиш.
аз ще ти обясня
примерно имаш някаква
<textarea id="textarea1" name='post'>
</textarea>
<script language="javascript1.2">
generate_wysiwyg('textarea1');
</script>
в JS-то textarea1 е ид-то на текстареата ти и може да го сменяш на друго обаче и на двете места го променяш и в текстареата и в JS
 
Това е много мощен модул ... много голяма част от CMS-ите го ползват, защото много добър за употреба.

Иначе как се използва ... ми то си има демо в сайта.
 
това което аз съм дал е много близко до tinymce и много по лесно се работи с него.
 
е оправих се сам то верно било лесно стига да гледаш на правилното място :D
Код:
<?php
 $allowedTags='<p><strong><em><u><h1><h2><h3><h4><h5><h6><img>';
 $allowedTags.='<li><ol><ul><span><div><br><ins><del>';
  if($_POST['elm1']!='') {
    $sHeader = '<h1>Ah, content is king.</h1>';
    $sContent = strip_tags(stripslashes($_POST['elm1']),$allowedTags);
  } else {
    $sHeader = '<h1>Nothing submitted yet</h1>';
    $sContent = '<p>Start typing...</p>';
    $sContent.= '<p><img width="107" height="108" border="0" src="/mediawiki/images/badge.png"';
    $sContent.= 'alt="TinyMCE button"/>This rover has crossed over</p>';
  }
?>
<html>
<head>
<title>My test editor - with tinyMCE and PHP</title>
<script language="javascript" type="text/javascript" src="/js/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
  tinyMCE.init({
    theme : "advanced",
    mode: "exact",
    elements : "elm1",
    theme_advanced_toolbar_location : "top",
    theme_advanced_buttons1 : "bold,italic,underline,strikethrough,separator,"
    + "justifyleft,justifycenter,justifyright,justifyfull,formatselect,"
    + "bullist,numlist,outdent,indent",
    theme_advanced_buttons2 : "link,unlink,anchor,image,separator,"
    +"undo,redo,cleanup,code,separator,sub,sup,charmap",
    theme_advanced_buttons3 : "",
    height:"350px",
    width:"600px",
    file_browser_callback : 'myFileBrowser'
  });

  function myFileBrowser (field_name, url, type, win) {
    var fileBrowserWindow = new Array();
    fileBrowserWindow['title'] = 'File Browser';
    fileBrowserWindow['file'] = "my_cms_script.php" + "?type=" + type;
    fileBrowserWindow['width'] = '420';
    fileBrowserWindow['height'] = '400';
    tinyMCE.openWindow(fileBrowserWindow, { window : win, resizable : 'yes', inline : 'yes' });
    return false;
  }
</script>
</head>
<body>
 <?php echo $sHeader;?>
 <h2>Sample using TinyMCE and PHP</h2>
 <form method="post" action="sample005.php">
  <textarea id="elm1" name="elm1" rows="15" cols="80"><?php echo $sContent;?></textarea>
<br />
<input type="submit" name="save" value="Submit" />
<input type="reset" name="reset" value="Reset" />
</form>
</body>
</html>
 

Back
Горе