cotonti.com : Cotonti 0.9.24 Beta https://www.cotonti.com Laatste forum onderwerpen Cotonti en Thu, 05 Feb 2026 07:00:14 -0000 bogdan #47995 Kort:
#47994 prostogorod:

С мета и правда странно. Непонятно зачем они в конфиге модуля вообще.

А счетчик лечится синхронизацией? При переносе страниц по разделам они часто неправильно обновляются.

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

______________

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

]]>
Thu, 25 Apr 2024 17:37:25 -0000
Kort #47994 prostogorod:

Заметил такой баг в модуле Page Версия: 1.0.12. Если в Конфигурации модуля прописать и сохранить

Meta-заголовок:	
Meta-описание:

То эти данные автоматом сохраняются в тайтл и дискрипшен для всех категорий в структуре модуля Page. Так должно быть?

И еще заметил, что со счетчиком страниц в админке. При переводе страницы из одной категории в другую, в обоих счетчик показует по 1.

С мета и правда странно. Непонятно зачем они в конфиге модуля вообще.

А счетчик лечится синхронизацией? При переносе страниц по разделам они часто неправильно обновляются.

]]>
Thu, 25 Apr 2024 16:13:30 -0000
prostogorod Заметил такой баг в модуле Page Версия: 1.0.12. Если в Конфигурации модуля прописать и сохранить

Meta-заголовок:	
Meta-описание:

То эти данные автоматом сохраняются в тайтл и дискрипшен для всех категорий в структуре модуля Page. Так должно быть?

И еще заметил, что со счетчиком страниц в админке. При переводе страницы из одной категории в другую, в обоих счетчик показует по 1.

]]>
Thu, 25 Apr 2024 14:38:29 -0000
bogdan может и глупость спрошу, ну просто не понимаю, в дефолтной админке все нормально, а впользовательской лезут три точки

<div class="col"> 
	<label class="form-label">Путь</label> 
	<div class="form-controls odd"> . . . 
		<input type="text" name="rstructurepath[656]" value="900.101.330.100" maxlength="255"> 
	</div> 
</div>

как я понял это из файла admin.structure.php строка 454

		$pathspaceimg = '';
		for ($pathfielddepi = 1; $pathfielddepi < $pathfielddep; $pathfielddepi++) {
			$pathspaceimg .= '.' . Cot::$R['admin_icon_blank'];
		}

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

 

]]>
Zo, 14 Apr 2024 10:27:19 -0000
Alex300 Решение запланировано. Но не в ближайшее время.

]]>
Wo, 10 Apr 2024 05:48:40 -0000
Dayver Немецкого в коробке нет потому он не актуализируется вместе с движком, а значит, что бы не было такого предупреждения проверьте свой языковой пакет на наличие перевода переменной $L['adm_tpl_code']

]]>
Di, 09 Apr 2024 20:44:01 -0000
prostogorod Если находится в админке по url. В url присутствует второй язык для сайта:

domain.com/de/admin/structure?n=page

Возникает ошибка:

Warning: Undefined array key "adm_tpl_code" in /home/domain.com/www/system/admin/admin.structure.php on line 500

Warning: Undefined array key "adm_tpl_code" in /home/domain.com/www/system/admin/admin.structure.php on line 500

Warning: Undefined array key "adm_tpl_code" in /home/domain.com/www/system/admin/admin.structure.php on line 700

Ошибки в этом коде:

https://github.com/Cotonti/Cotonti/blob/bbdda176a7856982f90e682fa1d09bfd96ccfdc6/system/admin/admin.structure.php#L500

https://github.com/Cotonti/Cotonti/blob/bbdda176a7856982f90e682fa1d09bfd96ccfdc6/system/admin/admin.structure.php#L700

 

]]>
Di, 09 Apr 2024 16:02:51 -0000
Alex300 Исправлено для страниц, для форума

]]>
Wo, 13 Mrt 2024 08:06:58 -0000
Kort Что-то не то с хэштегами: при правке страницы сохраняются, но при повторной правке поле для их ввода пустое

]]>
Di, 12 Mrt 2024 18:48:16 -0000
Kabak Я удалил patch_0.9.23-1.sql. из каталога setup  и всё обновилось.

 

Не знаю откуда он у меня там появился , но в коробке его нет.

 

Благодарю

]]>
Zo, 03 Mrt 2024 16:56:15 -0000
Alex300 Пришлите дамп БД в личку или на телеграм https://t.me/alexey3215 в том состоянии что было до обновления (Вы же делаете бекапы перед обновлением?). Потестирую. Проверю. Так сложно сказать что то определенное.

]]>
Zo, 03 Mrt 2024 16:53:29 -0000
Kabak Я выкачал последнюю версию с репозитория.  Не срабатывает.

 пишет сайт что версия базы 0.9.23

 

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

 

Как теперь обновиться ?

]]>
Zo, 03 Mrt 2024 16:03:41 -0000
Alex300 В коробке нет файла patch_0.9.23-1.sql. Надо заменить содержимое папки /setup тем, что в репозитории.

]]>
Zo, 03 Mrt 2024 14:18:48 -0000
Kabak При обновлении через Install.php

проблема 

как обновить базу ?

]]>
Zo, 03 Mrt 2024 08:55:39 -0000
prostogorod #47795 Alex300:

Да, сейчас в мастер ветке так и работает. https://skr.sh/sOIw9wN6Su2

Спасибо! Все отлично работает, просто забыл header обновить, там же {HEADER_CANONICAL_URL} формировался.

 

]]>
Thu, 15 Feb 2024 20:26:25 -0000
Alex300 Да, сейчас в мастер ветке так и работает. https://skr.sh/sOIw9wN6Su2

]]>
Thu, 15 Feb 2024 18:17:17 -0000
prostogorod #47792 Alex300:

Нужно добавить слеш. i18n формирует url для главной страницы второго языка со слешом.

Это принципиально? Необходимо? Поправил. Проверьте.

 

Да, это важно. После последнего изменения:

Url
https://domain.com/de/

Canonical
https://domain.com/de

То есть не совпадает Url и Canonical для второго языка. Если в Url убрать слеш - то 404 страница.
Либо происходит наоборот в предыдущих изменениях Url без слеша, а каноникал со слешом. Url - не открывался 404.

Url
https://domain.com/de

Canonical
https://domain.com/de/

То есть для второго языка на главной  Url и Canonical должны совпадать и быть со слешом.

]]>
Thu, 15 Feb 2024 12:55:42 -0000
Kabak

Они так и должны себя вести. Стоит зайти в личное сообщение - оно становится прочитанным. А вот сообщения отправленные через форму обратной связи (плагин Contact) - эти да, не помечаются как прочитанные пока не нажата нужная кнопка.

Да, всё работвет, если зайти в сообщение

]]>
Thu, 15 Feb 2024 08:31:06 -0000
Alex300

Нужно добавить слеш. i18n формирует url для главной страницы второго языка со слешом.

Это принципиально? Необходимо? Поправил. Проверьте.

 

Можно ли сделать так, чтобы личные сообщения автоматически помечались как прочитанные после прочтения, а не после нажатия на определённую иконку

Они так и должны себя вести. Стоит зайти в личное сообщение - оно становится прочитанным. А вот сообщения отправленные через форму обратной связи (плагин Contact) - эти да, не помечаются как прочитанные пока не нажата нужная кнопка.

]]>
Thu, 15 Feb 2024 07:45:19 -0000
Kabak Можно ли сделать так, чтобы личные сообщения автоматически помечались как прочитанные после прочтения, а не после нажатия на определённую иконку ?

]]>
Thu, 15 Feb 2024 05:01:27 -0000
prostogorod #47788 Alex300:
#47784 prostogorod:

И еще заметил такой баг, связный с canonical. Если переключить на второй язык главную страницу тег HEADER_CANONICAL_URL неправильно формирует url, остается прежний как для главной основного языка. Не добавляет префикс языка. В остальном все правильно.

Исправлено.

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

]]>
Wo, 14 Feb 2024 12:52:58 -0000
Alex300 #47784 prostogorod:

Если при добавлении и редактировании страниц использую такую конструкцию:

{PAGEADD_FORM_TITLE|cot_rc_modify($this, 'class="form-control"')}

{PAGEEDIT_FORM_TITLE|cot_rc_modify($this, 'class="form-control"')}

Происходит ошибки, связаны с функцией cot_rc_modify()

Deprecated: mb_stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/s/www/system/functions.php on line 4993

Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/s/www/system/functions.php on line 4996

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

Я так понял и мультиязычность  cot_page_enum не поддерживается.

Исправлено в мастер ветке

 

И еще заметил такой баг, связный с canonical. Если переключить на второй язык главную страницу тег HEADER_CANONICAL_URL неправильно формирует url, остается прежний как для главной основного языка. Не добавляет префикс языка. В остальном все правильно.

Исправлено.

 

И еще заметил, почему-то для url некоторых категорий второго языка появляется тег не индексации <meta name="robots" content="noindex" />

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

Но сейчас это не правилно и Google не рекомендует делать так. Рекомендуется правильно проставлять canonical url. Этот функционал убрал.

См.: https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls?hl=ru#best-practices, https://github.com/Cotonti/Cotonti/issues/1750

]]>
Ma, 12 Feb 2024 05:38:07 -0000
prostogorod Если при добавлении и редактировании страниц использую такую конструкцию:

{PAGEADD_FORM_TITLE|cot_rc_modify($this, 'class="form-control"')}

{PAGEEDIT_FORM_TITLE|cot_rc_modify($this, 'class="form-control"')}

Происходит ошибки, связаны с функцией cot_rc_modify()

Deprecated: mb_stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/s/www/system/functions.php on line 4993

Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/s/www/system/functions.php on line 4996

 

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

#47781 Kopusha:

у меня вапче древняя ветка - все работает с i18n в page_enum как часы

Да, согласен на старых версиях и у меня работает.

 

#47780 Alex300:

Вот это надо проверить. Судя по коду - должно. Если действительно не работает, сделать issue на гитхабе - добавим.

Да, чуть позже добавлю.

У меня заработало после добавления  в хук  i18n.page.enum.query переменной $i18n_notmain и добавление в функцию:

		global $i18n_enabled, $i18n_read;
        $i18n_enabled = $i18n_read && cot_i18n_enabled($pag['page_cat']);

Но точно не знаю, насколько это корректно

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

И еще заметил такой баг, связный с canonical. Если переключить на второй язык главную страницу тег HEADER_CANONICAL_URL неправильно формирует url, остается прежний как для главной основного языка. Не добавляет префикс языка. В остальном все правильно.

И еще заметил, почему-то для url некоторых категорий второго языка появляется тег не индексации <meta name="robots" content="noindex" />

]]>
Za, 10 Feb 2024 11:06:06 -0000
Kopusha у меня вапче древняя ветка - все работает с i18n в page_enum как часы

]]>
Vr, 09 Feb 2024 10:56:36 -0000
Alex300

Вставляю такую конструкцию

{PHP|cot_page_enum('articles',0,'indexlastarticles','page_date DESC')}

Если смотреть, как незалогиненый пользователь просто выводит как текст, не срабатывает.

Для гостей modules/page/inc/page.functions.php не подгружается автоматически. Надо подключить этот файл, например в теме. См. пример.

Если залогинется под админом, выводит контент, но выдает ошибки:

Связаны ошибки с функцией cot_generatePaginationTags:

Исправлено в мастер ветке.

Я так понял и мультиязычность  cot_page_enum не поддерживается.

Вот это надо проверить. Судя по коду - должно. Если действительно не работает, сделать issue на гитхабе - добавим.

]]>
Vr, 09 Feb 2024 07:43:44 -0000
prostogorod Вставляю такую конструкцию

   {PHP|cot_page_enum('articles',0,'indexlastarticles','page_date DESC')}

Если смотреть, как незалогиненый пользователь просто выводит как текст, не срабатывает. Если залогинется под админом, выводит контент, но выдает ошибки:

Warning: Undefined array key "entries" in /home/s/www/system/functions.php on line 4593

Warning: Undefined array key "onpage" in /home/s/www/system/functions.php on line 4594

Warning: Undefined array key "perPage" in /home/s/www/system/functions.php on line 4595

Связаны ошибки с функцией cot_generatePaginationTags:

        $prefix . 'TOTAL_ENTRIES' => $pagination['entries'],
        $prefix . 'ENTRIES_ON_CURRENT_PAGE' => $pagination['onpage'],
        $prefix . 'ENTRIES_PER_PAGE' => $pagination['perPage'],

Я так понял и мультиязычность  cot_page_enum не поддерживается.

]]>
Thu, 08 Feb 2024 17:03:58 -0000
Kabak Да.  обновил  данные в названии темы форума и её описании       всё заработало     

 

Благодарю

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

пытался в админке настроить права для раздела форума с путём  1 , 2  , 3 ...   в котором нет ни одного поста ( с подразделами 1.1  , 1.2 ...  проблем нет )

Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/apcfix/system/functions.php on line 2406

]]>
Thu, 25 Jan 2024 07:01:31 -0000
Alex300 А проблемные данные были добавлены после этого обновления (23 января в 11:00 МСК) или до? Это важно. Будет работать, то что добавлено после.

У меня не воспроизводится. Все как на скринах выше.

]]>
Thu, 25 Jan 2024 05:07:13 -0000
Kabak forums.sections.tpl {FORUMS_SECTIONS_ROW_LASTPOST}

forums.topics.tpl {FORUMS_TOPICS_ROW_TITLE} , {FORUMS_TOPICS_ROW_DESC}

]]>
Wo, 24 Jan 2024 19:47:39 -0000
Alex300 Если вдруг оно не пофиксилось в последнем коммите, то нужны подробности, например, шаблоны и теги, которые выволятся неправильно. А то не могу воспроизвести и ищу по коду наугад.

См. https://github.com/Cotonti/Cotonti/issues/1765#issuecomment-1905625387

]]>
Wo, 24 Jan 2024 18:01:21 -0000
Kabak Обновился

forums.sections.php и forums.topics.php  без изменений

]]>
Wo, 24 Jan 2024 15:19:40 -0000
Alex300 Попробуйте обновитья из мастер ветки

]]>
Wo, 24 Jan 2024 05:41:58 -0000
Kabak Проверю и напишу, если что-то не так.

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

forums.sections.php

и forums.topics.php

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

 

в других местах проблема ушла

]]>
Di, 23 Jan 2024 10:19:38 -0000
Alex300 Исправлено в мастер ветке этим коммитом.

Ваш issue дублирует, этот. Хотя и описывет проблему иначе )

И хорошо бы протестировать текущую master ветку. Надо бы готовить выпуск релиза.

]]>
Di, 23 Jan 2024 09:50:25 -0000
Kabak В pages при сохранении новой страницы или при редактировании в теге {PAGE_DESC} заменяется '<' на &lt; и отображается не корректно

GIT

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

не понятно , почему описание страницы трактуется не так как описания темы на форуме.   т.е.  для описания темы форума замена  '<' на &lt; - баг , а для описания страниц - нет.

]]>
Di, 23 Jan 2024 08:16:52 -0000
Alex300 Хлебные крошки на странице редактирования топика уже исправлены.

 

если в описании страницы указать <hr> , то первый символ '<' заменяется на  &lt;

По-моему так быть не должно или это особенность движка ?

Да, так быть не должно.

]]>
Ma, 22 Jan 2024 07:27:12 -0000
Kabak по-моему баг или неточность в работе движка :

на форуме forums.posts.tpl   тег {FORUMS_POSTS_PAGETITLE}  отображается корректно 

но в forums.editpost.tpl тег {FORUMS_EDITPOST_PAGETITLE} отображается не корректно

исправите ?

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

forums.editpost.php  string 142

$crumbs[] = array(cot_url('forums', "m=posts&p=" . $p, "#" . $p), (($rowt['ft_mode'] == 1) ? '# ' : '') . htmlspecialchars($rowt['ft_title']));

по-моему должна выгладеть так 

$crumbs[] = array(cot_url('forums', "m=posts&p=" . $p, "#" . $p), (($rowt['ft_mode'] == 1) ? '# ' : '') . $rowt['ft_title']);

 

]]>
Vr, 19 Jan 2024 06:55:42 -0000
Edward #47709 Kabak:

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

На форумах заменяется символ '<' и название темы и описание на последовательность &lt;

какой функцией нужно обработать такую последовательность, чтобы на странице отобразился симво '<' , а не &lt; ?

htmlspecialchars_decode()

]]>
Thu, 18 Jan 2024 14:23:36 -0000
Kabak Теперь я понимаю почему посты в Котонти модифицируются и при любом сообщении изменяеются теги.  Меня давно это бесит.  Я думал, что плагины типа CKEditor балуются

 

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

Ну с названием страницы я нашёл в версии движка 0.9.24 бетта - проходит например <hr>

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

Дело в том, что движок меняет символ `<` на какую-то последовательность типа ASCII , но эта последовательность отображается как есть, а должна отображаться символом.  Я не прав?

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

На форумах заменяется символ '<' и название темы и описание на последовательность &lt;

какой функцией нужно обработать такую последовательность, чтобы на странице отобразился симво '<' , а не &lt; ?

]]>
Wo, 17 Jan 2024 08:57:40 -0000
Alex300 Браузер даже и не знает что конкретно сгенерировало тот или иной участок HTML-кода. Он просто получает готовую страницу с кодом разметки, скриптами и стилями и выполняет все, что там есть. Как и что обрабатывать решает движок. Задача недопустить внедрения на страницу нежелательного кода и недопущения в т.ч. XSS-атак - задача движка.  Поля в которых допусимо хранить HTML и потом выводить его "как есть" перед сохранением обрабатываются HtmlPurifier'ом, который из HTML убирает все лишнее. Тут у обычных пользователей может быть более строгий фильтр, у админов более мягкий. Все остальны текстовые поля, сохраняются "как есть" но при выводе обрабатываются функцией htmlspecialchars(), которая превращает HTML-верску и скрипты в обычный текст заменяя специальные символы HTML-сущностями. Это не дает сломать верстку, вставив туда "левый" HTML код и не даст выполнить "левые" скрипты.

По этому, если куда то надо вставить именно HTML код - надо использовать поле которое работает с HTML.

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

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

]]>
Wo, 17 Jan 2024 08:38:21 -0000