Тестирование и баги
Argont |
|
---|---|
#47227 Alex300: это я уже понял (не много пришлось перекопать пару версий движка, чтобы понять), но все равно спасибо иногда поржать над задравшим подбородок разработчиком
|
Kabak |
|
---|---|
В админке неправильно генерятся ссылки для форумов с опросами. Ссылки не на те топики ведут. |
|
This post was edited by Kabak (2023-10-20 15:45, 11 months ago) |
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 - создание сайтов, разработка плагинов и тем для Котонти
|
|
This post was edited by Kort (2023-10-22 13:48, 11 months ago) |
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 что это может быть? иногда поржать над задравшим подбородок разработчиком
|
|
This post was edited by Argont (2023-10-23 09:07, 11 months ago) |
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/ |
|
This post was edited by Alex300 (2023-10-23 14:14, 11 months ago) |
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]
иногда поржать над задравшим подбородок разработчиком
|
|
This post was edited by Argont (2023-10-24 03:02, 11 months ago) |
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/ |
|
This post was edited by Alex300 (2023-11-04 15:14, 10 months ago) |
Argont |
|
---|---|
предложение и пожелание к разработчикам, может к релизу как-то научим плагин "userimages" работать с расширением 'webp' Добавлено 1 день спустя: после обновы вот такое в подвале сайта Страница создана за 0.086833953857422 секунды
Добавлено 2 дня спустя: до последнего обновления, переменные со строк локализации прекрасно сообщались при такой конструкции {PAGEEDIT_FORM_METATITLE|cot_rc_modify($this, 'placeholder=" . $L['metatitle_placeholder'] . "')} а сейчас в строке такое уже не работает, и вместо значения переменной, при редактировании статьи, в плейсхолдере вместо текста . $L[ что делать? ))) иногда поржать над задравшим подбородок разработчиком
|
|
This post was edited by Argont (2023-11-11 04:31, 10 months ago) |
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 - создание сайтов, разработка плагинов и тем для Котонти
|
|
This post was edited by Kort (2023-11-11 08:47, 10 months ago) |
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/ |
|
This post was edited by Alex300 (2023-11-12 14:13, 10 months ago) |