Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2010, 01:03   #1
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию FCK/CK editor!! пол мозга уже скушал

вообщем суть такая, в админской панели должен быть HTML редактор, погуглив нашел два FCKeditor и CKeditor
по сути оба почти эдентичны на внешний вид, но 1 на пхп второй на js как я понял.... прикрутил работает что 1 что другой, но...не один из них нивкакую не хочет подгружать картинки, и это реально надо и реально бесит....опять юзали гугл, юзали оф сайт СК эдитора там написано следующее , вот вы как будто бы добавьте ие строки в страницу и будет вам счастье:

Код HTML:
CKEDITOR.replace( 'editor1',
    {
        filebrowserBrowseUrl : '/browser/browse.php',
        filebrowserUploadUrl : '/uploader/upload.php'
    });
но как не искал файлов этих не нашол среди файлов эдитора.

с FCK ситуация еще веселее, файлы есть , все есть, все конфиги поправил где надо сменил false на true , результата ноль, приклацанье по кнопке "послать на сервер" ниче не происходит....


Помогите плиз кто сталкивался...
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума Ответить с цитированием
Старый 03.11.2010, 08:32   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

В стандартной поставке CKEDitora - файлбраузера нет, вернее есть под него - но он платный, или типа используйте свои наработки или сторонние.
Для FCK - все просто и все работает... всс есть в стандартной поставке.

Какая конкретно ошибка у вас выходит, на каком этапе, какая версия FCK
ADSoft вне форума Ответить с цитированием
Старый 03.11.2010, 08:39   #3
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию

Версия FCKeditor 2.4.3 en, и как я говорил ошибка никакая не выползает, прост при нажатии на кнопку "отослать на сервер" ничего не происходит.
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума Ответить с цитированием
Старый 03.11.2010, 11:18   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

1. 2.4.3 - старовата версия, и есть русифицированые
2. такой кнопки на панели FCK нет... или в имеете ввиду - вставить рисунок - а там закладку - загрузить на сервер ...или что?
3. Или не создана необходимая папка на сервере, может права на неё не те, либо в конфигах не то указано.... тут телепатов нет.
ADSoft вне форума Ответить с цитированием
Старый 03.11.2010, 13:40   #5
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
1. 2.4.3 - старовата версия, и есть русифицированые
она русифицированная


Цитата:
Сообщение от ADSoft Посмотреть сообщение
2. такой кнопки на панели FCK нет... или в имеете ввиду - вставить рисунок - а там закладку - загрузить на сервер ...или что?
http://yfrog.com/f5cfkeditor1j

http://yfrog.com/2fcfkeditor2j

Цитата:
Сообщение от ADSoft Посмотреть сообщение
3. Или не создана необходимая папка на сервере, может права на неё не те, либо в конфигах не то указано.... тут телепатов нет.
файл конфиги для fckeditor/editor/filemanager/upload/php/upload.php

PHP код:
global $Config ;

// SECURITY: You must explicitelly enable this "uploader".
$Config['Enabled'] = true;

// Set if the file type must be considere in the target path.
// Ex: /userfiles/image/ or /userfiles/file/
$Config['UseFileType'] = true;

// Path to uploaded files relative to the document root.
$GLOBALS["UserFilesPath"] = '/userfiles/' ;

// Fill the following value it you prefer to specify the absolute path for the
// user files directory. Usefull if you are using a virtual directory, symbolic
// link or alias. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' must point to the same directory.
$Config['UserFilesAbsolutePath'] = '' ;

// Due to security issues with Apache modules, it is reccomended to leave the
// following setting enabled.
$Config['ForceSingleExtension'] = true ;

$Config['AllowedExtensions']['File']    = array() ;
$Config['DeniedExtensions']['File']        = array('html','htm','php','php2','php3','php4','php5','phtml','pwml','inc','asp','aspx','ascx','jsp','cfm','cfc','pl','bat','exe','com','dll','vbs','js','reg','cgi','htaccess','asis','sh','shtml','shtm','phtm') ;

$Config['AllowedExtensions']['Image']    = array('jpg','gif','jpeg','png') ;
$Config['DeniedExtensions']['Image']    = array() ;

$Config['AllowedExtensions']['Flash']    = array('swf','fla') ;
$Config['DeniedExtensions']['Flash']    = array() ; 
думай как баг, действуй как баг, и ты найдешь баг )

Последний раз редактировалось mrgrudge; 03.11.2010 в 13:48.
mrgrudge вне форума Ответить с цитированием
Старый 03.11.2010, 14:11   #6
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

а папка userfiles в корне сервера существует? и права на неё минимум 755 ?

а настройки редактора еще в fckeditor/fckconfig.js есть

Последний раз редактировалось ADSoft; 03.11.2010 в 14:14.
ADSoft вне форума Ответить с цитированием
Старый 03.11.2010, 15:15   #7
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
а папка userfiles в корне сервера существует? и права на неё минимум 755 ?

а настройки редактора еще в fckeditor/fckconfig.js есть
есть, права 777.

а вот насколько я понял в fckeditor/fckconfig.js настроек нужных нет....

Код:
FCKeditor.prototype.Create = function()
{document.write( this.CreateHtml() ) ;}
FCKeditor.prototype.CreateHtml = function()
{
	// Check for errors
	if ( !this.InstanceName || this.InstanceName.length == 0 )
	{
		this._ThrowError( 701, 'You must specify an instance name.' ) ;
		return '' ;
	}
	var sHtml = '<div>' ;
	if ( !this.CheckBrowser || this._IsCompatibleBrowser() )
	{
		sHtml += '<input type="hidden" id="' + this.InstanceName + '" name="' + this.InstanceName + '" value="' + this._HTMLEncode( this.Value ) + '" style="display:none" />' ;
		sHtml += this._GetConfigHtml() ;
		sHtml += this._GetIFrameHtml() ;
	}
	else
	{var sWidth  = this.Width.toString().indexOf('%')  > 0 ? this.Width  : this.Width  + 'px' ;
	var sHeight = this.Height.toString().indexOf('%') > 0 ? this.Height : this.Height + 'px' ;
		sHtml += '<textarea name="' + this.InstanceName + '" rows="4" cols="40" style="width:' + sWidth + ';height:' + sHeight + '">' + this._HTMLEncode( this.Value ) + '<\/textarea>' ;
	}
	sHtml += '</div>' ;
	return sHtml ;}
FCKeditor.prototype.ReplaceTextarea = function()
{if ( !this.CheckBrowser || this._IsCompatibleBrowser() )
	{var oTextarea = document.getElementById( this.InstanceName ) ;
		var colElementsByName = document.getElementsByName( this.InstanceName ) ;
		var i = 0;
		while ( oTextarea || i == 0 )
		{
			if ( oTextarea && oTextarea.tagName.toLowerCase() == 'textarea' )
		break ;
		oTextarea = colElementsByName[i++] ;}
		if ( !oTextarea )
		{alert( 'Error: The TEXTAREA with id or name set to "' + this.InstanceName + '" was not found' ) ;return ;
		}
		oTextarea.style.display = 'none' ;
		this._InsertHtmlBefore( this._GetConfigHtml(), oTextarea ) ;
		this._InsertHtmlBefore( this._GetIFrameHtml(), oTextarea ) ;
	}
}
FCKeditor.prototype._InsertHtmlBefore = function( html, element )
{
	if ( element.insertAdjacentHTML )	// IE
		element.insertAdjacentHTML( 'beforeBegin', html ) ;
	else								// Gecko
	{var oRange = document.createRange() ;
	oRange.setStartBefore( element ) ;
	var oFragment = oRange.createContextualFragment( html );
	element.parentNode.insertBefore( oFragment, element ) ;
	}
}
FCKeditor.prototype._GetConfigHtml = function()
{var sConfig = '' ;
	for ( var o in this.Config )
	{if ( sConfig.length > 0 ) sConfig += '&amp;' ;
		sConfig += encodeURIComponent( o ) + '=' + encodeURIComponent( this.Config[o] ) ;
	}
return '<input type="hidden" id="' + this.InstanceName + '___Config" value="' + sConfig + '" style="display:none" />' ;
}
FCKeditor.prototype._GetIFrameHtml = function()
{
	var sFile = 'fckeditor.html' ;

	try
	{if ( (/fcksource=true/i).test( window.top.location.search ) )
	sFile = 'fckeditor.original.html' ;
	}
	catch (e) { /* Ignore it. Much probably we are inside a FRAME where the "top" is in another domain (security error). */ }
	var sLink = this.BasePath + 'editor/' + sFile + '?InstanceName=' + encodeURIComponent( this.InstanceName ) ;
	if (this.ToolbarSet) sLink += '&amp;Toolbar=' + this.ToolbarSet ;
	return '<iframe id="' + this.InstanceName + '___Frame" src="' + sLink + '" width="' + this.Width + '" height="' + this.Height + '" frameborder="0" scrolling="no"></iframe>' ;
}
FCKeditor.prototype._IsCompatibleBrowser = function()
{return FCKeditor_IsCompatibleBrowser( this.EnableSafari, this.EnableOpera ) ;
}
FCKeditor.prototype._ThrowError = function( errorNumber, errorDescription )
{
	this.ErrorNumber		= errorNumber ;
	this.ErrorDescription	= errorDescription ;
	if ( this.DisplayErrors )
	{document.write( '<div style="COLOR: #ff0000">' ) ;
		document.write( '[ FCKeditor Error ' + this.ErrorNumber + ': ' + this.ErrorDescription + ' ]' ) ;
		document.write( '</div>' ) ;
	}
	if ( typeof( this.OnError ) == 'function' )
		this.OnError( this, errorNumber, errorDescription ) ;
}
FCKeditor.prototype._HTMLEncode = function( text )
{
	if ( typeof( text ) != "string" )
		text = text.toString() ;
	text = text.replace(
		/&/g, "&amp;").replace(
		/"/g, "&quot;").replace(
		/</g, "&lt;").replace(
		/>/g, "&gt;") ;
	return text ;
}
не подскажите где их можно достать???
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума Ответить с цитированием
Старый 03.11.2010, 16:46   #8
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

еще раз! - fckconfig.js а не fckeditor.js
ADSoft вне форума Ответить с цитированием
Старый 03.11.2010, 18:52   #9
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию

извиняюсь
Код:
FCKConfig.LinkBrowser = true ;
FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig.LinkBrowserWindowWidth	= FCKConfig.ScreenWidth * 0.7 ;		// 70%
FCKConfig.LinkBrowserWindowHeight	= FCKConfig.ScreenHeight * 0.7 ;	// 70%

FCKConfig.ImageBrowser = true ;
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig.ImageBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;	// 70% ;
FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;	// 70% ;

FCKConfig.FlashBrowser = true ;
FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig.FlashBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;	//70% ;
FCKConfig.FlashBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;	//70% ;

FCKConfig.LinkUpload = true ;
FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage ;
FCKConfig.LinkUploadAllowedExtensions	= "" ;			// empty for all
FCKConfig.LinkUploadDeniedExtensions	= ".(html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi|htaccess|asis|sh|shtml|shtm|phtm)$" ;	// empty for no one

FCKConfig.ImageUpload = true ;
FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Image' ;
FCKConfig.ImageUploadAllowedExtensions	= ".(jpg|gif|jpeg|png|bmp)$" ;		// empty for all
FCKConfig.ImageUploadDeniedExtensions	= "" ;							// empty for no one

FCKConfig.FlashUpload = true ;
FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Flash' ;
FCKConfig.FlashUploadAllowedExtensions	= ".(swf|fla)$" ;		// empty for all
FCKConfig.FlashUploadDeniedExtensions	= "" ;					// empty for no one

FCKConfig.SmileyPath	= FCKConfig.BasePath + 'images/smiley/msn/' ;
FCKConfig.SmileyImages	= ['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'] ;
FCKConfig.SmileyColumns = 8 ;
FCKConfig.SmileyWindowWidth		= 320 ;
FCKConfig.SmileyWindowHeight	= 240 ;
и как ни странно стояло FCKConfig.ImageUpload = true ;
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задания для супер мозга! scoprion Фриланс 9 13.03.2010 16:36
[CИ++] Остановился в пол шаге от конца программы kniazik Помощь студентам 10 28.01.2010 15:28
Пол искусственного интеллекта?! CodeExpert Свободное общение 44 20.11.2009 12:45
Программирование и развитие мозга VintProg Свободное общение 29 03.11.2009 11:48
Пересборка мозга. Kopwyh Общие вопросы C/C++ 3 22.05.2009 21:24