VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Проинсталировал свежую vB 3.5.2 и после установки стали возникать ошибки с кодировками. Отказался работать юзерлист, и правка юзеров через админку брахлит иногда.. я например не смог сменить группу пользователя с Администратор на Модератор
Вот текста ошибки из юзерлиста:
Code:
Invalid SQL:
SELECT user.*,usertextfield.*,userfield.*, user.userid, options,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
,IF((NOT(options & 1024) AND (user.usergroupid IN (-1,6,5,35) OR FIND_IN_SET('6', membergroupids) OR
FIND_IN_SET('5', membergroupids) OR FIND_IN_SET('35', membergroupids))), 0, reputation) AS reputationscore,level
,avatar.avatarpath,NOT ISNULL(customavatar.userid) AS hascustomavatar,customavatar.dateline AS
avatardateline, customavatar.width AS avwidth, customavatar.height AS avheight
, IF((options & 512 AND user.userid <> 7), 1, lastactivity) AS lastvisittime
FROM user AS user
LEFT JOIN usertextfield AS usertextfield ON(usertextfield.userid=user.userid)
LEFT JOIN userfield AS userfield ON(userfield.userid=user.userid)
LEFT JOIN reputationlevel AS reputationlevel ON(user.reputationlevelid=reputationlevel.reputationlevelid)
LEFT JOIN avatar AS avatar ON(avatar.avatarid = user.avatarid) LEFT JOIN customavatar AS customavatar
ON(customavatar.userid = user.userid)
WHERE 1=1 AND posts >= 1
AND user.usergroupid IN (-1,6,5,37,7,33,34,35,32,36,31)
ORDER BY user.username asc
LIMIT 0, 20;
Ошибка MySQL : Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (utf8_general_ci,IMPLICIT) for operation
'find_in_set'
Номер ошибки : 1267
Дата : Sunday, December 18th 2005 @ 09:10:59 PM
Текст ошибки из админки:
Code:
Invalid SQL:
SELECT COUNT(*) AS users
FROM user
WHERE userid <> 3
AND
(
usergroupid IN(6)
OR FIND_IN_SET('6', membergroupids)
);
Ошибка MySQL : Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (utf8_general_ci,IMPLICIT) for operation
'find_in_set'
Номер ошибки : 1267
Дата : Sunday, December 18th 2005 @ 09:41:53 PM
Vice добавил 19.12.2005 в 04:55
Хм.. не флудер я, однако совет по сабжу очень нужен
Откуда может вылазить кодировка latin1_swedish_ci если в настройках БД везде стоит utf8 и про latin даже слова нет.
Пробовал менять кодировку таблиц, на которые движок ругается на latin1 - не помогает, есть ли ещё предложения по лечению проблемы?
Last edited by Vice : 12-19-2005 at 05:55 AM.
Reason: Добавлено сообщение