Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Настройка и Изменение (http://forum.mynuke.ru/forumdisplay.php?f=11)
-   -   как установить Spaw? (http://forum.mynuke.ru/showthread.php?t=2068)

LostPage 23.06.2006 14:11

как установить Spaw?
 
Скачал редактор Spaw (без всяких модулей). Настроил его конфиг. Подскажите, пожалуйста, а как он дальше-то устанавливается? Что-то не доделал.

Вот это надо куда-то запихнуть?:

SPAW_Wysiwyg(
$control_name='spaweditor', // control's name
$value='', // initial value
$lang='', // language
$mode = '', // toolbar mode
$theme='', // theme (skin)
$width='100%', // width
$height='300px', // height
$css_stylesheet='', // css stylesheet file for content
$dropdown_data='' // data for dropdowns (style, font, etc.)
)


Спасибо огромное!

Soniks 23.06.2006 14:24

LostPage это надо вставлять в код php в то месчто где вы хотите вызвать этот редактор, http://forum.mynuke.ru/search.php?searchid=10063

LostPage 23.06.2006 14:34

Простите за навязчивость. Можно небольшой пример?
Например, в модуле News, в каком месте или после какой строки правильно вставить код spaw? И исправлять надо файл index.php или другие файлы в этом модуле?
Спасибо!!!

Soniks 23.06.2006 14:47

LostPage я вам как раз дал ссылку, там и ищите примеры

Merkyruy 24.06.2006 22:29

Хмм, как его прикрутить к стондартному модулю новостей. ЧТо-то в поисковеке ничего нету... :( везде прикручино к модулю page

LostPage 24.06.2006 22:38

:) Хм. вот и я про тоже. Беседы шли о старых версиях. А в новых, кажется немного по другому.
вот то, что на этом форуме не указано, то, что я спрашивал и после 3 часов проб и ошибок, немного понял: менять надо файл из модуля News, папки admin - index.php. Для примера, какой код вставлять дается файл demo.php из папки со spaw. Блоки кода с textarea надо задокументировать или стереть, лучше первое и вставить любой подходящий код из файла demo.php. Я это сделал. Появился инферфейс и окно короткой новости, после предосмотра показывается только заголовок и новости нет. :( Будем дальше биться.
Я просил помощи подсказать в какой файл нужно вставлять код и после (вместо) каких строк. У меня последняя нюка и последний spaw. Нет модуля page.
Спасибо!

Soniks 26.06.2006 21:35

LostPage все вы правильно сделали, только при вставки кода редактора обратите внимани, что надо так же указывать имя поля, которое было в textarea, поэтому текст и не передается.

LostPage 27.06.2006 09:58

Вложений: 1
Вроде, все так и сделал. Прикрепляю файл index.php. Укажите ошибку. Заметьте, это последняя нюки и последний spaw.

Merkyruy 29.06.2006 15:13

птом о результатах расскажите

Merkyruy 02.07.2006 01:43

? :mad:

Soniks 02.07.2006 15:03

LostPage вот смотрите как у вас написано:
PHP код:
 $sw = new SPAW_Wysiwyg('spaw3' /*name*/,isset($HTTP_POST_VARS['spaw3'])?stripslashes($HTTP_POST_VARS['spaw3']):'' /*value*/,
                       
'en' /*language*/'full' /*toolbar mode*/'classic' /*theme*/,
                       
'550px' /*width*/'150px' /*height*/); 

а было:
PHP код:
 <textarea wrap=\"virtual\" cols=\"100\" rows=\"15\" name=\"hometext\">$hometext</textarea> 

следовательно имя поля здесь hometext а не как у вас написано spaw3, и на значение поля так же стоит обратить внимание:
PHP код:
 $sw = new SPAW_Wysiwyg('hometext' /*name*/,$hometext /*value*/,
                       
'en' /*language*/'full' /*toolbar mode*/'classic' /*theme*/,
                       
'550px' /*width*/'150px' /*height*/); 

и все в таком роде...

LostPage 02.07.2006 20:06

Вот оно!! :)) Спасибо огромное! Стало публиковаться. Все-таки какие-то понятия о php надо иметь. К сожалению, на это очень мало времени. Либо программирование, либо дело.
Soniks - спасибо большое! Единственный человек, кто смог грамотно разъяснить.

Единственно осталось, если нажимаешь preview показывает превью, но поле для редактирования становится чистым. Что это может быть? Вот ошибки показывает.

Notice: Use of undefined constant preview - assumed 'preview' in y:\home\shopru\www\modules\News\admin\index.php on line 1670
....
$subject = filter($subject, "nohtml", 0, preview);
....
Notice: Undefined variable: language in y:\home\shopru\www\modules\News\admin\index.php on line 1749
....
echo "<input type=\"hidden\" name=\"alanguage\" value=\"$language\">";


Когда нажимаешь сразу публиковать, все публикуется. Весь код перерыл. Или где-то недорыл? :)

Merkyruy 04.07.2006 10:07

Использовал выложенный index.php, исправил.
Переименовал spaw_control.default.config.php в spaw_contro.config.php
Настроил

Код:
<?php // directory where spaw files are located $spaw_dir = '/spaw/'; // base url for images $spaw_base_url = 'http://localhost/'; if (!ereg('/$', $HTTP_SERVER_VARS['DOCUMENT_ROOT'])) $spaw_root = $HTTP_SERVER_VARS['DOCUMENT_ROOT'].$spaw_dir; else $spaw_root = $HTTP_SERVER_VARS['DOCUMENT_ROOT'].substr($spaw_dir,1,strlen($spaw_dir)-1); $spaw_default_toolbars = 'default'; $spaw_default_theme = 'default'; $spaw_default_lang = 'ru'; $spaw_default_css_stylesheet = $spaw_dir.'wysiwyg.css'; // add javascript inline or via separate file $spaw_inline_js = false; // use active toolbar (reflecting current style) or static $spaw_active_toolbar = true; // default dropdown content $spaw_dropdown_data['style']['default'] = 'Normal'; $spaw_dropdown_data['table_style']['default'] = 'Normal'; $spaw_dropdown_data['td_style']['default'] = 'Normal'; $spaw_dropdown_data['font']['Arial'] = 'Arial'; $spaw_dropdown_data['font']['Courier'] = 'Courier'; $spaw_dropdown_data['font']['Tahoma'] = 'Tahoma'; $spaw_dropdown_data['font']['Times New Roman'] = 'Times'; $spaw_dropdown_data['font']['Verdana'] = 'Verdana'; $spaw_dropdown_data['fontsize']['1'] = '1'; $spaw_dropdown_data['fontsize']['2'] = '2'; $spaw_dropdown_data['fontsize']['3'] = '3'; $spaw_dropdown_data['fontsize']['4'] = '4'; $spaw_dropdown_data['fontsize']['5'] = '5'; $spaw_dropdown_data['fontsize']['6'] = '6'; // in mozilla it works only with this settings, if you don't care // about mozilla you can change <H1> to Heading 1 etc. // this way it will be reflected in active toolbar $spaw_dropdown_data['paragraph']['Normal'] = 'Normal'; $spaw_dropdown_data['paragraph']['<H1>'] = 'Heading 1'; $spaw_dropdown_data['paragraph']['<H2>'] = 'Heading 2'; $spaw_dropdown_data['paragraph']['<H3>'] = 'Heading 3'; $spaw_dropdown_data['paragraph']['<H4>'] = 'Heading 4'; $spaw_dropdown_data['paragraph']['<H5>'] = 'Heading 5'; $spaw_dropdown_data['paragraph']['<H6>'] = 'Heading 6'; // image library related config // allowed extentions for uploaded image files $spaw_valid_imgs = array('gif', 'jpg', 'jpeg', 'png'); // allow upload in image library $spaw_upload_allowed = true; // allow delete in image library $spaw_img_delete_allowed = true; // image libraries $spaw_imglibs = array( array( 'value' => 'spaw/images/Flags', 'text' => 'Флаги стран', ), array( 'value' => 'spaw/images/Games', 'text' => 'знаки игр', ), array( 'value' => 'spaw/images/Sflags', 'text' => 'Иконки Флагов стран', ), ); // file to include in img_library.php (useful for setting $spaw_imglibs dynamically // $spaw_imglib_include = ''; // allowed hyperlink targets $spaw_a_targets['_self'] = 'Self'; $spaw_a_targets['_blank'] = 'Blank'; $spaw_a_targets['_top'] = 'Top'; $spaw_a_targets['_parent'] = 'Parent'; // image popup script url $spaw_img_popup_url = $spaw_dir.'img_popup.php'; // internal link script url $spaw_internal_link_script = 'url to your internal link selection script'; // disables style related controls in dialogs when css class is selected $spaw_disable_style_controls = true; // disables stripping domain part from local urls $spaw_disable_absolute_url_stripping = false; ?>

А редактор не выводится :sad: . Что я не так сделал или может что-то еще надо сделать ??

Soniks 05.07.2006 12:40

LostPage после того как нажали превью, попробуйте еще раз обновить страницу (F5), бывает что спав кеширует? иначе где то не правильно вставили значение переменной
Merkyruy а что выводится?

Merkyruy 06.07.2006 00:41

вообще ничего не выводит.

Merkyruy 06.07.2006 17:30

Вложений: 1
вот такой вид имеет создание статьи

Merkyruy 09.07.2006 01:46

там где должно быть поле для ввода и редактирования текста, просто отсутствует

Soniks 11.07.2006 23:39

Merkyruy значит вы переусердствовали и гдето допущена ошибка, включите их вывод на экран, возможно станет ясно

acha 02.02.2009 15:46

пытаюсь прикрутить spaw в форму редактирования модуля энциклопедии, но выходит криво, что не странно, ибо я чайник, потому прошу помощи.
суть вопроса в коде

Код:
echo "<center><b>"._ENCYTERMSEDIT."</b></center><br><br>" ."<form action=\"".$admin_file.".php\" method=\"post\">" ."<b>"._TITLE.":</b><br>" ."<input type=\"text\" name=\"title\" size=\"50\" value=\"$ency[title]\"><br><br>" ."<b>"._TERMTEXT.":</b><br>"._PAGEBREAK."<br>" //."<textarea name=\"text\" cols=\"100\" rows=\"20\">$ency[text]</textarea><br><br>" $sw = new SPAW_Wysiwyg(/*name*/ 'text', /*value*/ $ency[text], /*language*/ '', /*toolbar mode*/ 'default', /*theme*/ '', /*width*/ '70%', /*height*/ '50px'); sw->show(); "<br>"; ."<b>"._CHANGETOENCY.":</b>" ."<select name=\"eid\"><br><br>"; $result = $db->sql_query("select eid, title from ".$prefix."_encyclopedia");


итак: код вызова textarea закомментирован, вставлен редактор spaw, при этом редактор появляется на странице, но не редактирует а удаляет текст, а выпадающий список выбора энциклопедии пропадает.
вопрос: что я делаю не так
спасибо

acha 05.02.2009 14:52

спасибо, вопрос снят


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

Copyright © 2005 by Soniks