Тестирование и баги
| Argont |
|
|---|---|
#47227 Alex300: это я уже понял (не много пришлось перекопать пару версий движка, чтобы понять), но все равно спасибо иногда поржать над задравшим подбородок разработчиком
|
| Kabak |
|
|---|---|
|
В админке неправильно генерятся ссылки для форумов с опросами. Ссылки не на те топики ведут. Відредаговано: Kabak (20.10.2023 15:45, 2 року тому) |
| 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 - создание сайтов, разработка плагинов и тем для Котонти
Відредаговано: Kort (22.10.2023 13:48, 2 року тому) |
| 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
что это может быть? иногда поржать над задравшим подбородок разработчиком
Відредаговано: Argont (23.10.2023 09:07, 2 року тому) |
| 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/ Відредаговано: Alex300 (23.10.2023 14:14, 2 року тому) |
| 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]
иногда поржать над задравшим подбородок разработчиком
Відредаговано: Argont (24.10.2023 03:02, 2 року тому) |
| 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/ Відредаговано: Alex300 (04.11.2023 15:14, 1 рік тому) |
| Argont |
|
|---|---|
|
предложение и пожелание к разработчикам, может к релизу как-то научим плагин "userimages" работать с расширением 'webp' Добавлено 1 день спустя: после обновы вот такое в подвале сайта Страница создана за 0.086833953857422 секунды
Добавлено 2 дня спустя: до последнего обновления, переменные со строк локализации прекрасно сообщались при такой конструкции
{PAGEEDIT_FORM_METATITLE|cot_rc_modify($this, 'placeholder=" . $L['metatitle_placeholder'] . "')}
а сейчас в строке такое уже не работает, и вместо значения переменной, при редактировании статьи, в плейсхолдере вместо текста . $L[ что делать? ))) иногда поржать над задравшим подбородок разработчиком
Відредаговано: Argont (11.11.2023 04:31, 1 рік тому) |
| 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 - создание сайтов, разработка плагинов и тем для Котонти
Відредаговано: Kort (11.11.2023 08:47, 1 рік тому) |
| 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/ Відредаговано: Alex300 (12.11.2023 14:13, 1 рік тому) |