Тестирование и баги
| Argont |  | 
|---|---|
| #47227 Alex300: это я уже понял (не много пришлось перекопать пару версий движка, чтобы понять), но все равно спасибо  иногда поржать над задравшим подбородок разработчиком | 
| Kabak |  | 
|---|---|
| В админке неправильно генерятся ссылки для форумов с опросами. Ссылки не на те топики ведут. 
                        Bu gönderi Kabak tarafından düzenlendi (2023-10-20 15:45, 2 yıllar önce)
                     | 
| Kort |  | 
|---|---|
| Для топовых разделов форумов (например) при указании meta title и description, все равно выводятся дефолтные значения SED.by - создание сайтов, разработка плагинов и тем для Котонти | 
| Argont |  | 
|---|---|
| После обновления с репозитория, 1. при попытке редактировать страницу из списка страниц - Не найдено (404) 
<a href="{LIST_ROW_ID|cot_url('page','m=edit&id='$this)}">{PHP.L.Edit}</a>
 http://example.ltd/index.php?e=page&'m=edit&id='4 но если ссылку прописать самому http://example.ltd/index.php?e=page&m=edit&id=4 http://example.ltd/page?m=edit&id=4 то корректно открывается страница для редактирования новости. 2. такая же проблема встречается и в админке 
 3. На странице пользователя (users.details.tpl) есть два тега: 
{USERS_DETAILS_REGDATE_STAMP|cot_build_timeago()}
{USERS_DETAILS_LASTLOG_STAMP|cot_build_timeago()}вызывают такую ошибку 
Fatal error: Uncaught ArgumentCountError: Too few arguments to function cot_build_timeago(), 0 passed in /home/example.ltd/system/cotemplate.php on line 1770 and at least 1 expected in /home/example.ltd/system/functions.php:2312
Stack trace:
#0 /home/example.ltd/system/cotemplate.php(1770): cot_build_timeago()
#1 /home/example.ltd/system/cotemplate.php(988): Cotpl_var->evaluate(Object(XTemplate))
#2 /home/example.ltd/system/cotemplate.php(1429): Cotpl_data->text(Object(XTemplate))
#3 /home/example.ltd/system/cotemplate.php(845): Cotpl_logical->text(Object(XTemplate))
#4 /home/example.ltd/system/cotemplate.php(479): Cotpl_block->parse(Object(XTemplate))
#5 /home/example.ltd/modules/users/inc/users.details.php(88): XTemplate->parse('MAIN')
#6 /home/ in /home/example.ltd/system/functions.php on line 2312
 иногда поржать над задравшим подбородок разработчиком | 
| Kort |  | 
|---|---|
| #47277 Argont: Проблемы 1 и 2. Надо так: 
<a href="{LIST_ROW_ID|cot_url('page','m=edit&id=$this')}">{PHP.L.Edit}</a>Зачем над выносить аргумент за скобки -- непонятно. Возможно, раньше прокатывало. Сейчас нет. Проблема 3. Функция cot_build_timeago() требует аргумент. Об этом, собственно и сообщает. Читаем и делаем как просит: 
{USERS_DETAILS_REGDATE_STAMP|cot_build_timeago($this)}
 SED.by - создание сайтов, разработка плагинов и тем для Котонти 
                        Bu gönderi Kort tarafından düzenlendi (2023-10-22 13:48, 2 yıllar önce)
                     | 
| Argont |  | 
|---|---|
| #47278 Kort:#47277 Argont: 1., 2., 3. - да помогло. спасибо 
 Добавлено 20 часов спустя: ставлю движок с нуля. на одном хостинге и на локалке без проблем и ошибок. пробую поставить на другом, - получаю ошибку: 
Fatal error: 
Uncaught Error: 
Call to undefined function bcadd() in /www/system/functions.php:46 
Stack trace: 
#0 /www/install.php(38): require_once() 
#1 {main} thrown in /www/system/functions.php on line 46что это может быть? иногда поржать над задравшим подбородок разработчиком 
                        Bu gönderi Argont tarafından düzenlendi (2023-10-23 09:07, 2 yıllar önce)
                     | 
| Alex300 |  | 
|---|---|
| Функция bcadd() часть расширения php-bcmath. Надо его установить. Но, скорее всего, к релизу это расширение не будет обязательным и будет использоваться только если оно установлено. Нет в нем серьезной необходимости. 
 Или так: 
{PHP|cot_build_timeago({USERS_DETAILS_REGDATE_STAMP})}
 Можно и так, но это менее читабельно. Возможно будет удалено в будущем 
{USERS_DETAILS_REGDATE_STAMP|cot_build_timeago}Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!... ...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ 
                        Bu gönderi Alex300 tarafından düzenlendi (2023-10-23 14:14, 2 yıllar önce)
                     | 
| Argont |  | 
|---|---|
| #47281 Alex300: понял. спасибо 
 и как по мне, такой вариант наиболее удобочитаем 
	
{USERS_DETAILS_REGDATE_STAMP|cot_build_timeago($this)}но это моё личное мнение. И так тоже вроде ничего 
{PHP|cot_build_timeago({USERS_DETAILS_REGDATE_STAMP})}тут кто как думает, это как учить иностранный, например английский  Добавлено 12 часов спустя: Уже сколько раз это возникает и всё никак. При попытке обновления с 0.9.22 
Fatal error
2023-10-24 03:00
SQL error 42S21: Column already exists: 1060 Duplicate column name 'log_uid'
#0  cot_diefatal(SQL error 42S21: Column already exists: 1060 Duplicate column name 'log_uid') called at [/system/database.php:396]
#1  CotDB->query(ALTER TABLE `cot_logger` ADD `log_uid` int UNSIGNED NOT NULL DEFAULT '0') called at [/system/database.php:828]
#2  CotDB->runScript(
INSERT INTO `cot_config` (`config_owner`, `config_cat`, `config_order`, `config_name`, `config_type`, `config_value`, `config_default`, `config_variants`, `config_text`) VALUES
('core','main','08','loggerlevel',2,'sec+adm+ext','sec+adm+ext','none,sec,adm,ext,sec+adm,sec+ext,adm+ext,sec+adm+ext,all','');
ALTER TABLE `cot_logger` MODIFY `log_group` varchar(64) DEFAULT 'adm';
ALTER TABLE `cot_logger` ADD `log_uid` int UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `cot_logger` ADD `log_type` varchar(32) DEFAULT '';
ALTER TABLE `cot_logger` ADD `log_status` varchar(24) DEFAULT '';
ALTER TABLE `cot_logger` ADD `log_uri` varchar(255) DEFAULT '';
UPDATE `cot_logger` SET `log_group` = 'forums' WHERE `log_group` = 'for';
UPDATE `cot_logger` SET `log_group` = 'users' WHERE `log_group` = 'usr';
UPDATE `cot_logger` SET `log_group` = 'page' WHERE `log_group` = 'pag';
) called at [/system/extensions.php:88]
#3  cot_apply_patches(./setup/siena, 0.9.22-beta) called at [/modules/install/inc/install.update.php:246]
#4  include(/modules/install/inc/install.update.php) called at [/install.php:159]
 иногда поржать над задравшим подбородок разработчиком 
                        Bu gönderi Argont tarafından düzenlendi (2023-10-24 03:02, 2 yıllar önce)
                     | 
| Alex300 |  | 
|---|---|
| Содержимое папки setup/siena соотвествует тому что в репозитории? Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!... ...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ | 
| Argont |  | 
|---|---|
| #47283 Alex300: разумеется. решается только путем cot_updates revision 0.9.22 на 0.9.24-beta потом пишет "ОК" иногда поржать над задравшим подбородок разработчиком | 
| Kort |  | 
|---|---|
| При включенном кэше не срабатывает паджинация постов в топике SED.by - создание сайтов, разработка плагинов и тем для Котонти | 
| Alex300 |  | 
|---|---|
| 
 Исправлено в master ветке. 
 
 Не могу это воспроизвести Добавлено 1 день спустя: 
 Добавлено 31 минута спустя: 
 Это тоже не воспроизводится Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!... ...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ 
                        Bu gönderi Alex300 tarafından düzenlendi (2023-11-04 15:14, 1 yıllar önce)
                     | 
| Argont |  | 
|---|---|
| предложение и пожелание к разработчикам, может к релизу как-то научим плагин "userimages" работать с расширением 'webp' Добавлено 1 день спустя: после обновы вот такое в подвале сайта Страница создана за 0.086833953857422 секунды 
 Добавлено 2 дня спустя: до последнего обновления, переменные со строк локализации прекрасно сообщались при такой конструкции 
{PAGEEDIT_FORM_METATITLE|cot_rc_modify($this, 'placeholder=" . $L['metatitle_placeholder'] . "')}а сейчас в строке такое уже не работает, и вместо значения переменной, при редактировании статьи, в плейсхолдере вместо текста . $L[ что делать? ))) иногда поржать над задравшим подбородок разработчиком 
                        Bu gönderi Argont tarafından düzenlendi (2023-11-11 04:31, 1 yıllar önce)
                     | 
| Kort |  | 
|---|---|
| #47319 Argont: Отключи время создания страницы в админке. #47319 Argont: Откуда эта красота? 
<?php
/* ====================
[BEGIN_COT_EXT]
Hooks=page.edit.tags
[END_COT_EXT]
==================== */
defined('COT_CODE') or die('Wrong URL');
$L['metatitle_placeholder'] = 'Meta description placeholder';
$t->assign('PAGEEDIT_FORM_METADESC', cot_textarea('rpagemetadesc', $pag['page_metadesc'], 2, 64, ['maxlength' => '255', 'placeholder' => $L['metatitle_placeholder']]));SED.by - создание сайтов, разработка плагинов и тем для Котонти 
                        Bu gönderi Kort tarafından düzenlendi (2023-11-11 08:47, 1 yıllar önce)
                     | 
| Alex300 |  | 
|---|---|
| 
 На самом деле ни о чем не говорит. Нужно среднее значение серии испытаний в сравнении с таким же средним значением от прошлой версии. Должны быть сделаны в одинаковых условиях (сервер, настройки и т.д.) 
 Даже не знаю баг это или недокументированная фича. Шаблонизатор не умеет работать с конструкциями PHP (к сожалению). У меня эта конструкция на шаблонизаторе версии 2.8.0 из коробки версий 0.9.20-0.9.23 дает это https://skr.sh/sMkzFtfBOX7 Попробуем сделать так: 
{PAGEEDIT_FORM_METATITLE|cot_rc_modify($this, 'placeholder="{PHP.L.metatitle_placeholder}", another-attr={SOMETAG}')Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!... ...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ 
                        Bu gönderi Alex300 tarafından düzenlendi (2023-11-12 14:13, 1 yıllar önce)
                     |