Форумы / National / Russian / Модули и плагины / CKEditor Как его настраивать ?

<<<12345>>>

Kabak
#31 21.03.2023 19:24

если пообещаете вставить скин в базовую поставку  Кота

 

Я просто решил поучить верстку.  Нужно же как-то практиковаться 

webitproff
#32 21.03.2023 19:33

да я ведь пошутил, я свой код админки скоро в свобдный доступ дам и без иллюзий на включение в коробку, а дрова фронтэнда середины 2010 годов как "nemesis" и "symisun-03" для выпуклых ламповых 15-дюймовых мониторов так и остануться в коробке потомучто, то администраторы противятся, и также разразработчики скинов "жабятся", а ведь был тут на форуме конкурс на 300 баксов для разработки уникального скина...

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

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#33 21.03.2023 19:36

Я как доделаю  тоже выложу.  Возможно, кому-то понраится 

webitproff
#34 21.03.2023 19:54
#46101 Kabak:

Я как доделаю  тоже выложу.  Возможно, кому-то понраится 

не стоит ожидать признания аудитории кота, появятся те кто позавидует, обосрёт по полной, и еще где-только можно нахреначит самых негативных отзывов на ваш никнейм - я это уже проходил.

если делаете, делайте прежде всего "под себя", а решили поделиться, и тем более чем-то толковым, - будьте готовы к гневу, мерзости и гавну, в основм от рукожопых, оленеракокреветочных донно... даже не животных.

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Отредактировано: webitproff (22.03.2023 03:44, 1 год назад)
Alex300
#35 22.03.2023 05:04

главное чистить кеш на каждом шаге разработки sad

На этапе разработки его вообще лучше выключить, чтобы не мешал. Кеш в движке отключается в config.php, в браузере можно отключить при открытой панели разработчика.

 

а дрова фронтэнда середины 2010 годов как "nemesis" и "symisun-03" для выпуклых ламповых 15-дюймовых мониторов так и остануться в коробке

Уйдут как только руки до них доберутся

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Отредактировано: Alex300 (22.03.2023 14:33, 1 год назад)
Kort
#36 22.03.2023 09:01

Takes two to tango

SED.by - создание сайтов, разработка плагинов и тем для Котонти
webitproff
#37 23.03.2023 03:49
#46105 Kort:

Takes two to tango

всмысле тема закрыта? или вы себе на заметку ? я хохол и по не-русски не очень понимаю cool

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Отредактировано: webitproff (23.03.2023 04:04, 1 год назад)
Kabak
#38 25.03.2023 11:01

 

1)Теперь выбор цвета встроен в CKEditor ? плагин colorbutton больше не подключается ?

2) Где изменить набор цветов для 'TextColor','BGColor' ?

Добавлено 4 часа спустя:

Где необходимо выбирать в каком варианте будет показываться плагин в разных разделах сайта : форумы, комментарии , личка ?

Добавлено 5 дней спустя:

Если кому-то нужна своя палитра цветов, то нужно вставить строку с вашей палитрой в CKEditor->lib->config.js
например :

	config.colorButton_colors = 
	'ffff,000000,404040,808080,c0c0c0,ff0000,' +
	'ED3E3E,fff200,2aff00,93FF61,1ABBB4,00FBFF,' +
	'00BFF3,0054A6,000CFF,0076A3,8493CA,8493CA,' +
	'FF009D,F06EA9,D03166,F6989D,790000,827B00,' +
	'004B80,EAD39C,DEA99B,CC8D73,B37C83,695254,' +
	'6C3730,D8C1B7,2C2026,FD5308,FB9902,FEFE33,' +
	'66B032,0392CE,0247FE,3D01A4,8601AF,A7194B,' +
	'406128,57A3E1,34649F,ACD39F,476D5C,524A33б' +
	'FDECA3,FDECA3,FDECA3,FDECA3,FDECA3,FDECA3,';

цвета расположены группами по 6 в ряд.  и пишутся в формате #xxxxxx (RGB)  но без сімвола #

Так же в этом файле можно настроить своё меню в 3-х вариантах для разных раздесов вашего сайта.

Добавлено 47 минут спустя:

Для того чтобы в нужном разделе вашего сайта появлялся конкретный блок CKEditor нужно в нужном php указать какой именно создавать ТЕГ,

есть  три варианта  :

полный = 'input_textarea_editor' ,

средний = 'input_textarea_medieditor' ,

маленький = 'input_textarea_minieditor' 

( эти блоки настраиваются в CKEditor->lib->config.js )

функция которая создаёт нужный ТЕГ называется cot_textarea(...)

например в модуле PAGE ( файл page.edit.php ) это делается так 
 

	'PAGEADD_FORM_TEXT' => cot_textarea('rpagetext', $rpage['page_text'], 24, 120, '', 'input_textarea_editor'),

для минимального варианта CKEditor на форме редактирования страницы следует указать 

'PAGEADD_FORM_TEXT' => cot_textarea('rpagetext', $rpage['page_text'], 24, 120, '', 'input_textarea_minieditor'),

 

Отредактировано: Kabak (31.03.2023 08:04, 1 год назад)
webitproff
#39 31.03.2023 10:37
#46142 Kabak:

 

 

 

	'PAGEADD_FORM_TEXT' => cot_textarea('rpagetext', $rpage['page_text'], 24, 120, '', 'input_textarea_editor'),

для минимального варианта CKEditor на форме редактирования страницы следует указать 

'PAGEADD_FORM_TEXT' => cot_textarea('rpagetext', $rpage['page_text'], 24, 120, '', 'input_textarea_minieditor'),

 

можно проще.

в page.setup.php

 * parser=02:callback:cot_get_parsers():html:* 
* pageededitor=15:select:disable,minieditor,medieditor,editor:medieditor:

в page.add.php

"PAGEADD_FORM_TEXT" => cot_textarea('rpagetext', $rpage['page_text'], 10, 60, ($pageededitor && $pageededitor != 'disable') ? 'input_textarea_'.$pageededitor : ''),

 B page.functions.php

if ($cfg['page']['markup'] == 1){
  $pageededitor = $cfg['page']['pageededitor'];
}

 

Добавлено 59 секунд спустя:

обязательно обновить модуль в админке

Добавлено 26 секунд спустя:

опечатку исправил

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Отредактировано: webitproff (31.03.2023 11:19, 1 год назад)
Kabak
#40 31.03.2023 12:29

Чтобы это заработало, модуль придётся удалить, а потом установить ?

webitproff
#41 01.04.2023 00:53
#46301 Kabak:

Чтобы это заработало, модуль придётся удалить, а потом установить ?

нет. просто кнопкой "обновить"

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#42 01.04.2023 04:44

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

webitproff
#43 01.04.2023 05:03
#46304 Kabak:

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

так что вовсе не заработало?

Добавлено 1 минута спустя:

просто у меня работает, в настройках конфигурации модуля page селект работает и подключается к редактированию страниц как нужно

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#44 01.04.2023 05:15

Я не могу удалить и установить модуль заново - пропадут все созданные страницы

 

методика понятна.  попробую проверить на голом движке

Добавлено 39 минут спустя:

А можно внести такую настройку в следующий выпуск Cotonti ?    Чтобы можно было выбрать в меню админки как именно выглядит CKEditor в разных разделах сайта ?

Отредактировано: Kabak (01.04.2023 05:56, 1 год назад)
webitproff
#45 01.04.2023 06:29
#46306 Kabak:

Я не могу удалить и установить модуль заново - пропадут все созданные страницы

А можно внести такую настройку в следующий выпуск Cotonti ?    Чтобы можно было выбрать в меню админки как именно выглядит CKEditor в разных разделах сайта ?

удалять и не нужно.

насчет внести - создайте заявку

 

распишу по порядку, чисто по аналогигии с модулем форумов.

1. в файл /modules/page/page.setup.php

после

parser=02:callback:cot_get_parsers():none:

дописываем

minimaxieditor=03:select:minieditor,medieditor,editor:medieditor:

2. в файл modules/page/inc/page.functions.php в самый конец дописываем

$minimaxieditor = null;
if (cot::$cfg['page']['markup'] == 1) {
  $minimaxieditor = cot::$cfg['page']['minimaxieditor'];
}

3. в файл modules/page/lang/page.ru.lang.php добавить

$L['cfg_minimaxieditor'] = 'Выбор конфигурации визуального редактора';
$L['cfg_minimaxieditor_params'] = 'Минимальный набор кнопок,Стандартный набор кнопок,Расширенный набор кнопок'; 

4. в файле modules/page/inc/page.add.php меняем

'PAGEADD_FORM_TEXT' => cot_textarea('rpagetext', $rpage['page_text'], 24, 120, '', 'input_textarea_editor'),

меняем на

'PAGEADD_FORM_TEXT' => cot_textarea('rpagetext', $rpage['page_text'], 24, 120, '', 'input_textarea_'.$minimaxieditor),

5. Идем в админку https://мойсайе.ру/admin/extensions?a=details&mod=page

находим ссылку или кнопку "обновить" - жмем ёё

Получаем результат на скриншоте

 

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Отредактировано: webitproff (01.04.2023 07:46, 1 год назад)

<<<12345>>>