Перейти к содержимому


Правила форума

Внимание!!! Если не можете скачать, пожалуйста ознакомьтесь с условиями получения доступа с файлам форума. Правила форума


Обновляем CKEditor (FCKEditor) и CKFinder до актуальных версий


Сообщений в теме: 55

#41 BlackSH

    Пользователь

  • Assistent vsupport.ru
  • PipPip
  • 24 сообщений
Репутация: 0
Начинающий

Отправлено 17 апреля 2014 - 14:59

Подскажите пожалуйста в каких файлах менять значения для использования редактора CKeditor? Здесь на сайте нет описания по этому поводу, проверил. И с помощью яндекса/гугла тоже нет.

#42 badisoft

    Продвинутый пользователь

  • VIP
  • 5 042 сообщений
Репутация: 774
Мастер

Отправлено 17 апреля 2014 - 15:18

Просмотр сообщенияBlackSH сказал:

Здесь на сайте нет описания по этому поводу, проверил
Цитирую себя же с предыдущей страницы:

Цитата

Если под последней версией имеется в виду CKeditor, то у меня 3.6.4 вполне работает. Только придется поправить путь и имя файла везде, где грузится fckeditor.js (три или четыре файла) и несколько переделать относящийся к нему код, который расположен ниже загрузки.
Или надо за Вас найти, в каких TPL.HTML-файлах админки есть упоминание fckeditor.js ?

А вот пример исправлений в modules_news.tpl.html, которые я делал в августе 2012-го года, так что не спрашивайте, почему сделано именно так а не иначе. Я уже не помню.

{literal}
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
{*<script type="text/javascript" src="fckeditor/fckeditor.js"></script>*}
{*<script type="text/javascript" src="fckeditor/ckfinder/ckfinder.js"></script>*}
<script type="text/javascript">
window.onload = function()
{
var oCKeditor = CKEDITOR.replace( 'area1');

//var oCKeditor = new CKeditor( 'area1',720,346) ;
//{/literal}{php}
//$dir1 = dirname($_SERVER['PHP_SELF']);
//$sourcessrand = array("//" => "/", "\\" => "/");
//$dir1 = strtr($dir1, $sourcessrand);
//if ($dir1 != "/") $dir2 = "/"; else $dir2 = "";
//echo "\n";
//echo "oCKeditor.BasePath = \"".$dir1.$dir2."ckeditor/\";\n";
//{/php}{literal}
//oCKeditor.ReplaceInstance() ;

var oCKeditor2 = CKEDITOR.replace( 'area2' );
//var oCKeditor2 = new CKeditor( 'area2',720,346) ;
//{/literal}{php}
//$dir1 = dirname($_SERVER['PHP_SELF']);
//$sourcessrand = array("//" => "/", "\\" => "/");
//$dir1 = strtr($dir1, $sourcessrand);
//if ($dir1 != "/") $dir2 = "/"; else $dir2 = "";
//echo "\n";
//echo "oCKeditor2.BasePath = \"".$dir1.$dir2."ckeditor/\";\n";
//{/php}{literal}
//oCKeditor2.ReplaceTextarea() ;

var oCKeditor3 = CKEDITOR.replace( 'area3',720,300);
//var oCKeditor3 = new CKeditor( 'area3',720,300) ;
//{/literal}{php}
//$dir1 = dirname($_SERVER['PHP_SELF']);
//$sourcessrand = array("//" => "/", "\\" => "/");
//$dir1 = strtr($dir1, $sourcessrand);
//if ($dir1 != "/") $dir2 = "/"; else $dir2 = "";
//echo "\n";
//echo "oCKeditor3.BasePath = \"".$dir1.$dir2."ckeditor/\";\n";
//echo "oCKeditor3.ToolbarSet = 'Basic';\n";
//{/php}{literal}
//oCKeditor3.ReplaceTextarea() ;
}
</script>
{/literal}

Ниже версия CKeditor-а, с которой это было проделано.

Прикрепленные файлы


http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#43 Kyborg

    Продвинутый пользователь

  • Assistent vsupport.ru
  • PipPipPip
  • 31 сообщений
Репутация: 1
Начинающий

Отправлено 19 апреля 2014 - 04:10

Большое спасибо за подсказку, будем лопатить :), я заметил, что у вас закомментирован CKfinder (файловый менеджер), т.е. как я понимаю вы им не пользуетесь?, смотрел на офф сайте редактора, CKfinder вроде как платный или триал.

#44 badisoft

    Продвинутый пользователь

  • VIP
  • 5 042 сообщений
Репутация: 774
Мастер

Отправлено 20 апреля 2014 - 18:12

Я когда что-то пишу, то предполагаю, что это прочитают. И даже поймут.
Цитата:

Просмотр сообщенияbadisoft сказал:

А вот пример исправлений в modules_news.tpl.html, которые я делал в августе 2012-го года, так что не спрашивайте, почему сделано именно так а не иначе. Я уже не помню.

http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#45 BlackSH

    Пользователь

  • Assistent vsupport.ru
  • PipPip
  • 24 сообщений
Репутация: 0
Начинающий

Отправлено 23 апреля 2014 - 15:18

Ну что Киборг получилось у тебя? У меня редактор работает только в блоках новостей...
Менял тут:
conf_blocks_edit.tpl.html
custord_aux_pages.tpl.html
custord_subscribers.tpl.html
В этом файле modules_news.tpl.html скопировал вставил то что доктор прописал

#46 Kyborg

    Продвинутый пользователь

  • Assistent vsupport.ru
  • PipPipPip
  • 31 сообщений
Репутация: 1
Начинающий

Отправлено 10 сентября 2014 - 19:58

Цитата

Ну что Киборг получилось у тебя? У меня редактор работает только в блоках новостей...

Только добрался до визуального редактора :)

Необходимо еще внести изменения в файл admin.php (он должен быть не зазенден):

находим:

<textarea name="desc" class="admin" id="myarea1"><?php
			  echo $d;
?><textarea></td></tr></textarea>

заменяем на:

<textarea name="desc" class="admin" id="area1"><?php
			  echo $d;
?></textarea>

находим:

<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script type="text/javascript" src="fckeditor/ckfinder/ckfinder.js"></script>
<script type="text/javascript">
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'myarea1',720,346) ;
<?php
				  $dir1 = dirname($_SERVER['PHP_SELF']);
				  $sourcessrand = array("//" => "/", "\\" => "/");
				  $dir1 = strtr($dir1, $sourcessrand);
				  if ($dir1 != "/") $dir2 = "/";
				  else  $dir2 = "";
?>
oFCKeditor.BasePath = "<?php
				  echo $dir1.$dir2;
?>fckeditor/" ;
oFCKeditor.ReplaceTextarea() ;
}
</script>

заменяем на:

<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<script type="text/javascript">
window.onload = function()
{
var oCKeditor = CKEDITOR.replace( 'area1');
}
</script>

находим:

<textarea name="brief_description" class="admin" id="area1"><?php
		  echo $product["brief_description"];
?></textarea>

заменяем на:

<textarea name="brief_description" class="admin" id="area1"><?php
		  echo $product["brief_description"];
?></textarea>

находим:

<textarea name="description" id="myarea2" class="admin"><?php
		  echo $product["description"];
?></textarea>

заменяем на:

<textarea name="description" id="area2" class="admin"><?php
		  echo $product["description"];
?></textarea>

находим:

<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script type="text/javascript" src="fckeditor/ckfinder/ckfinder.js"></script>
<script type="text/javascript">
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'myarea1',720,346) ;
<?php
			  $dir1 = dirname($_SERVER['PHP_SELF']);
			  $sourcessrand = array("//" => "/", "\\" => "/");
			  $dir1 = strtr($dir1, $sourcessrand);
			  if ($dir1 != "/") $dir2 = "/";
			  else  $dir2 = "";
?>
oFCKeditor.BasePath = "<?php
			  echo $dir1.$dir2;
?>fckeditor/" ;
oFCKeditor.ReplaceTextarea() ;
var oFCKeditor2 = new FCKeditor( 'myarea2',720,346) ;
oFCKeditor2.BasePath = "<?php
			  echo $dir1.$dir2;
?>fckeditor/" ;
oFCKeditor2.ReplaceTextarea() ;
}
</script>

заменяем на:

<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<script type="text/javascript">
window.onload = function()
{
var oCKeditor = CKEDITOR.replace( 'area1');
var oCKeditor2 = CKEDITOR.replace( 'area2' );
}
</script>

У меня визуальный редактор CKEditor 4.4.4, редактор работает нормально, единственный косяк, он не отображается в браузере Opera. В мозиле, гугле и IE все работает нормально.

#47 SotaPerm

    Пользователь

  • Download User
  • PipPip
  • 11 сообщений
Репутация: 0
Начинающий

Отправлено 09 октября 2014 - 09:00

Вместо fckeditor+CKFINDER поставил CKEDITOR+KCFINDER в принципе всё работает даже в опере.

#48 Robby

    Продвинутый пользователь

  • Assistent vsupport.ru
  • PipPipPip
  • 162 сообщений
Репутация: 75
Продвинутый

Отправлено 26 июня 2015 - 23:03

Может кому-то пригодиться.
Обновление до актуальных версий
FCKeditor 2.6.11, 02.06.2014
CKFinder 2.5.0Released 21 Apr 2015

Обновленные версии находятся в архиве. Порядок обновления:
  • сохраните старую папку fckeditor для отмены изменений если вдруг что-то не так
  • удалите папку fckeditor
  • распакуйте содержимое архива в корень вашего сайта
Примечание: CKFinder 2.5.0 зарегистрирован и имеет полную функциональность


Скачать: Прикрепленный файл  fckeditor.rar   1,33МБ   19 Количество загрузок:

#49 Robby

    Продвинутый пользователь

  • Assistent vsupport.ru
  • PipPipPip
  • 162 сообщений
Репутация: 75
Продвинутый

Отправлено 27 июня 2015 - 08:44

CKEditor+CKFinder

Изображение



CKEditor + CKFinder для ShopCMS

Состав: Сборка на основе последних, на 26.06.15, версий.
CKFinder зарегистрирован и имеет полный функционал!
CKEditor настроен для комфортной работы и включает в себя 34 плагина

Инструкция по установке и настройке в архиве (файл CKEditor.pdf)

Скачать: Прикрепленный файл  ckeditor.rar   3,71МБ   30 Количество загрузок:

#50 Robby

    Продвинутый пользователь

  • Assistent vsupport.ru
  • PipPipPip
  • 162 сообщений
Репутация: 75
Продвинутый

Отправлено 12 ноября 2015 - 21:15

Обновление CKEditor+CKFinder для ShopCMS 3.1.3
Версии:
CKEditor Version: 4.5.4 (06 Oct 2015) (http://ckeditor.com/)
CKFinder Version: 2.5.1 (02 Nov 2015) (http://cksource.com/)
Сборка на основе последних версий на 12.11.15.
CKFinder зарегистрирован и имеет полный функционал!
CKEditor настроен для комфортной работы и включает в себя 33 плагина.
Для работы кнопки Сохранить в редакторе, необходимо чтобы код добавления редактора находился между тэгами <form>…</form>.
В шаблонах ShopCMS
core/tpl/admin/conf_blocks_edit.tpl.html
core/tpl/admin/custord_aux_pages.tpl.html
core/tpl/admin/custord_subscribers.tpl.html
core/tpl/admin/modules_articles.tpl.html
core/tpl/admin/modules_news.tpl.html
закрывающий тег </form> находиться перед интеграцией CKEditor. Нужно перенести его после кода интеграции. Например:
фрагмент кода modules_news.tpl.html
<form>
...
{if $smarty.const.CONF_EDITOR}
{literal}
<script src="ckeditor/ckeditor.js"></script>
<script src="ckeditor/ckfinder/ckfinder.js"></script>
<script>
CKFinder.setupCKEditor( null, '/ckeditor/ckfinder/' );
var editor1 = CKEDITOR.replace( 'area1' );
var editor2 = CKEDITOR.replace( 'area2' );
var editor3 = CKEDITOR.replace( 'area3', {customConfig: 'config_news.js'});
</script>
{/literal}
{/if}
</form>
Кнопка Сохранить редактора CKEditor будет работать также как ссылка Сохранить на странице!
Подробности интеграции в readme.txt


Прикрепленный файл  CKEditor.rar   2,47МБ   9 Количество загрузок:

#51 Robby

    Продвинутый пользователь

  • Assistent vsupport.ru
  • PipPipPip
  • 162 сообщений
Репутация: 75
Продвинутый

Отправлено 23 мая 2016 - 21:41

Собрал на досуге:

Обновление CKEditor+CKFinder для ShopCMS 3.1.3 от 23.05.16
Версии:
CKEditor Version: 4.5.9 (12 May 2016) (http://ckeditor.com/)
CKFinder Version: 2.6.1 (15 Apr 2016) (http://cksource.com/)

Сборка на основе последних версий на 23.05.16.

CKFinder зарегистрирован и имеет полный функционал! Новый скин bootstrap.
Также в архиве готовые файлы для замены на основе стандартного шаблона.

Прикрепленный файл  Ckeditor_for_ShopCMS_23.05.16.rar   2,7МБ   14 Количество загрузок:

#52 SotaPerm

    Пользователь

  • Download User
  • PipPip
  • 11 сообщений
Репутация: 0
Начинающий

Отправлено 22 ноября 2017 - 18:04

Просмотр сообщенияRobby (23 мая 2016 - 21:41) писал:

Собрал на досуге:

Обновление CKEditor+CKFinder для ShopCMS 3.1.3 от 23.05.16
Версии:
CKEditor Version: 4.5.9 (12 May 2016) (http://ckeditor.com/)
CKFinder Version: 2.6.1 (15 Apr 2016) (http://cksource.com/)

Сборка на основе последних версий на 23.05.16.

CKFinder зарегистрирован и имеет полный функционал! Новый скин bootstrap.
Также в архиве готовые файлы для замены на основе стандартного шаблона.

Прикрепленный файл Ckeditor_for_ShopCMS_23.05.16.rar

Добрый вечер, а можете собрать последние версии.

#53 Salp

    Продвинутый пользователь

  • Assistent vsupport.ru
  • PipPipPip
  • 213 сообщений
Репутация: 54
Продвинутый

Отправлено 25 ноября 2017 - 21:42

Поставил себе CKEditor 4.8.0

#54 Robby

    Продвинутый пользователь

  • Assistent vsupport.ru
  • PipPipPip
  • 162 сообщений
Репутация: 75
Продвинутый

Отправлено 27 ноября 2017 - 21:42

Цитата

Добрый вечер, а можете собрать последние версии.
На этой неделе постараюсь сделать. Версия будет с полезностями для Bootstrap и ориентирована на ShopCMS 3.1.3.

#55 badisoft

    Продвинутый пользователь

  • VIP
  • 5 042 сообщений
Репутация: 774
Мастер

Отправлено 28 ноября 2017 - 19:31

Цитата

На этой неделе постараюсь сделать.
Вот лично я бы ответил: "Не вопрос, сделаю. Если Вы объясните, зачем Вам нужна более новая версия и что Вы хотите от не такого, чего не имеет штатная старенькая".
Понятно, что в в более новых версиях:
1. есть какие-то новые фишки (полезности? не факт).
2. исправлены какие-то ошибки предыдущих
3. внесены новые ошибки.
Думаю, что 99% "хачю последнюю версию!" напрочь не смогут ответить на вопрос: "Зачем?". Это просто религия такая - везде иметь максимальный номер версии. Желательно на халяву :).

Штатно в shopCMS 3.1.3 (с более новой версией CKEditor относительно 3.1.2) исчез CKFinder, который был довольно полезен.
И я не увидел НИЧЕГОШЕНЬКИ нового (полезного) в обновленной версии редактора.
Что такого полезного появилось в 4.8 относительно 2.*? Это не риторический вопрос, я и правда не знаю.
И, действительно, интересно.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#56 Salp

    Продвинутый пользователь

  • Assistent vsupport.ru
  • PipPipPip
  • 213 сообщений
Репутация: 54
Продвинутый

Отправлено 30 ноября 2017 - 09:32

Просмотр сообщенияbadisoft сказал:

Что такого полезного появилось в 4.8 относительно 2.*? Это не риторический вопрос, я и правда не знаю.
Ее можно конфигурировать под свои потребности как конструктор.
http://nightly.ckedi...ndex.html#basic
Кроме того, можно бесплатно установить любые необходимые модули и шаблоны на выбор:
https://ckeditor.com...ons/plugins/all
У меня получилось так с автоматическим увеличением ширины и высоты окна в зависимости от контента и размера окна браузера:
Прикрепленный файл  Снимок.JPG   34,42К   8 Количество загрузок:

Просмотр сообщенияbadisoft сказал:

исчез CKFinder, который был довольно полезен.
В модулях к CKEditor попадались обработчики картинок и других файлов с возможностью загрузки на сервер, но я пока не разбирался с этим.
Возможно, они смогут заменить CKFinder.
Например, этот модуль: https://ckeditor.com...n/imageuploader
Демо: http://imagebrowser....ck.org/demo.php