Forums / National / Russian / Тех. поддержка / переезд с PHP 5.4  на PHP 8.1 и Cotonti 0.9.21

<<<12345678>>>

webitproff
#61 2023-02-24 12:28
#45936 Kabak:

уберите слеш (знак "/") в конце, в $cfg['mainurl'] = ' http://93.125.49.123/apcfix/';

убрал. 

в том-то и дело, что слепо обновлять целиком немогу - боюсь убить )))

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

Панель инструментов админки или плагина CKeditor ?

 

Панель инструментов CKeditor    я сознательно слепил из новой и старой версии рабочую  со старыми инструментами.  они работают

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

Имя пользователя VB&7 приводит к ошибкам 

Warning: Undefined array key 1 in /var/www/apcfix/system/functions.php on line 5426
Warning: Undefined array key 1 in /var/www/apcfix/system/functions.php on line 5426
Warning: Undefined array key 1 in /var/www/apcfix/system/functions.php on line 5426

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

 

1. такой никнейм и будет приводить к ошибкам из-за спецсимволов

2. под себя CKeditor настраивается тут в файле. прописуем что надо, лишнее нафиг.

3. боюсь убить.... вот инструкция сделали бекап и смело перезалили всё сверху и инстал-пхп !! не надо бояться. делайте просто бекапы сразу!

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

#45937 Alex300:
#45924 Kabak:

Warning: Undefined array key 2 in /var/www/apcfix/system/functions.php on line 3858

Warning: Undefined array key 3 in /var/www/apcfix/system/functions.php on line 3858

Warning: Undefined array key 1 in /var/www/apcfix/system/functions.php on line 3858

Исправлено. Скачайте system/functions.php из мастер ветки репизитория.

вобще "Fatal error"

smiley

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

Алексей, вопрос тоже по теме.

гляньте пожалуйста страницу форума.

после того как проголосовал пользователь в опросе на форуме летит ошибка в строке.

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

Dit bericht is bewerkt door webitproff (2023-02-24 12:44, 1 jaar ago)
Alex300
#62 2023-02-24 13:05

вобще "Fatal error"

Полный текст FatalError'а можно?

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

вобще "Fatal error"

Полный текст FatalError'а можно?

вот

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak Online
#64 2023-02-24 13:49
#45937 Alex300:
#45924 Kabak:

Warning: Undefined array key 2 in /var/www/apcfix/system/functions.php on line 3858
Warning: Undefined array key 3 in /var/www/apcfix/system/functions.php on line 3858
Warning: Undefined array key 1 in /var/www/apcfix/system/functions.php on line 3858

Исправлено. Скачайте system/functions.php из мастер ветки репизитория.

 

теперь toplastseen

http://93.125.49.123/apcfix/index.php?e=toplastseen

Fatal error

2023-02-24 13:46

SQL error 42000: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY user_lastlog DESC LIMIT 50' at line 1

#0 /var/www/apcfix/system/database.php(368): cot_diefatal('...')
#1 /var/www/apcfix/plugins/toplastseen/toplastseen.php(27): CotDB->query('...')
#2 /var/www/apcfix/system/plugin.php(85): include('...')
#3 /var/www/apcfix/index.php(178): require_once('...')

 

 

webitproff
#65 2023-02-24 14:23
#45941 Kabak:
 

 

теперь toplastseen

http://93.125.49.123/apcfix/index.php?e=toplastseen

Fatal error

2023-02-24 13:46

SQL error 42000: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY user_lastlog DESC LIMIT 50' at line 1

#0 /var/www/apcfix/system/database.php(368): cot_diefatal('...')
#1 /var/www/apcfix/plugins/toplastseen/toplastseen.php(27): CotDB->query('...')
#2 /var/www/apcfix/system/plugin.php(85): include('...')
#3 /var/www/apcfix/index.php(178): require_once('...')

 

 

это в плагине что-то тут ругается в 25-й строке файла toplastseen.php

    $date = cot_date2stamp(time());

 

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak Online
#66 2023-02-24 14:27

что-то с функциями , возможно конвертации времени , в functions.php  

function cot_date2stamp($date, $format = null)

{

    if (is_null($date) || $date == '0000-00-00' || mb_strtolower($date) == 'null') return null;

    if (!$format)

    {

        preg_match('#(\d{4})-(\d{2})-(\d{2})#', $date, $m);

        return mktime(0, 0, 0, (int) $m[2], (int) $m[3], (int) $m[1]);  // WARNING   !!!    
    }

 

 

Alex300
#67 2023-02-24 15:04

Этого кода там уже нет. Скачайте новую версию из мастер ветки.

 

Алексей, вопрос тоже по теме.

гляньте пожалуйста страницу форума.

после того как проголосовал пользователь в опросе на форуме летит ошибка в строке.

Исправлено. Скачайте модуль Polls из мастер ветки репозитория.

 

это в плагине что-то тут ругается в 25-й строке файла toplastseen.php

$date = cot_date2stamp(time());

 

Странный код. Текущее время во временной метке Unix следует получать так:
 

$date = cot::$sys['now'];

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

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

Заменил - заработало

 

defined('COT_CODE') or die('Wrong URL');

require_once cot_langfile('toplastseen', 'plug');
require_once cot_incfile('toplastseen', 'plug');

    $date = cot::$sys['now'];  //  ЗАМЕНИЛ - заработало

$sql = $db->query("SELECT * FROM $db_users WHERE user_lastlog >= $date ORDER BY user_lastlog DESC LIMIT {$cfg['users']['maxusersperpage']}");
    
//	$temp1 = new XTemplate(cot_tplfile('toplastseen', 'plug'));
    
	$count = 0;
	while ( ($row = $sql->fetch()) != 0 ){

	$count++; 
	
	$t->assign(array(
	    'UMP_ROW_ODDEVEN' => cot_build_oddeven($count),
	    'UMP_ROW_NUM' => $count,
	    'UMP_ROW' => $row,
	));    
	    
	$t->assign(array(
	 'UMP_ROW_USERNAME' => $row['user_name'],
	 'UMP_ROW_LASTLOGIN' => cot_date('datetime_medium',$row['user_lastlog']), 
	 'UMP_ROW_LASTLOGIN_STAMP' => $row['user_lastlog'],
	 'UMP_ROW_TIMEAGO' => cot_build_timegap($row['user_lastlog']),	    
	  ));	    
	$t->parse('MAIN.UMP_ROW');
	}

$t->parse('ALTERNATIVE');

 

 

webitproff
#69 2023-02-24 15:50
#45945 Kabak:

Заменил - заработало

 

 

у меня ошибка пропала, но теперь показывает только тех кто онлайн smiley laugh laugh

 

P.S. Алексей, когда сам пытался решить с ошибкой, - выкидывало ошибку в строке

 

Deprecated: Function strptime() is deprecated in /****/public_html/system/functions.php on line 3887 

Потом почитал, как бы на 8.1 функция устаревшая.

В php я как бы толком не разбираюсь, но мало ли, на всякий случай, может стоит взять во внимание момент "Function strptime() is deprecated"

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

UPD. перезалил движок с ветки на github

сразу кот ругался на строку наряду с которым слетели аватарки пользователей от плагина userimages.

После чистки дискового кеша и кнопки "обновить" плагин userimages ошибка исчезла, но аватарки так и не появились

 

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

Dit bericht is bewerkt door webitproff (2023-03-11 21:41, 1 jaar ago)
Kabak Online
#70 2023-02-24 17:01

замените  >=   на <=

 

$sql = $db->query("SELECT * FROM $db_users WHERE user_lastlog<= $date ORDER BY user_lastlog DESC LIMIT {$cfg['users']['maxusersperpage']}");

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

последняя версия плагина TopLastSeen немного улучшил


Dit bericht is bewerkt door Kabak (2023-02-24 17:09, 1 jaar ago)
Alex300
#71 2023-02-25 04:16

у меня ошибка пропала, но теперь показывает только тех кто онлайн smiley laugh laugh

Я точно не знаю реализацию плагина. Но если нужно отобразить пользователей, кто авторизовался с начала суток, то начало сегодняшнего дня можно получить например так:

strtotime(date('Y-m-d'));

 

P.S. Алексей, когда сам пытался решить с ошибкой, - выкидывало ошибку в строке
    
Deprecated: Function strptime() is deprecated in /****/public_html/system/functions.php on line 3887

Потом почитал, как бы на 8.1 функция устаревшая.
В php я как бы толком не разбираюсь, но мало ли, на всякий случай, может стоит взять во внимание момент "Function strptime() is deprecated"

Она и у нас deprecated. В коде уже почти не встречается и будет удалена совсем: https://github.com/Cotonti/Cotonti/blob/master/system/functions.php#L3837

 

UPD. перезалил движок с ветки на github
сразу кот ругался на строку наряду с которым слетели аватарки пользователей от плагина userimages.
После чистки дискового кеша и кнопки "обновить" плагин userimages ошибка исчезла, но аватарки так и не появились

Сейчас идет упорядочивание рессурсов и рессурсных строк. Оно пока в процессе.

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

Сейчас идет упорядочивание рессурсов и рессурсных строк. Оно пока в процессе.

Понял. Спасибо за пояснение. Жду с нетерпением.

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak Online
#73 2023-02-26 18:36

Есть лі этот плагін к современной версіі двіжка ?

 

Файлы прикрепляются вот с такой ошибкой ,

 

 

и их нет в списках прикреплённых и удалить их не получается (

Добавлено 58 секунд спустя:

При повторном заходе в это меню файла нет 

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

Удалить файлы по FTP тоже не получсется

 


Dit bericht is bewerkt door Kabak (2023-02-26 18:45, 1 jaar ago)
webitproff
#74 2023-02-26 19:11
#45963 Kabak:

Есть лі этот плагін к современной версіі двіжка ?

Вот модуль

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

#45963 Kabak:

и их нет в списках прикреплённых и удалить их не получается (

Добавлено 58 секунд спустя:

При повторном заходе в это меню файла нет 

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

Удалить файлы по FTP тоже не получсется

 

давайте разберемся )))) прикрепленных файлов нет и они не удаляются cool

проверьте права на запись на папки и файлы на сервере, на некоторых 775 на папки нужно и 664 на файлы

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak Online
#75 2023-02-26 19:19

давайте разберемся )))) прикрепленных файлов нет и они не удаляются cool

их нет в списке - меню в котором я раньше их мог удалить, но на сервере они лежат   причём в двух версиях *.png и *.jpg

Я не хотел юбы их удалять хирургически.  Хочется чтобы файлы можно было добавить этим плагином.  Или замена на другой плагин полностью работоспособна с тем плагином который у меня ?

<<<12345678>>>