本文整理汇总了PHP中FCKeditor::CreateHTML方法的典型用法代码示例。如果您正苦于以下问题:PHP FCKeditor::CreateHTML方法的具体用法?PHP FCKeditor::CreateHTML怎么用?PHP FCKeditor::CreateHTML使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FCKeditor
的用法示例。
在下文中一共展示了FCKeditor::CreateHTML方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: init
function init($sFieldName, $sContent, $sWidth = '800px', $sHeight = '300px', $sToolbarMode = 'full', $sTheme = 'silver')
{
switch ($this->type) {
case 'FCK':
if (!$this->isSecond) {
require_once PATH_CORE . 'external/wysiwyg/FCKeditor2/fckeditor.php';
$this->isSecond = true;
}
$oFCKeditor = new FCKeditor($sFieldName);
$oFCKeditor->BasePath = '../bff/external/wysiwyg/FCKeditor2/';
if ($sWidth) {
$oFCKeditor->Width = $sWidth;
}
if ($sHeight) {
$oFCKeditor->Height = $sHeight;
}
$sToolbarMode = strtolower($sToolbarMode);
switch ($sToolbarMode) {
case 'basic':
$oFCKeditor->ToolbarSet = 'Basic';
break;
case 'mini':
$oFCKeditor->ToolbarSet = 'Mini';
break;
case 'medium':
$oFCKeditor->ToolbarSet = 'Medium';
break;
case 'average':
$oFCKeditor->ToolbarSet = 'Average';
break;
default:
$oFCKeditor->ToolbarSet = 'Default';
break;
}
$oFCKeditor->Config['SkinPath'] = "/bff/external/wysiwyg/FCKeditor2/editor/skins/{$sTheme}/";
$oFCKeditor->Value = $sContent;
return $oFCKeditor->CreateHTML();
break;
case 'TEXTAREA':
return '<textarea name="' . $sFieldName . '" style="width:' . $sWidth . ';height:' . $sHeight . '">' . $sContent . '</textarea>';
break;
}
}
示例2: singleupload
function singleupload()
{
require_once XOOPS_ROOT_PATH . '/class/template.php';
if (!isset($xoopsTpl)) {
$xoopsTpl = new XoopsTpl();
}
global $xoopsDB, $xoopsModuleConfig, $xoopsUser, $xoopsModule;
$xoopsTpl->assign('uploadmax', $xoopsModuleConfig['debasermaxsize']);
debaseradminMenu(4, _AM_DEBASER_SINGLEUP);
echo "<br />";
$fileform = new XoopsThemeForm(_MD_DEBASER_ADDMPEG, 'extfile', xoops_getenv('PHP_SELF'));
if ($xoopsModuleConfig['debaserupsel'] == 1 || $xoopsModuleConfig['debaserupsel'] == 3) {
$fileform->setExtra('enctype="multipart/form-data"');
}
$xfid = isset($_POST['xfid']) ? $_POST['xfid'] : 0;
$member_handler =& xoops_gethandler('member');
$group_list =& $member_handler->getGroupList();
$gperm_handler =& xoops_gethandler('groupperm');
$groups = $gperm_handler->getGroupIds('DebaserFilePerm', $xfid, $xoopsModule->getVar('mid'));
$groups = $groups;
if ($xoopsModuleConfig['usefileperm'] == 1) {
$fileform->addElement(new XoopsFormSelectGroup(_AM_DEBASER_FCATEGORY_GROUPPROMPT, "groups", true, $groups, 5, true));
}
if ($xoopsModuleConfig['debaserupsel'] == 1 || $xoopsModuleConfig['debaserupsel'] == 3) {
$fileform->addElement(new XoopsFormFile(_AM_DEBASER_FILE, 'mp3file', 0));
}
if ($xoopsModuleConfig['debaserupsel'] == 2 || $xoopsModuleConfig['debaserupsel'] == 3) {
$formlink = new XoopsFormText(_MD_DEBASER_EXTLINK, 'link', 50, 255);
$fileform->addElement($formlink);
}
$formtitle = new XoopsFormText(_MD_DEBASER_TITLE, 'title', 50, 100);
$fileform->addElement($formtitle);
//$formalbum = new XoopsFormText(_MD_DEBASER_ALBUM, 'album', 50, 50);
//$fileform->addElement($formalbum);
//$formyear = new XoopsFormText(_MD_DEBASER_YEAR, 'year', 4, 4);
//$fileform->addElement($formyear);
include_once XOOPS_ROOT_PATH . '/fck/fckeditor.php';
$oFCKeditor = new FCKeditor('comment');
$oFCKeditor->Value = '';
$oFCKeditor->Height = '200';
$fileform->addElement(new XoopsFormLabel(_MD_DEBASER_COMMENT, $oFCKeditor->CreateHTML()));
//$formcomment = new XoopsFormDhtmlTextArea(_MD_DEBASER_COMMENT, 'comment', '', 10, 50);
//$fileform->addElement($formcomment);
if ($xoopsModuleConfig['autogenresingle'] != 1) {
$mytreechose = new debaserTree($xoopsDB->prefix("debaser_genre"), 'genreid', 'subgenreid');
ob_start();
$mytreechose->debaserSelBox("genretitle", "genretitle", 0, 1, "genrefrom");
$formgenre = new XoopsFormLabel(_MD_DEBASER_GENRE, ob_get_contents());
ob_end_clean();
$fileform->addElement($formgenre, true);
}
//$formtrack = new XoopsFormText(_MD_DEBASER_TRACK, 'track', 3, 3);
//$fileform->addElement($formtrack);
//$formartist = new XoopsFormText(_MD_DEBASER_TAMANHO, 'artist', 15, 50);
//$fileform->addElement($formartist, true);
$formalbum = new XoopsFormText(_MD_DEBASER_TAMANHO, 'album', 15, 50);
$fileform->addElement($formalbum, true);
$formlength = new XoopsFormText(_MD_DEBASER_LENGTH, 'length', 5, 5);
$fileform->addElement($formlength, true);
//$formbitrate = new XoopsFormText(_MD_DEBASER_BITRATE, 'bitrate', 3, 3);
//$fileform->addElement($formbitrate);
//$formfrequence = new XoopsFormText(_MD_DEBASER_FREQUENCY, 'frequence', 5, 5);
//$fileform->addElement($formfrequence);
$formweight = new XoopsFormText(_AM_DEBASER_WEIGHT, 'weight', 4, 4, 0);
$fileform->addElement($formweight);
$op_hidden = new XoopsFormHidden('op', 'extfile');
$fileform->addElement($op_hidden);
$submit_button = new XoopsFormButton("", "filesubmit", _SUBMIT, "button");
$submit_button->setExtra("onclick=\"if(document.extfile.genrefrom.options[document.extfile.genrefrom.selectedIndex].value=='0') alert('Selecione categoria'); else submit();\"");
$fileform->addElement($submit_button);
$xoopsTpl->assign('extfileform', $fileform->render());
$xoopsTpl->display('db:debaser_amupload.html');
}
示例3: XoopsFormText
$formlink = new XoopsFormText(_MD_DEBASER_EXTLINK, 'link', 50, 255);
$fileform->addElement($formlink);
}
$formartist = new XoopsFormText(_MD_DEBASER_ARTIST, 'artist', 50, 50);
$fileform->addElement($formartist);
$formtitle = new XoopsFormText(_MD_DEBASER_TITLE, 'title', 50, 50);
$fileform->addElement($formtitle);
$formalbum = new XoopsFormText(_MD_DEBASER_ALBUM, 'album', 50, 50);
$fileform->addElement($formalbum);
$formyear = new XoopsFormText(_MD_DEBASER_YEAR, 'year', 4, 4);
$fileform->addElement($formyear);
include_once XOOPS_ROOT_PATH . '/fck/fckeditor.php';
$oFCKeditor = new FCKeditor('comment');
$oFCKeditor->Value = '';
$oFCKeditor->Height = '200';
$fileform->addElement(new XoopsFormLabel(_MD_DEBASER_COMMENT, $oFCKeditor->CreateHTML()));
//$formcomment = new XoopsFormDhtmlTextArea(_MD_DEBASER_COMMENT, 'comment', '', 10, 50);
//$fileform->addElement($formcomment);
if ($xoopsModuleConfig['autogenresingle'] != 1) {
$mytreechose = new debaserTree($xoopsDB->prefix("debaser_genre"), 'genreid', 'subgenreid');
ob_start();
$mytreechose->debaserSelBox("genretitle", "genretitle", 0, 1, "genrefrom");
$formgenre = new XoopsFormLabel(_MD_DEBASER_GENRE, ob_get_contents());
ob_end_clean();
$fileform->addElement($formgenre);
}
$formtrack = new XoopsFormText(_MD_DEBASER_TRACK, 'track', 3, 3);
$fileform->addElement($formtrack);
$formlength = new XoopsFormText(_MD_DEBASER_LENGTH, 'length', 5, 5);
$fileform->addElement($formlength);
$formbitrate = new XoopsFormText(_MD_DEBASER_BITRATE, 'bitrate', 3, 3);
示例4: HTMLEditor
public function HTMLEditor($name, $text = "", $height = "")
{
if ($this->IsIGB()) {
echo "<textarea name='" . $name . "' rows='20' cols='60'>";
echo $text;
echo "</textarea>";
} else {
$oFCKeditor = new FCKeditor($name);
$oFCKeditor->BasePath = "http://" . $_SERVER["SERVER_NAME"] . "/fckeditor/";
$oFCKeditor->ToolbarSet = 'Full';
$oFCKeditor->Value = $text;
if (!empty($height)) {
$oFCKeditor->Height = $height;
}
return $oFCKeditor->CreateHTML();
}
}
示例5: toHtml
/**
* Generate and return HTML code for editor
*
* @access public
* @return string HTML code element
*/
function toHtml()
{
if ($this->_flagFrozen) {
return $this->getFrozenHtml();
} else {
/*
* Create FCK editor
*/
// Load FCKeditor class
require_once 'fckeditor.php';
// Create instance
$oFCKeditor = new FCKeditor($this->getAttribute('name'));
// Set parameters
if ($this->_sFckBasePath !== NULL) {
$oFCKeditor->BasePath = $this->_sFckBasePath;
}
if ($this->_sToolbarSet !== NULL) {
$oFCKeditor->ToolbarSet = $this->_sToolbarSet;
}
if ($this->_sWidth !== NULL) {
$oFCKeditor->Width = $this->_sWidth;
}
if ($this->_sHeight !== NULL) {
$oFCKeditor->Height = $this->_sHeight;
}
if ($this->_aFckConfigProps !== NULL) {
$oFCKeditor->Config = $this->_aFckConfigProps;
// If a relative path is given, then precede it with the editor's basepath (like in fckconfig.js)'
if (isset($oFCKeditor->Config['SkinPath']) && substr($oFCKeditor->Config['SkinPath'], 0, 1) != '/') {
$oFCKeditor->Config['SkinPath'] = $this->_sFckBasePath . $oFCKeditor->Config['SkinPath'];
}
if (isset($oFCKeditor->Config['EditorAreaCSS']) && substr($oFCKeditor->Config['EditorAreaCSS'], 0, 1) != '/') {
$oFCKeditor->Config['EditorAreaCSS'] = $this->_sFckBasePath . $oFCKeditor->Config['EditorAreaCSS'];
}
}
$oFCKeditor->Value = $this->getValue();
// Generate the HTML code for the editor
$sFCKCode = $oFCKeditor->CreateHTML();
// Destroy FCKeditor object
unset($oFCKeditor);
/*
* return code
*/
return $this->_gettabs() . $sFCKCode;
}
}
示例6: draw
function draw()
{
global $fsecuence;
$errors = errorobject::errorParams();
// return "<tr class=\"form_row".($fsecuence%2==0 ? "_odd":"_even")."\"><td class=\"form_row_caption\"><span class=\"form_caption\" ".($errors[$this->name] ? "style=\"color: red;\"" : "" ).">".$this->caption."</span><br />".$this->description."</td></tr><tr><td class=\"form_row_field\"><textarea name=\"".$this->name."\" ".($errors[$this->name] ? "style=\"border: solid 2px red;margin:-2px;\"" : "" ).">".$this->value."</textarea></td></tr>";
$oFCKeditor = new FCKeditor($this->name);
$oFCKeditor->BasePath = '/FCKeditor/';
$oFCKeditor->Value = $this->value;
$oFCKeditor->Height = $this->height;
$oFCKeditor->Width = $this->width;
$out .= $oFCKeditor->CreateHTML();
return "<tr class=\"form_row" . ($fsecuence % 2 == 0 ? "_odd" : "_even") . "\"><td colspan=\"2\" class=\"form_row_field\">" . $out . "</td></tr>";
}
示例7: fckEditor
/**
* this static function is a wrapper for fckEditor to create some reuseable layouts
*
* @param string $_name name and id of the input-field
* @param string $_content of the tinymce (will be run through htmlspecialchars !!!), default ''
* @param string $_mode display mode of the tinymce editor can be: simple, extended or advanced
* @param array $_options (toolbar_expanded true/false)
* @param string $_height='400px'
* @param string $_width='100%'
* @param string $base_href='' if passed activates the browser for image at absolute path passed
* @return string the necessary html for the textarea
*/
static function fckEditor($_name, $_content, $_mode, $_options = array('toolbar_expanded' => 'true'), $_height = '400px', $_width = '100%', $_base_href = '')
{
if (!self::htmlarea_availible() || $_mode == 'ascii') {
return self::textarea($_name, $_content, 'style="width: ' . $_width . '; height: ' . $_height . ';"');
}
include_once PHPGW_INCLUDE_ROOT . "/felamimail/js/fckeditor/fckeditor.php";
$oFCKeditor = new FCKeditor($_name);
$oFCKeditor->BasePath = $GLOBALS['phpgw_info']['server']['webserver_url'] . '/felamimail/js/fckeditor/';
$oFCKeditor->Config['CustomConfigurationsPath'] = $oFCKeditor->BasePath . 'fckeditor.egwconfig.js';
$oFCKeditor->Value = $_content;
$oFCKeditor->Width = str_replace('px', '', $_width);
// FCK adds px if width contains no %
$oFCKeditor->Height = str_replace('px', '', $_height);
// by default switch all browsers and uploads off
$oFCKeditor->Config['LinkBrowser'] = $oFCKeditor->Config['LinkUpload'] = false;
$oFCKeditor->Config['FlashBrowser'] = $oFCKeditor->Config['FlashUpload'] = false;
$oFCKeditor->Config['ImageBrowser'] = $oFCKeditor->Config['ImageUpload'] = false;
// Activate the image browser+upload, if $_base_href exists and is browsable by the webserver
if ($_base_href && is_dir($_SERVER['DOCUMENT_ROOT'] . $_base_href) && file_exists($_SERVER['DOCUMENT_ROOT'] . $_base_href . '/.')) {
// Only images for now
if (substr($_base_href, -1) != '/') {
$_base_href .= '/';
}
// store the path and application in the session, to make sure it can't be called with arbitrary pathes
$GLOBALS['phpgw']->session->appsession($_base_href, 'FCKeditor', $GLOBALS['phpgw_info']['flags']['currentapp']);
$oFCKeditor->Config['ImageBrowserURL'] = $oFCKeditor->BasePath . 'editor/filemanager/browser/default/browser.html?ServerPath=' . $_base_href . '&Type=Image&Connector=' . $oFCKeditor->BasePath . 'editor/filemanager/connectors/php/connector.php';
$oFCKeditor->Config['ImageBrowser'] = true;
$oFCKeditor->Config['ImageUpload'] = is_writable($_SERVER['DOCUMENT_ROOT'] . $_base_href);
}
// By default the editor start expanded
if ($_options['toolbar_expanded'] == 'false') {
$oFCKeditor->Config['ToolbarStartExpanded'] = $_options['toolbar_expanded'];
}
// switching the encoding as html entities off, as we correctly handle charsets and it messes up the wiki totally
$oFCKeditor->Config['ProcessHTMLEntities'] = false;
// Now setting the admin settings
$spell = '';
if (isset($GLOBALS['phpgw_info']['server']['enabled_spellcheck'])) {
$spell = '_spellcheck';
$oFCKeditor->Config['SpellChecker'] = 'SpellerPages';
$oFCKeditor->Config['SpellerPagesServerScript'] = 'server-scripts/spellchecker.php?enabled=1';
if (isset($GLOBALS['phpgw_info']['server']['aspell_path'])) {
$oFCKeditor->Config['SpellerPagesServerScript'] .= '&aspell_path=' . $GLOBALS['phpgw_info']['server']['aspell_path'];
}
if (isset($GLOBALS['phpgw_info']['user']['preferences']['common']['spellchecker_lang'])) {
$oFCKeditor->Config['SpellerPagesServerScript'] .= '&spellchecker_lang=' . $GLOBALS['phpgw_info']['user']['preferences']['common']['spellchecker_lang'];
} else {
$oFCKeditor->Config['SpellerPagesServerScript'] .= '&spellchecker_lang=' . $GLOBALS['phpgw_info']['user']['preferences']['common']['lang'];
}
$oFCKeditor->Config['FirefoxSpellChecker'] = false;
}
// Now setting the user preferences
if (isset($GLOBALS['phpgw_info']['user']['preferences']['common']['rte_enter_mode'])) {
$oFCKeditor->Config['EnterMode'] = $GLOBALS['phpgw_info']['user']['preferences']['common']['rte_enter_mode'];
}
if (isset($GLOBALS['phpgw_info']['user']['preferences']['common']['rte_skin'])) {
$oFCKeditor->Config['SkinPath'] = $oFCKeditor->BasePath . 'editor/skins/' . $GLOBALS['phpgw_info']['user']['preferences']['common']['rte_skin'] . '/';
}
switch ($_mode) {
case 'simple':
$oFCKeditor->ToolbarSet = 'egw_simple' . $spell;
$oFCKeditor->Config['ContextMenu'] = false;
break;
default:
case 'extended':
$oFCKeditor->ToolbarSet = 'egw_extended' . $spell;
break;
case 'advanced':
$oFCKeditor->ToolbarSet = 'egw_advanced' . $spell;
break;
}
return $oFCKeditor->CreateHTML();
}
示例8: approve
function approve()
{
require_once XOOPS_ROOT_PATH . '/class/template.php';
if (!isset($xoopsTpl)) {
$xoopsTpl = new XoopsTpl();
}
global $xoopsDB, $genrelist, $xoopsModule, $xoopsModuleConfig;
$filelist = array();
$sql = "\r\n\tSELECT\r\n\td.xfid, d.filename, d.artist, d.title, d.album, d.year, d.addinfo, d.track, d.genre, d.length, d.link, d.bitrate, d.frequence, d.approved, d.fileext, d.weight, t.genreid, t.genretitle\r\n\tFROM " . $xoopsDB->prefix('debaser_files') . " d, " . $xoopsDB->prefix('debaser_genre') . " t\r\n\tWHERE t.genretitle=d.genre AND d.approved = 0\r\n\tORDER BY d.artist ASC ";
$result = $xoopsDB->query($sql);
$hasitems = $xoopsDB->getRowsNum($result);
if ($hasitems > 0) {
$i = 0;
while (list($xfid, $filename, $artist, $title, $album, $year, $addinfo, $track, $genre, $length, $link, $bitrate, $frequence, $approved, $fileext, $weight, $genreid, $genretitle) = $xoopsDB->fetchRow($result)) {
$i++;
$edform = new XoopsThemeForm(_AM_DEBASER_EDITMPEG, 'approveform', xoops_getenv('PHP_SELF'));
$member_handler =& xoops_gethandler('member');
$group_list =& $member_handler->getGroupList();
$gperm_handler =& xoops_gethandler('groupperm');
$groups = $gperm_handler->getGroupIds('DebaserFilePerm', $xfid, $xoopsModule->getVar('mid'));
$groups = $groups;
if ($xoopsModuleConfig['usefileperm'] == 1) {
$edform->addElement(new XoopsFormSelectGroup(_AM_DEBASER_FCATEGORY_GROUPPROMPT, "groups", true, $groups, 5, true));
}
$create_tray = new XoopsFormElementTray('', '');
$create_tray->addElement(new XoopsFormHidden('op', 'deletesong'));
$create_tray->addElement(new XoopsFormHidden('mpegid', $xfid));
$create_tray->addElement(new XoopsFormHidden('delfile', $filename));
$butt_play = new XoopsFormButton('', '', _AM_DEBASER_PLAY, 'button');
$butt_play->setExtra('onclick="javascript:openWithSelfMain(\'' . XOOPS_URL . '/modules/debaser/player.php?id=' . $xfid . '\',\'player\',10,10)"');
$create_tray->addElement($butt_play);
$butt_delete = new XoopsFormButton('', '', _DELETE, 'submit');
$butt_delete->setExtra('onclick="this.form.elements.op.value=\'deletesong\'"');
$create_tray->addElement($butt_delete);
$save_tray = new XoopsFormElementTray('', '');
$butt_save = new XoopsFormButton('', '', _SUBMIT, 'submit');
$butt_save->setExtra('onclick="this.form.elements.op.value=\'saveapprove\'"');
$save_tray->addElement($butt_save);
$mytreefileext = new debaserTree($xoopsDB->prefix("debaser_mimetypes"), 'mime_ext', 'mime_ext');
ob_start();
$mytreefileext->debaserSelBox("mime_ext", "mime_ext", $fileext, 0, "fileext");
$formfileext = new XoopsFormLabel(_MD_DEBASER_GENRE, ob_get_contents());
ob_end_clean();
$formlink = new XoopsFormText(_MD_DEBASER_EXTLINK, 'link', 50, 255, $link);
//$formartist = new XoopsFormText(_AM_DEBASER_ARTIST, 'artist', 50, 50, $artist);
$formtitle = new XoopsFormText(_AM_DEBASER_TITLE, 'title', 50, 100, $title);
$formalbum = new XoopsFormText(_MD_DEBASER_TAMANHO, 'album', 15, 50, $album);
//$formyear = new XoopsFormText(_AM_DEBASER_YEAR, 'year', 4, 4, $year);
//$formtrack = new XoopsFormText(_AM_DEBASER_TRACK, 'track', 3, 3, $track);
$mytreechose = new debaserTree($xoopsDB->prefix("debaser_genre"), 'genreid', 'subgenreid');
ob_start();
$mytreechose->debaserSelBox("genretitle", "genretitle", $genreid, 0, "genrefrom");
$formgenre = new XoopsFormLabel(_MD_DEBASER_GENRE, ob_get_contents());
ob_end_clean();
$formlength = new XoopsFormText(_AM_DEBASER_LENGTH, 'length', 5, 5, $length);
//$formbitrate = new XoopsFormText(_MD_DEBASER_BITRATE, 'bitrate', 3, 3, $bitrate);
//$formfrequence = new XoopsFormText(_MD_DEBASER_FREQUENCY, 'frequence', 5, 5, $frequence);
$formweight = new XoopsFormText(_AM_DEBASER_WEIGHT, 'weight', 4, 4, $weight);
//$formweight->setDescription(_AM_DEBASER_WEIGHT_DSC);
$formapproved = new XoopsFormRadioYN(_AM_DEBASER_APPROVE2, 'approved', $approved, _YES, _NO);
$edform->addElement($create_tray);
$edform->addElement($formfileext);
$edform->addElement($formlink);
$edform->addElement($formtitle);
//$edform->addElement($formalbum);
//$edform->addElement($formyear);
$addinfo = str_replace("\\'", "'", $addinfo);
include_once XOOPS_ROOT_PATH . '/fck/fckeditor.php';
$oFCKeditor = new FCKeditor('addinfo' . $i);
$oFCKeditor->Value = $addinfo;
$oFCKeditor->Height = '200';
$edform->addElement(new XoopsFormLabel(_AM_DEBASER_COMMENT, $oFCKeditor->CreateHTML()));
//Instância do FCK número
$edform->addElement(new XoopsFormHidden('i', $i));
$edform->addElement($formgenre);
//$edform->addElement($formtrack);
$edform->addElement($formalbum);
$edform->addElement($formlength);
//$edform->addElement($formbitrate);
//$edform->addElement($formfrequence);
$edform->addElement($formweight);
$edform->addElement($formapproved);
$edform->addElement($save_tray);
$xoopsTpl->append('filelist', $edform->render());
}
$xoopsTpl->assign('adminmenu', debaseradminMenu(6, _AM_DEBASER_APPROVE));
$xoopsTpl->display('db:debaser_amapprove.html');
} else {
redirect_header('index.php', 1, _AM_DEBASER_NOAPPROVE);
}
}