Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-08-05 15:51:24

Кому интересно - обновляю плагины, проверяю (базово) работоспособность на новой версии и ставлю маркер совместимости (GIT версия NG теперь отмечает галочкой плагины, у которых отмечена совместимость с текущей версией).

#2 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-08-01 12:42:59

irbees2008 пишет:

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

Я только на TinyMCE проверяю, остальные даже не смотрел.
Там есть один из редакторов, который умеет BB коды.

Надо бы решить - нужна ли нам поддержка BB кодов или оставляем только HTML?
В случае с HTML статьи смогут публиковать только доверенные люди, т.к. избежать JS Injection'а будет крайне сложно.

#3 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-31 01:25:40

vip пишет:
irbees2008 пишет:
vip пишет:

не пользуюсь )

Ну у Витали есть, у меня есть, у многих есть, можно установить и пользоваться  wink, даже на компе в браузере .

мне и дискорда хватает это тот же сайп только без ебаной рекламы )

Больше чатиков богу чатиков? smile)

На работе пытались ввести дискорд, но не прижилось.
На мобиле ставить ещё одни клиент уже совсем перебор (whatsapp, telegram, skype for business, skype), а работать в дискорде с компа (в режиме "ой, забыл вообще открыть страничку") идея не очень.

А вообще, ставь телегу, это отличная штука smile

#4 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-29 20:01:42

Для тех, кто тестирует GIT версию - в репозитории плагинов перенёс новую UFT8 ветку в основную ветку и обновил в GIT'е скрипты развёртывания docker контейнера.
Теперь для сборки тестовой ветки необходимо:
1. В корень сайта развернуть код из архива: https://github.com/vponomarev/ngcms-core/archive/master.zip (подкаталог ngcms-core-master)
2. В каталог engine/plugins/ развернуть код из архива https://github.com/vponomarev/ngcms-core/archive/master.zip (подкаталог ngcms-plugins-master)

#5 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-29 19:55:32

irbees2008 пишет:

Это Виталя как скажет  даст добро, установлю или он сам установит ,там еще и перевод надо сделать,там английский и французский.

Бекап (на всякий случай) текущих файлов сделал, ставь.

#6 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-27 17:52:02

vip пишет:

Предлагаю провести опрос по этому поводу возможно эта совместимость не кому не нужна и просто тратится драгоценное время на ее реализацию

Я за.
Кто что думает?
Я за отказ от старого шаблонизатора.

#7 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-27 13:11:02

vip пишет:
vitaly пишет:

Практически везде можно полноценно использовать TWIG в обрамлении кода [TWIG] .. [/TWIG] и выкинуть лишние файлы, причём уже очень давно.
Если где-то такого нет - дай знать, подправим.

Полностью убирать старый шаблонизатор опасно, т.к. пропадёт совместимость с шаблонами.

я про то чтобы его использовать без обрамлений [TWIG] .. [/TWIG] старый шаблонизатор не нужно бояться убирать чем быстрее мы от него избавимся тем меньше времени будет уделятся совместимости и больше на ново видения

Но тогда "миграция влоб" будет недоступна.
Возможно это и не так страшно, но обычный пользователи (без привлечения того же верстальщика) такое проделать уже не смогут.
Уверен, что в этом реально есть смысл?

Как вариант - могу попробовать сделать глобальную настройку на уровне шаблона с указанием его типа (twig only или legacy) и тогда можно будет сделать и так и так.
Но не уверен, что это будет просто. Проверю код, позже отпишусь.

#8 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-26 23:04:28

rusiq пишет:
vitaly пишет:

Скрипт обновления, который выполнит набор задач по адаптации, включая перевод шаблонов в UTF-8

Где этот ваш скрипт? Где инструкция по его применению?

Если посмотришь выше, то его предстоит ещё написать.

А как ты знаешь, в Open Source'е "если тебе чего-то не хватает, но можешь сделать это сам".
Думаю, никто не будет против, если ты сам его напишешь smile

rusiq пишет:

Это проблема конкретно твоего сайта или общая?
Делать динамическую проверку кодировок - очень плохой подход, замену нужно делать в рамках обновления БД.
Т.е. сделать это частью скрипта обновления.

rusiq пишет:

Короче, откалываюсь. Спасибо всем, спасибо мне.

Не кипятись.
Это очень круто, что ты взял хороший темп по созданию новых коммитов в код NG и огромное тебе за это спасибо.
Но ожидать от всех остальных загрузки в Full Time было бы крайне опрометчиво.
Я могу в среднем выделять не более 1-2 часов в день на NG, причём далеко не всегда. И далеко не всё это время уходит на кодинг, к примеру - до 28 числа (ха-ха, осталось меньше 2х дней) мне нужно завершить апгрейд и миграцию связанных с NG виртуальных машин на новый сервер, причём сделать так, чтобы ничего не сломалось.

В текущем темпе у нас есть все шансы до конца лета выпустить реально работающую версию с покрытием в 10-15 самых нужных плагинов.
Особенно с участием всех тех, кто сейчас занят в доработках NG.

#9 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-26 19:13:07

rusiq пишет:

Пилите редактор, который к *** никому не нужен, когда БД не сращивается.

И тут ничего не понял smile
Можешь для совсем тупых (для меня) объяснить, о чём тут речь?
Какая БД не сращивается? С чем?

#10 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-26 19:12:10

vip пишет:

Что насчет Twiga ? меня интересует когда им заменят старый шаблонизатор окончательно и выкинут лишнии файлы

Практически везде можно полноценно использовать TWIG в обрамлении кода [TWIG] .. [/TWIG] и выкинуть лишние файлы, причём уже очень давно.
Если где-то такого нет - дай знать, подправим.

Полностью убирать старый шаблонизатор опасно, т.к. пропадёт совместимость с шаблонами.

rusiq пишет:

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

Именно так.
Скрипт обновления, который выполнит набор задач по адаптации, включая перевод шаблонов в UTF-8


rusiq пишет:

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

Ничего не понял. Эта фраза имеет какое-либо отношение к NG или речь о чём-то ином?

#11 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-26 14:33:00

vip пишет:
rusiq пишет:

Вообще бы оставить BB-code хоть на время в покое, чтобы пользователей совсем не шокировать обновами  roll

Для того чтобы никого не шокировать вообще нужно реализовать возможность выбора этого самого редактора

Всё верно, я считаю, что нужно оставить полную совместимость и поэтому будет 3 режима:
1. BB коды
2. Чистый HTML
3. WYSIWYG с HTML

rusiq пишет:

Такая возможность имеется – это плагин wysiwyg. Я к тому, что лучше реализовать корректное восстановление из архива базы данных v0.9.5 до v0.9.7 и какой-то функционал по перекодировке шаблонов из 1251 в utf-8, чем заморачиваться редактором.

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

vip пишет:

Короче мое мнение нужно отложить все нововведения допилить то что есть исправить все косяки и выпустить стабильный релиз а уж потом думать что добавить дольше

Сейчас добавляется всего 2 явных изменения:
1. Новая админка (уже почти закончено)
2. WYSIWYG редактор
без них будет совсем грустное и неконкурентноспособное решение.

Остальные изменения - актуализаця, стабилизация плагинов, исправление косяков, подготовка к выпуску релиза.

rusiq пишет:

покрутил бы у виска и пошел на какую-нибудь тильду

Тильда это вообще другой мир.
Сравнивать NG и тильду также бесполезно, как сравнивать подводную лодку и самолёт.
Тильда это "site as a service", т.е. владельцы тильды предоставляют сервис, на базе которого создаются сайты, причём сервис платный.

rusiq пишет:

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

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

#12 Re: Административные вопросы » Обновление форума, планы по релизу, чат... текущий статус » 2020-07-26 14:21:51

@beliy, спасибо за комментарии.
1. Согласен.
Сейчас будем пытаться решить эту проблему, облегчив по максимуму процесс обновления
2. Тут замкнутый круг. Мало людей в разработке - мало плагинов.
На счёт кеширования палка о двух концах - реально хорошее кеширование нельзя сделать средствами "чистого PHP", нужен как минимум memcached / redis или другое хранилище, а на обычных хостингах с этим будут сложности. С учётом роста производительности даже самых дешёвых виртуалок эта проблема может стать неактуальной для небольших сайтов, а если сайт большой и популярный, то там уже собственные админы смогут решать проблемы.
3. Тот же замкнутый круг. Хотя мне всегда казалось, что в код нужно лезть за какими-то сложными вещами, простые решаются на уровне шаблонов.

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

#13 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-25 18:08:34

rusiq пишет:

vitaly, сам с Quill толком не разобрался, возможно что-то и не правильно делаю, но в любом случае не стал бы изменять БД из-за текстового редактора. У меня есть пару дней, попробую допилить плагин wysiwyg, встроив туда Quill, который принимает и отдает HTML.

Quill умеет принимать/отдавать HTML, тут проблем нет.
Но для него это нештатный режим работы + будут сложности вешать всякие CSS based плагины (типа открывать увеличенную версию картинки и т.д.), т.к. как только Quill откроет HTML, то при сохранении он должен полностью поменять форматирование.

Ну и самое важное - у меня не получилось красиво вытаскивать из него картинки, вставленные через буфер обмена sad
Поэтому я откачу изменения в БД и поставлю что-нибудь менее экзотичное.

#14 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-25 15:44:15

vitaly, насколько я понял, что версии 0.9.6 не будет, сразу перешли к 0.9.7?

Да

Несколько необычно получается, что делаешь чистую установку и при первом посещении админки перекидывает на страницу Upgrade.

Спасибо, про это не подумал.
Исправлю.

rusiq пишет:

Это откуда?
Так-то да с ним надо разбираться, но я его во Vue встраивал и проблем пока не испытывал: скармливаешь HTML и получаешь от него тоже HTML. Какие нужно классы навешиваешь, вплоть до генерации таких фрагментов:

Ты это делал через Quill и даже мог навесить классы?
Значит я не разобрался с ним, можешь пример дать?
Разработчики советуют данные хранить во внутреннем формате и любые шаг влево-вправо (в сторону нативных возможностей HTML) оказываются недоступными.


Сори, завис на даче и там был только Edge, даже 3G не ловил.
Сейчас вернулся домой.

#15 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-18 00:29:28

Документацию в формате *.md проще писать. Можно было бы имеющуюся документацию перевести в этот формат. Всё, что делается программистами, не имеет ценности для рядового пользователя без документации.

Не спорю, вопрос как всегда в ресурсах - если кто-то готов за это взяться, то буду только рад.

В плагине `xfields` все таки перелопачу JavaScript.

Ok. Ежели чего, с JS могу помочь.

#16 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-17 19:04:33

rusiq пишет:

Мне бы еще важно было любое мнение об отдельно взятой заметке.

Очень детально всё расписано, прям хоть в документацию сразу вставляй smile

Напомню еще раз вопрос о папочке docsв основном репозитории: документацию в формате *.md.

А что по ней?
Её писать надо же. Или что-то готовое есть?

В данный момент адаптирую плагин `xfields` к новой админке с учетом первого знакомства с ним

Да, там довольно сложные менюшки были, но они в массе своей на базе самой админки были сделаны.
Серьёзных проблем возникнуть не должно.

vitaly, без всякой иронии: спасибо за принятую админку, хоть и спустя четыре года.

А кто её сделал? smile)

#17 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-17 17:43:07

Есть планы отказаться от поддержки mysqli модуля для работы с БД, оставив только PDO.
В mysqli нет поддержки именованных параметров и это реальная проблема.

Есть возражения?

#18 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-17 14:56:21

Готово!
Новая админка включена в текущую ветку кода.

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

#19 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-17 02:56:39

@rusiq, @irbees2008, вы сможете совместными усилиями довести админку до базовой готовности (пусть с багами, но чтоб основное работало) к пушу в основной репозиторий до отъезда @irbees2008?
Хочу начать интегрировать новый редактор, а делать это можно только после встраивания новой админки (иначе будут массовые конфликты при merge, которые придётся долго и муторно разбирать руками).

#20 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-16 12:11:08

У меня созрел вопрос: почему регистрация глобальных переменных TWIG происходит после запуска хука core:

Плагины могут менять шаблон на лету (к примеру, подставлять мобильную версию по UserAgent'у), поэтому 'core' вызывается ранее.
Также все плагины из core будут работать в админке или при вызове RPC функций (хотя их лучше регистрировать по другому).

Если тебе нужно что-то генерить до начала рендера страницы, то используй обработчик index_pre, а в core оставь только подгрузку библиотек.

#22 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-07-14 14:46:31

@rusiq выложил в GIT новую админку, выглядит красиво smile
Предлагаю всем желающим её потестировать: архив лежит тут
Собранный архив приложен к этому посту.

Вопросы можно задавать либо в Pull Request'е GIT'а тут, либо в этой теме форума.
Предлагаю 1-2 дня погонять её на тестах, если всё ok - вносить в основную ветку.
Следующим шагом будет интеграция (уже в новую админку) нового Quill WYSIWYG редактора.

#23 Re: Административные вопросы » Обновление форума, планы по релизу, чат... текущий статус » 2020-07-13 01:34:42

Никто не против WYSIWYG редактора Quill?
Выглядит красиво, имеет собственный вариант форматирования и одновременно позволяет сохранять в HTML.

Минусы - нет поддержки BB кодов, но кому она особо нужна?
Плюсы - неплохо справляется со вставкой embedded изображений (через буфер обмена) прямо в HTML код, но это можно исправить и преобразовывать такие картинки в файлы.

#25 Re: Административные вопросы » Обновление форума, планы по релизу, чат... текущий статус » 2020-07-09 00:15:58

Добавил на форум плагин, который позволяет вставлять сюда картинки через буфер обмена.
Внизу после текста появилась ссылка "Add image to post", по клику на неё откроется окно, в которое можно залить картинку или вставить её через буфер обмена и она превратится в BB код вставки картинки.
Вот пример:
image.png
Работает хорошо smile

Подвал раздела

Работает на FluxBB