View Full Version : Редактор Spaw - Help
Установил модуль Small_Pages_mod с встроеным редакторм Spaw. Замечательный модуль, но вот при добавлении новостей присутствуют два редактора, для Вводного и Основного содержания страниц, а при добавления страниц, только один редактор для Основного содержания страницы, а для Вводного содержания страницы отсутствует , там простое окно ввода текста!
Подскажите пожалусто как сделать чтоб в Вводном содержании страницы, тоже присутствовал редактор Spaw, тоесть чтоб для добавления страниц тоже было два редактора Spaw , как и в добавлении новостей.
Пробывал установить вручную как указано в инструкции, но что-то не получается, прошу помочь мне !!!
Заранее благодарен !
Открываем admin/modules/pages.php
Находим:
echo "<textarea class=sinput name=\"hometext\" rows=\"3\"></textarea><br><br>";
Заменяем на:
if ($redaktor == 1) {
$sw = new SPAW_Wysiwyg(/*name*/ 'hometext',
/*value*/ '',
/*language*/ '',
/*toolbar mode*/ $toolbars,
/*theme*/ '',
/*width*/ '100%',
/*height*/ '300px');
$sw->show();
}
else {
echo "<textarea class=sinput name=\"hometext\" rows=\"3\"></textarea><br><br>";
}
Находим (3 раза):
echo "<textarea class=sinput name=\"hometext\" rows=\"3\">$hometext</textarea><br><br>";
Заменяем на (3 раза):
if ($redaktor == 1) {
$sw = new SPAW_Wysiwyg(/*name*/ 'hometext',
/*value*/ stripslashes($hometext),
/*language*/ '',
/*toolbar mode*/ $toolbars,
/*theme*/ '',
/*width*/ '100%',
/*height*/ '300px');
$sw->show();
}
else {
echo "<textarea class=sinput name=\"hometext\" rows=\"3\">$hometext</textarea><br><br>";
}
Огромное спасибо !!!!!! :jumplol:
Все заработало !!!!!!!
Еше один вопрос !!!!
При нажатии на ссылку созданой страницы , она почемуто показывает не всю HTML информацию, а часть ее в тексте ?
Иди я что-то не то делаю ?
Спасибо !!!
daimond а текст большого размера?
daimond а текст большого размера?
Нет текст не большой , это похоже на пред показ, как краткое описание, а вот когда нахимаеш на название заголовка открывается вся страница.
daimond ну так и должно быть, если я вас правильно понял, для заполнения два поля, одно для краткого описание (вступление), второе для полного (основного) текста
http://mynuke.ru/modules.php?name=phpNuke&go=page&pid=31
Я с Вами полностью согласен , но мне нужно добится чтоб нажав на ссылку в блоке открылась страница полностью, а не с описанием, а потом полностью.
Вот например в Smallnuke именно так работает этот модуль, а вот в PHP-Nuke нет.
Когда наводиш на ссылку в блоке :
......../modules.php?name=Pages&go=showcat&cid=1
а когда в открывшейся странице :
......../modules.php?name=Pages&go=page&pid=5
зазница в showcat и page , вот я и немогу добится чтоб открывалась page
Что можно предпринять ?
Спасибо !
daimond showcat - это категории, а page - это страницы, сначало вы попадаете в категорию, где эта страница находится, а уже потом на саму страницу, это немного разные вещи!
А блок по видимому выводит как раз категории
да согласен что разные вещи, но мне нужно чтоб он не выводил категории, а выводил сразу страницу, категории мне вообще не нужны.
как это можно зделать ?
спасибо !
в блоке и ли в самом модуле?
если в модуле, то помещайте страницы в начало каталога (без категорий)
daimond с Pages идет два блока один выводит категории второй выводит последние добавленные страницы, воспользуйтесь им.
как можно в контент добавить редактор?
и можно ли зделать чтоб при открытии страницы контента , правые блоки тоже отображались ?
спасибо !
daimond пользуйтесь поиском, была тема по внедрению FCKeditor в контент, можно сделать на подобии этого.
что бы отображались правые блоки достаточно в начале индекс файла данного модуля указать $index = 1;
Всё зделал правильно, но почемуто редактора в контенте невижу, как все было так и осталось....что может быть?
."<b>" . _HEADERTEXT . ":</b><br>";
if ($redaktor == 1) {
$sw = new SPAW_Wysiwyg(/*name*/ 'page_header',
/*value*/ '',
/*language*/ '',
/*toolbar mode*/ $toolbars,
/*theme*/ '',
/*width*/ '100%',
/*height*/ '300px');
$sw->show();
}
else {
echo "<textarea name=\"page_header\" cols=\"60\" rows=\"40\"></textarea><br><br>";
}
echo "<b>" . _PAGETEXT . ":</b><br>"
."<font class=\"tiny\">" . _PAGEBREAK . "</font><br>";
if ($redaktor == 1) {
$sw = new SPAW_Wysiwyg(/*name*/ 'text',
/*value*/ '',
/*language*/ '',
/*toolbar mode*/ $toolbars,
/*theme*/ '',
/*width*/ '100%',
/*height*/ '300px');
$sw->show();
}
else {
echo "<textarea name=\"text\" cols=\"60\" rows=\"40\"></textarea><br><br>";
}
echo "<b>" . _FOOTERTEXT . ":</b><br>";
if ($redaktor == 1) {
$sw = new SPAW_Wysiwyg(/*name*/ 'page_footer',
/*value*/ '',
/*language*/ '',
/*toolbar mode*/ $toolbars,
/*theme*/ '',
/*width*/ '100%',
/*height*/ '300px');
$sw->show();
}
else {
echo "<textarea name=\"page_footer\" cols=\"60\" rows=\"10\"></textarea><br><br>";
}
echo "<b>" . _SIGNATURE . ":</b><br>"
daimond проверьте, в добавляемую функцию (которой код вы пивели) переменная
$redaktor определена как глобальныя? т.е. должна стоять в строку glodal
так же в саморм начале, до начало функций должны быть строки с инклудом файлов редактора и строкой $redaktor =1;
Огромное спасибо все заработало !!!
Еще одна маленькая проблемка, при нажатии редактирование созданного контента, открываются пустые окна. Как это можно исправить ?
Спасибо !
daimond какие окна и где уточните поподробнее
окна редактора в контенте пустые, немогу редактировать созданные страницы.
Вот к примеру создаю страницу в контенте, а вот потом захожу в редактирование страницы, а там все окна пустые как будто созданной страницы нет, нечего редактировать.
daimond вы видемо забыли добавить в функции редактирования вызов редактора с параметром /*value*/ 'сюда надо вставить переменную' само значение текста, оно обычно заключается между <textarea>вот тут переменная</textarea>
огромное спасибо !!!!! все получилось !!!!!
как сделать, чтоб определенные пользователи могли сразу добовлять новости без проверки ?
спасибо !!!
daimond легче сделать этих пользователей админами и дать им права только на новости.
почему нюка не хочет брать ява скрипты ???? как можно их всавлять ????
daimond а какая версия php-nuke?
Когда начинаешь создавать страницу, есть маленькое окно "Ввводное содержание страницы " и "основное содержание старницы". С первым все в порядке, а во втором ничего не работает.Естественно, когда во второе поле вводишь текст, после предварительного просмотра ничего не отображается.Файл spaw_control.config.php редактировала, НО что с $nuke_dir = "";$spaw_base_url = "http://ip-адрес"; что без него второе окно не работает.
Внизу окна висит "ошибка на странице".
Что нужно сделать, чтобы все заработало? :cry:
Нюка версии 7.9.3.2. IE сайт на локале
Заранее благодарна!
MyNuke.ru