Forums / National / Russian / The Release v0.9.22

1234>>>

Обсуждение релиза Cotonti Siena v0.9.22

webitproff
#1 2023-03-20 19:52

Более подробная информация о релизе по ссылке.

Проделана довольно внушительная работа по адаптации и совместимости с PHP v. 8.1. Это впечатляет и радует.

но столкнулся с такой странностью

 Обновление Cotonti 0.9.19-01 — 0.9.19-01
Успешное обновление до версии 0.9.19-01
Выполнено !

при обновлении согласно инструкции.

хотя в админке как положено, - Cotonti Siena v.0.9.22

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

хм... странно, может из-за дискового кеша

на другом сайте всё четко:

 Обновление Cotonti 0.9.19-01 — 0.9.22
Успешное обновление до версии 0.9.22
Выполнено !

    Установлен патч ./setup/siena/patch_0.9.22.sql: OK

 

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

в ответ на пост

Недостающие языковые строки (решение)

Часто возникают ситуации

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

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

В обоих случаях и мы видим warning о том что обращаемся к несуществующему ключу массива

Решение:
В класс cot добавить методы:

    cot::loadLanguage()
    загрузка языковых файлов в глобальную переменную $L, независимо от того откуда он вызван:
    первым делом грузится файл для языка указанного в $cfg['fallBackLang'] (по умолчанию 'en' т.к. он явно заполнен на 100%), потом файл языка пользователя. Таким образом недостающие значения будут заполнены из fallback файла

    cot::loadResources()
    загрузка строк ресурсов в глобальную переменную $R, независимо от того откуда он вызван.

    cot::l(string $landString, mixed ...$values)
    вывод значения $L[$landString]. Если переданы $values с форматированием sprintf()
    Если $L[$landString] не определено, вывести что то вроде '{L:' . $landString . '}' как подсказку о том что нет значения в языковом массиве.
    Если в TPL файлах cot::l работать не будет, сделать для них функцию обертку cot_l() которая будет вызываться из шаблонов.

В cot::loadLanguage() и cot::loadResources() должно быть global $L, $Ls, $cfg, $R;

 

Если можно, по подробнее, с примерами и по-проще, для тех, кто "не есть разработчик"? или пост исключительно для разработчиков?

Как-то сам может эмпирическим путём (методом "тыка") я например разберусь, а вот кто-то даже не сможет задать вопрос, потому что не сможет его сформулировать, а чтобы его сформулировать - нужно выучить код движка, а таких здесь - ровно столько, сколько аудитория Cotonti.

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

Dit bericht is bewerkt door webitproff (2023-03-20 21:00, 1 jaar ago)
Alex300
#2 2023-03-21 05:13
но столкнулся с такой странностью
	Обновление Cotonti 0.9.19-01 — 0.9.19-01
Успешное обновление до версии 0.9.19-01
Выполнено !
при обновлении согласно инструкции. хотя в админке как положено, - Cotonti Siena v.0.9.22

 

Какая версия БД в админке: /admin.php?m=infos? Должна быть 0.9.22

Если можно, по подробнее, с примерами и по-проще, для тех, кто "не есть разработчик"? или пост исключительно для разработчиков?

Пока это для разработчиков. Это даже не совсем пост - это задача на разработку. Оптимизация загрузки и вывода языковых строк. Это сведет к минимуму появление Warning'ов связанных с отсутсвтием языковых строк.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/

Dit bericht is bewerkt door Alex300 (2023-03-21 08:10, 1 jaar ago)
webitproff
#3 2023-03-21 05:17

по первому разобрался.

по второму спасибо yes

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#4 2023-03-21 16:44

 

Ребята , подправьте выравничание надписей  HTML  ,  Описание поля   а-то они прилепалены не к тея полям

webitproff
#5 2023-03-21 18:21
#46093 Kabak:

Ребята , подправьте выравничание надписей  HTML  ,  Описание поля   а-то они прилепалены не к тея полям

 

потерпите недельку-две, скоро будет так с мобильного

 

и вот так с ноута

 

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Alex300
#6 2023-03-22 04:55

Ребята , подправьте выравничание надписей  HTML  ,  Описание поля   а-то они прилепалены не к тея полям

Спасибо. Исправлено

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Kabak
#7 2023-03-25 18:46

Из движка можно выкинуть генерацию чётных и нечётных тегов. Есть поддержка в CSS..

Alex300
#8 2023-03-25 19:06

Да, уйдет она по-тихоньку

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Chiaroscuro
#9 2023-03-27 09:37

Оффтоп, но не могу сдержать эмоций, спасибо что "подняли" CMS, столько проектов на нем сделано было, уже можно обновлять или подождать?

webitproff
#10 2023-03-27 09:50
#46186 Chiaroscuro:

Оффтоп, но не могу сдержать эмоций, спасибо что "подняли" CMS, столько проектов на нем сделано было, уже можно обновлять или подождать?

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

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#11 2023-03-27 12:35

глючат  последнее сообщение на форуме    при переносе темы из одного раздела в другой и  без переноса почему-то размазываются по разным разделам  форума  где ничего не писали 

 

 

Сообщения были в одной теме , но размазаны по разным разделам форума.  Должны были уехать вместе с общей темой в один раздел

webitproff
#12 2023-03-27 12:59

кеш чистили на сайте?

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#13 2023-03-27 13:07
#46194 webitproff:

кеш чистили на сайте?

да.  дело не в кэше

webitproff
#14 2023-03-27 13:59

хм... странно. surprise

дисковый кеш вычищен, в структуре синхронизацию делал, "Оставить ссылку в старом разделе " чекбокс не ставил

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

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

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#15 2023-03-27 16:27
#46198 webitproff:

хм... странно. surprise

дисковый кеш вычищен, в структуре синхронизацию делал, "Оставить ссылку в старом разделе " чекбокс не ставил

.

.

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

Я тоже не ставил чекбокс чтобы что-то осталось в старой ветке.  И вычистил оба кэша

1234>>>