dev.mylifejournal.ru : Laatste forum berichten https://dev.mylifejournal.ru Cotonti en Sat, 06 Dec 2025 09:36:49 -0000 Alex300 - plugin Thanks Версия 2.0

]]>
Zo, 19 Okt 2025 07:25:04 -0000
Kopusha - Cайт (языковые переменные) на английском , а админка на русском. естественно сработает

]]>
Vr, 10 Okt 2025 10:38:19 -0000
Denisbox - Cайт (языковые переменные) на английском , а админка на русском. А если просто поменять содержимое файлов

countries.ru.lang.php
main.ru.lang.php
message.ru.lang.php
translit.ru.lang.php
users.ru.lang.php

на содержимое из en, но оставить admin.ru.lang.php?

]]>
Vr, 10 Okt 2025 07:38:52 -0000
Alex300 - Cайт (языковые переменные) на английском , а админка на русском. Параметр в datas/config.php определяет язык сайта по-умолчанию. Действует на всех незарегистрированных пользователей. Используются языковые строки этой локали.

Зарегистрированный пользователь в своем профиле может выбрать другой язык - это запись в таблице user_lang в таблице cot_users. В этом случае будут использоваться языковые строки на выбранном языке.

Плагин i18n позволяет добавлять переводы страницам и названиям категорий. Он никак не влияет на языковые строки.

Языковые файлы в шаблоне подчиняются тем же самым правилам и нужны для локлизации шаблона.

По умолчанию нет возможности разделить сайт и админку чтобы они отображались на разных языках, но можно передать GET параметр, к примеру l=ru, он переключит язык на русский.

]]>
Thu, 09 Okt 2025 08:37:17 -0000
prostogorod - Cайт (языковые переменные) на английском , а админка на русском. Сделал дефолтную установку с локалью ru, Потом в файле datas/config.php  изменил на en. В шаблоне темы удалил ru-lnag. У меня сайт на английском, админка на русском.

Хочу детально понять, какой принцип формирования вывода языковых переменных в Cotonti. Как главная локаль datas/config.php влияет на остальные участки сайта для пользователя и для администратора?

datas/config.php   - основная локаль
lang/ - языковые переменные
modules/pluginі/ - любой модуль и плагин имеют папку lang со своими языковыми переменными
users - в базе данных cot_users существует таблица user_lang, по которой пользователь видит языковые переменные. При регистрации определяется?

Языковые файлы в шаблоне, каким правилам подчиняются?  И дальше когда ставится плагин i18n, как происходит работа всех языковых переменных с учетом работы плагина?
 

]]>
Di, 07 Okt 2025 22:43:11 -0000
Kort - Cotonti 0.9.26 beta Еще по CKEditor: при вставке изображения к тегу img добавляются атрибуты height и width. Надо ли и можно ли от этого избавиться?

При вставке текстовой ссылки автоматом добавляется атрибут target со значением _blank - это тоже CK или HTML Purifier? Восстанавливается даже если через HTML-режим убрать.

]]>
Ma, 06 Okt 2025 06:48:15 -0000
Kort - Cайт (языковые переменные) на английском , а админка на русском. Если без плагина, можно попробовать добавить

$lang = 'ru';

в nemesis.php или аналогичный файл вашей темы админки.

]]>
Wo, 01 Okt 2025 12:23:47 -0000
Kopusha - Cайт (языковые переменные) на английском , а админка на русском. Как то так если речь про i18n
 

if (defined('COT_ADMIN')) {
 
$lang = 'ru';
 
]]>
Wo, 01 Okt 2025 01:54:58 -0000
prostogorod - Cайт (языковые переменные) на английском , а админка на русском. Приветствую! Как правильно сделать, чтобы сайт был на английском (языковые переменные), а админка на русском?

]]>
Di, 30 Sep 2025 12:03:59 -0000
prostogorod - Действия при установке плагина Что связано с загрузкой и обработкой файла, часто использую в коде finally, чтобы после всех манипуляций удаляю папки и файлы, которые использовались. А то постоянно все забываешь, а оно все накапливается на хостинге..

]]>
Vr, 26 Sep 2025 12:26:39 -0000
Kort - Действия при установке плагина Для таких историй лучше использовать каталог datas, в котором создаешь нужный тебе подкаталог. Например, datas/export.

Если используешь git, не забудь в .gitignore прописать 

/datas/export/*
!/datas/export/index.html

После этого на локалке создаешь подпапку, копируешь в нее index.html и push. Если работаешь по ftp, делаешь все это вручную.

Создавать папку при установке плагина тебе никто не запретит. Права -- через chmod().

P.S. При установке движка права на запись в datas и подкаталоги в любом случае должны обеспечиваться, так что использовать для экспорта папку с плагином + chmod() большого смысла не имеет.

]]>
Vr, 19 Sep 2025 06:33:47 -0000
Kabak - Действия при установке плагина Как при установке плагина создать директорию в каталоге плагина и назначить ей права на сервере ?

Или как правильно сделать :  Мне нужно чтобы плагин мог создать файл Excel для загрузки данных с сайта.  Собственно и для выгрузки на сайт чтобы можно было загрузить файл и прочитать из него данные.

Я хотел создать директории upload и download в папке с плагином и разрешить в них запись и чтение.  ( Хочу чтобы плагин сам создавал эти пустые каталоги с нужными правами при установке плагина на сайт )

Или как правильно сделать то, что я хочу с точки зрения безопасности и движка ?

Или есть какие-то правила куда позволено загружать файлы в движке, чтобы не создавать каталоги в папке самого плагина ?

]]>
Thu, 18 Sep 2025 12:46:09 -0000
Kort - Как можно в Конфигурации плагина к полям прикрепить текстовый редактор? Т. е. создаешь плагин с тулзовой частью и в ней выводишь форму для редактирования данных настроек с подключением CKE.

]]>
Vr, 12 Sep 2025 06:29:31 -0000
Alex300 - Как можно в Конфигурации плагина к полям прикрепить текстовый редактор? В конфигурации никак. Но можно сделать админку расширению и в ней выводить textarea с редактором. Мне как то попадались готовые плагины, которые делают подобное и позволяют тегами выводить содержимое этих полей на странице.

]]>
Thu, 11 Sep 2025 05:27:58 -0000
prostogorod - Как можно в Конфигурации плагина к полям прикрепить текстовый редактор?  

Привет всем! Нужна помощь. В установочном файле поля textarea

 * [BEGIN_COT_EXT_CONFIG]
 * landing_text_1=11:textarea:::
 * landing_text_2=12:textarea:::
 * [END_COT_EXT_CONFIG]

Как можно в Конфигурации плагина к этим полям прикрепить текстовый редактор?

]]>
Wo, 10 Sep 2025 20:35:17 -0000
Alex300 - Cotonti 0.9.26 beta

Кстати, Mathcaptcha для анонимных комментариев не срабатывает ни с первой попытки, ни с последующих (не перезагружается).

Посмотрю.

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

На текущей master ветке у меня не воспроизвелось ни с включенным кешем страниц, ни с выключенным

]]>
Zo, 07 Sep 2025 12:57:45 -0000
Kort - Cotonti 0.9.26 beta Так лучше, спасибо! Но главное - очистка стилей правильно проходит.

Кстати, Mathcaptcha для анонимных комментариев не срабатывает ни с первой попытки, ни с последующих (не перезагружается).

]]>
Za, 06 Sep 2025 15:13:11 -0000
Alex300 - Cotonti 0.9.26 beta

Для full едитора можно сделать панель в 3 строки. 

Сделал. Заодно обновил CKEditor до последней версии. Если так удобнее, то пусть так и остается.

]]>
Za, 06 Sep 2025 08:10:51 -0000
Kort - Cotonti 0.9.26 beta Так Full editor в 4 версии вроде в 2 строки был. И размещение кнопок было нормальным: цвет шрифта и фона сейчас с трудом нашел справа в нижней панели.

]]>
Thu, 28 Aug 2025 06:09:55 -0000
Alex300 - Cotonti 0.9.26 beta

Зачем-то панель с кнопками стала в одну строку.

Для full едитора можно сделать панель в 3 строки. 

Цитата, вставка кода, списки, источник теперь доступны только через лишний клик. Зато “кнопки-разукрашки” прямо сразу выводятся

Тут я старался сделать порядок кнопок таким же каким он был в 4-ой версии в "коробке"

]]>
Wo, 27 Aug 2025 06:34:46 -0000
Alex300 - ODD / EVEN для элементов регулярного блока Согласен, это удобно. Давайте вернем использование cot_build_oddeven().

]]>
Wo, 27 Aug 2025 06:29:55 -0000
Kort - ODD / EVEN для элементов регулярного блока TPL-операторы тоже не лучший вариант по производительности, особенно если их использовать в каждой итерации.

<div class="{LIST_ROW_ODDEVEN}">
    Lorem Ipsum
</div>

будет и компактнее и понятнее и быстрее. Единственный минус - не подходит для любителей BEM-нейминга. Но ничто не мешает добавить в cot_build_oddeven() два необязательных параметра для кастомизации классов.

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

]]>
Zo, 24 Aug 2025 09:04:57 -0000
Kopusha - ODD / EVEN для элементов регулярного блока Я у себя так традиционно делаю для случаев когда
- есть цикл идентичных блоков. 

- что бы не было совсем идентично - блоки несколько рандомизируем. Например в превью отображаю 5 картинок из поста, большая слева и 4 квадратом справа или наоброт. 

<div class="<!-- IF {LIST_ROW_NUM} % 2 == 0 -->alpha-post_preview__images-grid_even<!-- ELSE -->alpha-post_preview__images-grid_odd<!-- ENDIF -->">

Это дает рандомизацию "подряд". Если заменить LIST_ROW_NUM например на дату публикации страницы - рандомизация будет не линейная, может быть три подряд _odd а затем два _even. 

 

 

]]>
Zo, 24 Aug 2025 07:17:00 -0000
Kort - ODD / EVEN для элементов регулярного блока Предлагаю обсудить давнишний и imho не настолько плохой функционал – функцию cot_build_oddeven() для регулярных блоков, т.е. генератор классов .odd и .even Вещь простая, но уже как-то мелькали предложения отменить, уйти в CSS и использовать псевдоклассы :nth-child(odd) и :nth-child(even).

Имеет смысл обсудить и решить как системно поступать дальше. Вот факты:

  1. Теги _ODD / _EVEN назначают классы блокам, выполнение происходит на сервере при парсинге.
  2. Класс по производительности занимает второе место после id. Т.е. это быстро.
  3. Скорее всего, определять придется только фон (свойство background или background-color). Отступы и прочее уже будут в каждом случае разные.
  4. Определив всего два класса, получим универсальность для всех регулярных блоков на сайте. Важно ли это?
  5. Псевдокласс избавит лишь от использования функции cot_build_oddeven()
  6. Псевдокласс по производительности – самый медленный селектор.
  7. Четные и нечетные элементы придется стилизовать для каждого контейнера. Использование препроцессора и миксинов / вложенных классов поможет, но только в плане продуктивности. И LESS / SASS это на любителя.

Ну вот как-то так.

]]>
Za, 23 Aug 2025 07:48:29 -0000
Kopusha - Cotonti 0.9.26 beta оно не заработает с коробки. 

я не знаю какая у тебя но в editor.php надо вот это

https://cdn.jsdelivr.net/npm/@editorjs/list@1.10.0

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

]]>
Za, 23 Aug 2025 07:42:41 -0000
Kort - Cotonti 0.9.26 beta #48507 Kabak:

...

А старый CKEditor работает с 0.9.26 beta ?

Да, работает

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

#48514 Kopusha:

источника нету - просто копируешь с ворда или сайта и кидаешь. почти все подхватывает

Подхватывает -- оно понятно. Вопрос что в разметке. Сегодня потестирую это чудо))

]]>
Za, 23 Aug 2025 06:31:32 -0000
Kopusha - Cotonti 0.9.26 beta источника нету - просто копируешь с ворда или сайта и кидаешь. почти все подхватывает

]]>
Vr, 22 Aug 2025 15:36:24 -0000
Kort - Cotonti 0.9.26 beta #48511 Kopusha:

не понял вопрос. 

Added 11 minutes later:

если про добавление файлов и альбомов со своего сервера - это переписанный files от Alex. и плагин для Editorjs, который просто включает функционал который уже есть в files. 

Я про аналог режима "Источник" в CKE - работа с HTML.

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

#48512 Kabak:

Мне вполне нравится CKEditor 4.xx   не понимаю зачем с него уходить, если он работает. и собственно альтернатива editorJS  тоже вполне себе.

Не вижу смысла гнаться за придурями нового CKEditor.

Да тоже правильно. Но это рутинный вопрос [неудачного] апгрейда версии, а не гонка за придурями.

]]>
Vr, 22 Aug 2025 06:16:34 -0000
Kabak - Cotonti 0.9.26 beta Мне вполне нравится CKEditor 4.xx   не понимаю зачем с него уходить, если он работает. и собственно альтернатива editorJS  тоже вполне себе.

 

Не вижу смысла гнаться за придурями нового CKEditor.

]]>
Vr, 22 Aug 2025 05:46:24 -0000
Kopusha - Cotonti 0.9.26 beta не понял вопрос. 

Added 11 minutes later:

если про добавление файлов и альбомов со своего сервера - это переписанный files от Alex. и плагин для Editorjs, который просто включает функционал который уже есть в files. 

]]>
Thu, 21 Aug 2025 20:46:01 -0000
Kort - Cotonti 0.9.26 beta А как он в режим исходника переходит?

]]>
Thu, 21 Aug 2025 20:31:46 -0000
Kopusha - Cotonti 0.9.26 beta ща. копипаста откуда угодно. с картинками и стилями. если ручками текты - еще больше возможностей. 

сохраяню в html, планирую потом в json сохранять, но по сути для сайтов менее 100к посетителей - пофигу. 

https://www.youtube.com/watch?v=g2NbuI4R_Yg

Added 6 minutes later:

в результате добавил альбом и файл со своего сервера а с чужого всю копипасту и почистил ее пюрифаером.

https://www.youtube.com/watch?v=SY2fJ4MFc4w

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

 

 

]]>
Thu, 21 Aug 2025 20:10:00 -0000
Kort - Cotonti 0.9.26 beta Надо попробовать, но больно он чуднОй. Ежели для себя, то можно и попривыкнуть. А клиента определенно надо уговаривать.

]]>
Thu, 21 Aug 2025 19:56:22 -0000
Kabak - Cotonti 0.9.26 beta Время больших перемен wink

 

А старый CKEditor работает с 0.9.26 beta ?

]]>
Thu, 21 Aug 2025 19:46:02 -0000
Kopusha - Cotonti 0.9.26 beta CKEditor зло из ада и от сатаны 1998 года. 

Эд выкладывал editorJS, с минимальными правками он шикарен. Мои правки тут до одного места, мой кононти уже давно не котонти, но я ставил на чистый инсталл и работало. 

]]>
Thu, 21 Aug 2025 19:37:35 -0000
Kort - Cotonti 0.9.26 beta Есть много вопросов по новому CKEditor:

  1. Зачем-то панель с кнопками стала в одну строку. Цитата, вставка кода, списки, источник теперь доступны только через лишний клик. Зато “кнопки-разукрашки” прямо сразу выводятся. Поясню доступным языком: контент стилизуется единообразно и с помощью CSS-стилей. А все эти игрушки для детей, ей богу.
  2. Выпадающий блок стилей – не совсем понятно что это. Стили не прогружаются. Пофиксится, скорее всего, но функционал по ощущениям сомнительный. В демо на ckeditor.com там какие-то кастомные стили. Это будет одно удовольствие для все или как? Непонятно.
  3. Самая главная проблема при вставке текста. Вставляю из гуглодоксов, выбираю весь текст, жму [Tx] для очистки стилей. Результат:
    <p style="line-height:1.38;margin-bottom:0pt;margin-top:0pt;" dir="ltr">...</p>
    Предыдущая версия чистила корректно. Откуда новая берет атрибут style и зачем он нужен – непонятно.
  4. Еще одна беда – вставка картинок. Теперь есть вроде удобный выбор между вставкой по ссылке и загрузкой с компа. И разметка правильная – через figure, и figcaption можно добавить. Alt был и раньше. Но с разметкой снова вопросы: зачем сразу присваивать figure класс image? Стилизовать же их можно через класс или id для PAGE_TEXT. Зачем снова прописываются атрибуты height и width??? Раньше тоже прописывались, но удалить можно было просто. Теперь – только через тумблер “Источник”. А это, с учетом п. 1, морочно: нажать “троеточие”, нажать “Источник”, убрать вручную, снова “троеточие”, снова “Источник”.
    aspect-ratio это прогрессивно, конечно, но с учетом всего, что выше, не греет.
  5. Всплывающее меню по клику на картинке тоже стало каким-то зумерским: figcaption и alt хорошо, но дальше за каким-то хреном обтекания и выравнивания. Как реализуется даже страшно смотреть.
  6. Вставка таблицы – раньше было удобнее через контекстное меню выбрать thead и его положение, явно указать количество столбцов и строк. Сейчас – мышкой тянем-выбираем, а кастомизируем таблицу по уму только через исходник.

Претензии эти, конечно, не по адаптации, а по глупому функционалу, который получаем с новой версией CKEditor. Понятно, что в теории прикольно разукрашивать контент в режиме имбецила, но на практике получаем скорее дешевую игрушку, а не [улучшенный] инструмент для контента.

]]>
Thu, 21 Aug 2025 08:26:46 -0000
Kort - Whosonline API В админке было бы неплохо кроме

{PHP.out.whosonline}
{PHP.out.whosonline_reg_list}

Иметь возможность выводить больше данных. Как минимум (компактно) таблицу из standalone части. Мот еще что-то информативное.

]]>
Wo, 13 Aug 2025 07:02:38 -0000
Dayver - Поиск в комментариях #48489 Kabak:
#48488 Dayver:

Пока API в планах добавил свои старые наброски поиска в комментариях - чего добру пропадать если оно востребованно 

где скачать ?

В репозитории коробки движка https://github.com/Cotonti/Cotonti/tree/master/plugins ... плагины поиска и комментариев обновлены

]]>
Za, 12 Jul 2025 11:30:26 -0000
Kabak - Поиск в комментариях #48488 Dayver:

Пока API в планах добавил свои старые наброски поиска в комментариях - чего добру пропадать если оно востребованно 

где скачать ?

]]>
Vr, 11 Jul 2025 16:29:58 -0000
Dayver - Поиск в комментариях Пока API в планах добавил свои старые наброски поиска в комментариях - чего добру пропадать если оно востребованно 

]]>
Vr, 11 Jul 2025 16:07:42 -0000