Как 1.10.6 изменить карму

 
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
В базе в cms_user_profiles изменяю карму, на сайте карма изменяется, но при добавлении значении кармы на +1 карма восстанавливается.
Кто знает как изменить значение кармы?
Давно не делал уже это, забыл однако... zst
Редактировалось: 1 раз (Последний: 25 августа 2015 в 19:26)
Посетитель
small user social cms
Сообщений: 41
Привет. ПС: Знаю как для Instant 1.10.4 и 1.10.3 делается:
Заходишь в таблицу cms_user_karma
Тут можно двумя путями пойти, путь первый:
Создаешь еще строк на сколько тебе надо карму повысить, столько строк и создаешь:
В параметрах заполняешь:
id (тут по порядку вбиваешь например 48,в следующей строке 49 и тд, только посмотри последний и после него по порядку)
user_id (это id пользователя которому тебе необходимо прибавить кармы)
sender_id (это пользователь который прибавил ему кармы)
points (это количество прибавляемой кармы)
senddate (это дата тут если хочешь чтобы выглядело все правдоподобно то надо разную как минимум ставить дату получения +1 в карму)
путь второй(это например админ всемогущ!!!11111:
id (тут по порядку вбиваешь например 48,в следующей строке 49 и тд, только посмотри последний и после него по порядку)
user_id (это id пользователя которому тебе необходимо прибавить кармы)
sender_id (это пользователь который прибавил ему кармы в нашем случае админ)
points (это количество прибавляемой кармы, тут вбиваем необходимое количество, например 100)
senddate (это дата получения +1 в карму)

После того как ты добавишь пользователю еще +1 кармы именно с лицевой стороны сайта, если кликнешь по кнопке увеличить карму, то карма поменяется и все будут довольны. (хотя можешь сразу посчитать сколько получится и поставить число в базе в cms_user_profiles в поле для кармы, чтобы не кликать на кнопочку)
joke
Редактировалось: 4 раз (Последний: 26 августа 2015 в 04:38)
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
web4ik:

Привет. ПС: Знаю как для Instant 1.10.4 и 1.10.3 делается:
Заходишь в таблицу cms_user_karma
Тут можно двумя путями пойти, путь первый:
Создаешь еще строк на сколько тебе надо карму повысить, столько строк и создаешь:
В параметрах заполняешь:
id (тут по порядку вбиваешь например 48,в следующей строке 49 и тд, только посмотри последний и после него по порядку)
user_id (это id пользователя которому тебе необходимо прибавить кармы)
sender_id (это пользователь который прибавил ему кармы)
points (это количество прибавляемой кармы)
senddate (это дата тут если хочешь чтобы выглядело все правдоподобно то надо разную как минимум ставить дату получения +1 в карму)
путь второй(это например админ всемогущ!!!11111:
id (тут по порядку вбиваешь например 48,в следующей строке 49 и тд, только посмотри последний и после него по порядку)
user_id (это id пользователя которому тебе необходимо прибавить кармы)
sender_id (это пользователь который прибавил ему кармы в нашем случае админ)
points (это количество прибавляемой кармы, тут вбиваем необходимое количество, например 100)
senddate (это дата получения +1 в карму)

После того как ты добавишь пользователю еще +1 кармы именно с лицевой стороны сайта, если кликнешь по кнопке увеличить карму, то карма поменяется и все будут довольны. (хотя можешь сразу посчитать сколько получится и поставить число в базе в cms_user_profiles в поле для кармы, чтобы не кликать на кнопочку)
joke
Да, именно так мне Mike и помог сделать.

А предыдущих версия Instantcms так же правка кармы в базе происходила? Что-то мне подсказывает, что правили только одну таблицу... scratch
Посетитель
small user social cms
Сообщений: 41
Может кому еще пригодится.
Да, именно так мне Mike и помог сделать.
А предыдущих версия Instantcms так же правка кармы в базе происходила? Что-то мне подсказывает, что правили только одну таблицу... scratch
Про предыдущие к сожалению не знаю.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2724
У меня установлено что-то этакое:

http://instantcms.ru/blogs/zapiski-studenta/karma-iz-adminki-dlja-versi-instantcms-1-9.html
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 692
Не морочьте голову и используйте метод changeKarmaUser Хоть плагин делайте, хоть модуль... Если нужна единоразовая операция, то можете прямо в template.php вызвать -
Код PHP:
  1. cmsUser::changeKarmaUser(идентификатор пользователя которому меняем, кол-во баллов, идентификатор пользователя от лица которого меняем)
Skype: pasha--g
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
У Странника есть утилита http://instantcms.ru/blogs/stranyi-blog/utilita-dlja-raboty-s-bd.html
Проще туда вводить код для изменения кармы.
Осталось только правильно написать код...
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.