Форум Donate Engine

Поддержка CMS Donate Engine

Вы не вошли.

#1 2019-08-22 12:49:12

Rivkat
Пользователь
Регистрация: 2013-10-25
Кол-во сообщений: 32

Голосование Mctop

Пытаюсь подключить голосование ввожу кодовое слово, модуль магазина store. вбиваю на мктоп ссылку api которая дана в кмс и выдает вот такую ошибку
-uQX5_rmsMU.jpg

Отредактировано Rivkat (2019-08-22 12:51:07)

Вне форума

#2 2019-08-22 12:53:37

Rivkat
Пользователь
Регистрация: 2013-10-25
Кол-во сообщений: 32

Re: Голосование Mctop

И когда уже fairtop измените? Они уже давно как fairtop.in
9i0Bdx2bk0g.jpg

Отредактировано Rivkat (2019-08-22 12:54:35)

Вне форума

#3 2019-08-22 15:46:13

Online
Administrator
Регистрация: 2009-11-19
Кол-во сообщений: 2,164

Re: Голосование Mctop

Включите в админке ЧПУ shop/admin/?page=settings и потом настройте Mctop по скриншоту:


0903ce04241980921821748cb680f655.png

Вне форума

#4 2019-08-22 21:16:55

Rivkat
Пользователь
Регистрация: 2013-10-25
Кол-во сообщений: 32

Re: Голосование Mctop

Да заработало спасибо, но теперь увидел вот такие 2 ошибки:
1. При открытие рейтинга голосующих пишет что 2 человека проголосовало но не показывает именно кто проголосовал
pMIDvmmHrv4.jpg
2. При попытки открыть любой профиль игрока выдает что данный игрок не зарегистрирован
eil-0NyTPRg.jpg

Вне форума

#5 2019-08-22 21:40:15

Online
Administrator
Регистрация: 2009-11-19
Кол-во сообщений: 2,164

Re: Голосование Mctop

для тестирования выполните MySQL запрос через phpMyAdmin:

		SELECT
			`username` as `username`,
			`time` as `time`,
			COUNT(*) as `count`,
			SUM(`action`) as `total`,
			MAX(`time`) as `date`
		FROM `ms_log_shop`
		WHERE
			`time` > 1340130916 AND (
			`exchange` = "mctop" OR
			`exchange` = "topcraft" OR
			`exchange` = "mcrate" OR
			`exchange` = "fairtop"
		)
		GROUP BY `username`
		ORDER BY `count` DESC
		LIMIT 0, 20

Вне форума

#6 2019-08-23 09:03:59

Rivkat
Пользователь
Регистрация: 2013-10-25
Кол-во сообщений: 32

Re: Голосование Mctop

Ответ MySQL: Документация

#1055 - Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'bd.ms_log_shop.time' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Вне форума

#7 2019-08-23 11:53:04

Online
Administrator
Регистрация: 2009-11-19
Кол-во сообщений: 2,164

Re: Голосование Mctop

На версии 10.1.40-MariaDB Server ошибку повторить не удаётся.

Вне форума

#8 2019-08-30 17:43:24

Online
Administrator
Регистрация: 2009-11-19
Кол-во сообщений: 2,164

Re: Голосование Mctop

На версии MySQL 5.7.27-0ubuntu0.18.04.1 тоже нет ошибки.

Вне форума

#9 2019-09-04 00:30:01

Online
Administrator
Регистрация: 2009-11-19
Кол-во сообщений: 2,164

Re: Голосование Mctop

На одной из сборок MySQL 8.0.15 у меня получилось вызвать эту ошибку. Для устранения её можно воспользоваться phpMyAdmin 5011f224f85775fd71c2a2e0a891d623.png

или через MySQL запрос:

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

Вне форума

Низ форума