Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Установка Модулей (http://forum.mynuke.ru/forumdisplay.php?f=10)
-   -   Настройка FCKNuke75RC2 (http://forum.mynuke.ru/showthread.php?t=64)

Brigadir 20.03.2005 19:46

Настройка FCKNuke75RC2
 
Раньше у меня был редактор SPAW... Очень жалею, что даже внимания не обращал на FCKNuke75RC2 - класс!
Но у меня пара вопросиков:
1. Как "прицепить" его к модулю Pages?
2. Как сделать так, чтобы новости не только с помощью FCKNuke75RC2 добавлялись, но и редактировались им же?

Буду благодарен за ответ!

Soniks 20.03.2005 20:41

Brigadir практически такой же метод интегрирования, как и у spaw
открываете нужный фаил

в верху добавляем:
PHP код:
 // include Editor Start
@include("modules/FCKeditor/fckeditor.php");
// include Editor Ende 

В том месте, где вы хотите, что бы был редактор, в замен, например:
PHP код:
 <textarea cols=\"50\" rows=\"12\" name=\"story\"></textarea> 

пишете это:
PHP код:
 // Editor Start
$oFCKeditor = new FCKeditor(story) ;
$oFCKeditor->InstanceName "story" ;
$oFCKeditor->Create() ;
// Editor Ende 

В замен этого, например:
PHP код:
 <textarea cols=\"50\" rows=\"12\" name=\"story\">$story</textarea> 

Пишете это:
PHP код:
 // 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

tolledo 21.03.2005 19:21

В admin.php нашёл в двух местах EditStory,исправил на FCKEditStory,но к редактированию FCKEditor не прицепился.
Может ещё что-то?

Soniks 21.03.2005 20:30

tolledo ну в данном случаи новости будут редактироватся при помощи редактора, через главную страницу админ панели (в низу список последних новостей)

tolledo 24.03.2005 09:10

Здрасте!
Как прицепить FCKEditor к форуму,т.е.-как здесь?
Или здесь другой редактор?

Soniks 24.03.2005 12:26

tolledo у форума стоит визвинг, и он так шел вместе с форумом, а встроить редактор в форум не так уж просто, т.к. там используется BBcode.

BriaN 24.03.2005 16:33

А не мог бы ты помочь встроить FCKeditor V2.00 FC for phpnuke76 в стандартный контент?

Спасибо :smile:

Soniks 24.03.2005 17:52

открываешь modules/Content/admin/index.php
Находишь:
PHP код:
 if ($row2['radminsuper'] == || $auth_user == 1) { 


ниже добавляешь:
PHP код:
 // include Editor Start
@include("modules/FCKeditor/fckeditor.php");
// include Editor Ende 

Находишь (133):
PHP код:
 ."<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>" 

Заменяешь на:
PHP код:
 ."<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):
PHP код:
 ."<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>" 

Замените на:
PHP код:
 ."<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:

vpall 30.09.2005 03:18

Soniks
странно делаю похожие действия в админке АзерШопа (Asers Shop) и в поле описание продукта (_DESCRIPTION) возникает надпись "Undefined", при том, что поле _SHORTDESCRIPTION заполняется нормально :(
Привожу пример кода.
Было
Код:
echo "</select><br><br>" ."" . _PRODUCT . ": <input type=\"text\" name=\"title\" size=\"50\" maxlength=\"100\">" ."&nbsp;&nbsp;&nbsp;" . _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\">&nbsp;$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\">" ."&nbsp;&nbsp;&nbsp;" . _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\">&nbsp;$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>";


с чем может быть связана подобная проблема?

Soniks 30.09.2005 12:08

vpall написано все правильно! Но у большинство визуальных редакторов переменная description является внутренней и ее использовать, как название поля textarea будет невозможно, т.е. такие
$oFCKeditor = new FCKeditor('description') ;
$oFCKeditor->InstanceName = 'description' ;

записи невозможно, что можно сделать, либо переправить, скажем, description на description2 и дальше проследить, что бы эта переменная в этом коде php пошла в следующую функцию именно как $description2, а не $description - иначе переменная просто потеряется. Или же не использовать данный редактор для таких полей


Часовой пояс GMT +4, время: 12:37.

Copyright © 2005 by Soniks