View Full Version : Настройка FCKNuke75RC2
Brigadir
20.03.2005, 19:46
Раньше у меня был редактор SPAW... Очень жалею, что даже внимания не обращал на FCKNuke75RC2 - класс!
Но у меня пара вопросиков:
1. Как "прицепить" его к модулю Pages?
2. Как сделать так, чтобы новости не только с помощью FCKNuke75RC2 добавлялись, но и редактировались им же?
Буду благодарен за ответ!
Brigadir практически такой же метод интегрирования, как и у spaw
открываете нужный фаил
в верху добавляем:
// include Editor Start
@include("modules/FCKeditor/fckeditor.php");
// include Editor Ende
В том месте, где вы хотите, что бы был редактор, в замен, например:
<textarea cols=\"50\" rows=\"12\" name=\"story\"></textarea>
пишете это:
// Editor Start
$oFCKeditor = new FCKeditor(story) ;
$oFCKeditor->InstanceName = "story" ;
$oFCKeditor->Create() ;
// Editor Ende
В замен этого, например:
<textarea cols=\"50\" rows=\"12\" name=\"story\">$story</textarea>
Пишете это:
// Editor Start
$oFCKeditor = new FCKeditor(story) ;
$oFCKeditor->InstanceName = "story" ;
$oFCKeditor->Value = "$story" ;
$oFCKeditor->Create() ;
// Editor Ende
делайте на подобии... Можете открыть фаил modules/FCKeditor/index.php и посмотреть как там это все проделано.
Как сделать так, чтобы новости не только с помощью FCKNuke75RC2 добавлялись, но и редактировались им же?
проста надо редактировать через модуль FCKeditor, а не через стандартныйдля этого откройте admin.php
найдите в файле такое слово
EditStory
замените на
FCKEditStory
В admin.php нашёл в двух местах EditStory,исправил на FCKEditStory,но к редактированию FCKEditor не прицепился.
Может ещё что-то?
tolledo ну в данном случаи новости будут редактироватся при помощи редактора, через главную страницу админ панели (в низу список последних новостей)
Здрасте!
Как прицепить FCKEditor к форуму,т.е.-как здесь?
Или здесь другой редактор?
tolledo у форума стоит визвинг, и он так шел вместе с форумом, а встроить редактор в форум не так уж просто, т.к. там используется BBcode.
А не мог бы ты помочь встроить FCKeditor V2.00 FC for phpnuke76 в стандартный контент?
Спасибо :smile:
открываешь modules/Content/admin/index.php
Находишь:
if ($row2['radminsuper'] == 1 || $auth_user == 1) {
ниже добавляешь:
// include Editor Start
@include("modules/FCKeditor/fckeditor.php");
// include Editor Ende
Находишь (133):
."<b>" . _HEADERTEXT . ":</b><br>"
."<textarea name=\"page_header\" cols=\"60\" rows=\"10\"></textarea><br><br>"
."<b>" . _PAGETEXT . ":</b><br>"
."<font class=\"tiny\">" . _PAGEBREAK . "</font><br>"
."<textarea name=\"text\" cols=\"60\" rows=\"40\"></textarea><br><br>"
."<b>" . _FOOTERTEXT . ":</b><br>"
."<textarea name=\"page_footer\" cols=\"60\" rows=\"10\"></textarea><br><br>"
."<b>" . _SIGNATURE . ":</b><br>"
Заменяешь на:
."<b>" . _HEADERTEXT . ":</b><br>";
//."<textarea name=\"page_header\" cols=\"60\" rows=\"10\"></textarea><br><br>"
// Editor Start
$oFCKeditor = new FCKeditor(page_header) ;
$oFCKeditor->InstanceName = "page_header" ;
$oFCKeditor->Create() ;
// Editor Ende
echo "<b>" . _PAGETEXT . ":</b><br>"
."<font class=\"tiny\">" . _PAGEBREAK . "</font><br>";
//."<textarea name=\"text\" cols=\"60\" rows=\"40\"></textarea><br><br>"
// Editor Start
$oFCKeditor = new FCKeditor(text) ;
$oFCKeditor->InstanceName = "text" ;
$oFCKeditor->Create() ;
// Editor Ende
echo "<b>" . _FOOTERTEXT . ":</b><br>";
//."<textarea name=\"page_footer\" cols=\"60\" rows=\"10\"></textarea><br><br>"
// Editor Start
$oFCKeditor = new FCKeditor(page_footer) ;
$oFCKeditor->InstanceName = "page_footer" ;
$oFCKeditor->Create() ;
// Editor Ende
echo "<b>" . _SIGNATURE . ":</b><br>"
Найдите (313):
."<b>" . _HEADERTEXT . ":</b><br>"
."<textarea name=\"page_header\" cols=\"60\" rows=\"10\">$mypage_header</textarea><br><br>"
."<b>" . _PAGETEXT . ":</b><br>"
."<font class=\"tiny\">" . _PAGEBREAK . "</font><br>"
."<textarea name=\"text\" cols=\"60\" rows=\"40\">$mytext</textarea><br><br>"
."<b>" . _FOOTERTEXT . ":</b><br>"
."<textarea name=\"page_footer\" cols=\"60\" rows=\"10\">$mypage_footer</textarea><br><br>"
."<b>" . _SIGNATURE . ":</b><br>"
Замените на:
."<b>" . _HEADERTEXT . ":</b><br>";
//."<textarea name=\"page_header\" cols=\"60\" rows=\"10\">$mypage_header</textarea><br><br>"
// Editor Start
$oFCKeditor = new FCKeditor(page_header) ;
$oFCKeditor->InstanceName = "page_header" ;
$oFCKeditor->Value = "$mypage_header" ;
$oFCKeditor->Create() ;
// Editor Ende
echo"<b>" . _PAGETEXT . ":</b><br>"
."<font class=\"tiny\">" . _PAGEBREAK . "</font><br>";
//."<textarea name=\"text\" cols=\"60\" rows=\"40\">$mytext</textarea><br><br>"
// Editor Start
$oFCKeditor = new FCKeditor(text) ;
$oFCKeditor->InstanceName = "text" ;
$oFCKeditor->Value = "$mytext" ;
$oFCKeditor->Create() ;
// Editor Ende
echo"<b>" . _FOOTERTEXT . ":</b><br>";
//."<textarea name=\"page_footer\" cols=\"60\" rows=\"10\">$mypage_footer</textarea><br><br>"
// Editor Start
$oFCKeditor = new FCKeditor(page_footer) ;
$oFCKeditor->InstanceName = "page_footer" ;
$oFCKeditor->Value = "$mypage_footer" ;
$oFCKeditor->Create() ;
// Editor Ende
echo"<b>" . _SIGNATURE . ":</b><br>"
Все!:cool:
Soniks
странно делаю похожие действия в админке АзерШопа (Asers Shop) и в поле описание продукта (_DESCRIPTION) возникает надпись "Undefined", при том, что поле _SHORTDESCRIPTION заполняется нормально :(
Привожу пример кода.
Было
echo "</select><br><br>"
."" . _PRODUCT . ": <input type=\"text\" name=\"title\" size=\"50\" maxlength=\"100\">"
." " . _FEATURED . " <input type=\"checkbox\" name=\"featured\" value=\"1\"><br><br>"
."" . _IMAGE . ":<br>".$product_image_path."/<input type=\"text\" name=\"image\" size=\"30\" maxlength=\"100\"><br><br>"
."" . _SHORTDESCRIPTION . ":<br><textarea name=\"shortdescription\" cols=\"100\" rows=\"10\"></textarea><br><br>"
."" . _DESCRIPTION . ":<br><textarea name=\"description\" cols=\"100\" rows=\"10\"></textarea><br><br><br>"
."" . _PRICE . ": <input type=\"text\" name=\"price\" size=\"10\" maxlength=\"60\"> $currency<br><br>"
."" . _ART . ": <input type=\"text\" name=\"art\" size=\"10\" maxlength=\"10\"><br><br>"
."" . _WEIGHT . ": <input type=\"text\" name=\"weight\" size=\"10\" maxlength=\"60\"><br><br>"
."" . _OPTION . " 1: <select name=\"option1\">";
$result = $db->sql_query("select oid, oname from asershop_productoptions");
echo "<option value=\"0\">"._NONE."</option>";
Стало:
echo "</select><br><br>"
."" . _PRODUCT . ": <input type=\"text\" name=\"title\" size=\"50\" maxlength=\"100\">"
." " . _FEATURED . " <input type=\"checkbox\" name=\"featured\" value=\"1\"><br><br>"
."" . _IMAGE . ":<br>".$product_image_path."/<input type=\"text\" name=\"image\" size=\"30\" maxlength=\"100\"><br><br>"
// ."" . _SHORTDESCRIPTION . ":<br><textarea name=\"shortdescription\" cols=\"100\" rows=\"10\"></textarea><br><br>"
."" . _SHORTDESCRIPTION . ":<br>";
$oFCKeditor = new FCKeditor('shortdescription');
$oFCKeditor->InstanceName = 'shortdescription';
$oFCKeditor->Create();
echo ""
// ."" . _DESCRIPTION . ":<br><textarea name=\"description\" cols=\"100\" rows=\"10\"></textarea><br><br><br>"
."" . _DESCRIPTION . ":<br>";
$oFCKeditor = new FCKeditor('description') ;
$oFCKeditor->InstanceName = 'description' ;
$oFCKeditor->Create() ;
echo""
."" . _PRICE . ": <input type=\"text\" name=\"price\" size=\"10\" maxlength=\"60\"> $currency<br><br>"
."" . _ART . ": <input type=\"text\" name=\"art\" size=\"10\" maxlength=\"10\"><br><br>"
."" . _WEIGHT . ": <input type=\"text\" name=\"weight\" size=\"10\" maxlength=\"60\"><br><br>"
."" . _OPTION . " 1: <select name=\"option1\">";
$result = $db->sql_query("select oid, oname from asershop_productoptions");
echo "<option value=\"0\">"._NONE."</option>";
с чем может быть связана подобная проблема?
vpall написано все правильно! Но у большинство визуальных редакторов переменная description является внутренней и ее использовать, как название поля textarea будет невозможно, т.е. такие
$oFCKeditor = new FCKeditor('description') ;
$oFCKeditor->InstanceName = 'description' ;
записи невозможно, что можно сделать, либо переправить, скажем, description на description2 и дальше проследить, что бы эта переменная в этом коде php пошла в следующую функцию именно как $description2, а не $description - иначе переменная просто потеряется. Или же не использовать данный редактор для таких полей
на самом деле подумал о том же...пробовал поменять имя переменной....видимо не все расковырял. Пока текстовое поле просто пропало :sad: ...буду копать дальше...
Спасибо!
FCKeditor V2.10 Final for phpnuke79 помоги его встроить?
dj_spaceman
01.06.2006, 22:46
а можно как нибудь редактор встроить в модуль "Downloads" и "Web_Links"
а то я что то не могу сам это сделать.
:cry:
dj_spaceman
04.06.2006, 15:45
Всё.
Ответа не дождался.
Уже сам сделал.
:cool:
Whisper_Of_Rain
12.07.2007, 16:14
Скажите,а что если вот такой код?
echo "<br><br><b>"._STORYTEXT."</b><br>"
."<textarea wrap=\"virtual\" cols=\"100\" rows=\"15\" name=\"hometext\">$hometext</textarea><br><br>"
Просто есля я меняю это на
# ."<textarea wrap=\"virtual\" cols=\"100\" rows=\"15\" name=\"hometext\">$hometext</textarea><br><br>"
// Editor Start
$oFCKeditor = new FCKeditor(virtual) ;
$oFCKeditor->InstanceName = "virtual" ;
$oFCKeditor->Value = "$hometext" ;
$oFCKeditor->Create() ;
// Editor Ende
то ниЧЕГО НЕ ПОЛУЧАЕТСЯ!
Это модуль News!
Администратор подскажите, в чем дело?
У вас две ошибки:
1. функцию echo нужно закрыть в конце поставить точку с запятой:
echo "<br><br><b>"._STORYTEXT."</b><br>";
2. имя поля указали для редакторо не то:
$oFCKeditor = new FCKeditor(hometext) ;
$oFCKeditor->InstanceName = "hometext" ;
Whisper_Of_Rain
12.07.2007, 20:08
А теперь ему не нравится что-то в 9 строчке этого кода.Чего???
echo "<br><br><b>"._STORYTEXT."</b><br>";
# ."<textarea wrap=\"virtual\" cols=\"100\" rows=\"15\" name=\"hometext\">$hometext</textarea><br><br>"
// Editor Start
$oFCKeditor = new FCKeditor(hometext) ;
$oFCKeditor->InstanceName = "hometext" ;
$oFCKeditor->Value = "$hometext" ;
$oFCKeditor->Create() ;
// Editor Ende
."<b>"._EXTENDEDTEXT."</b><br>"
# ."<textarea wrap=\"virtual\" cols=\"100\" rows=\"15\" name=\"bodytext\">$bodytext</textarea><br>"
// Editor Start
$oFCKeditor = new FCKeditor(bodytext) ;
$oFCKeditor->InstanceName = "bodytext" ;
$oFCKeditor->Value = "$bodytext" ;
$oFCKeditor->Create() ;
// Editor Ende
Whisper_Of_Rain
29.07.2007, 12:16
хелп кто может!!! :cry:
MyNuke.ru