Вопросик про Карму :)

Автор bucha, 05 октября 2007, 20:49:54

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

bucha

Можно ли заменить слово карма иконкой?
Можно ли сделать, чтобы карму могли изменять только определенные группы пользователей (НАПРИМЕР МОДЕРАТОРЫ)?
Можно ли просматривать кто поставил тебе оценку?
Можно ли заменить + и - на пятибальную шкалу (т.е. выставлять оценки от 1 до 5)?

Заранее огромное спасибо за помощь!)))

bucha

Ну неужели никто не знает?

digger®

Цитата: bucha от 05 октября 2007, 20:49:54
Можно ли заменить слово карма иконкой?
Можно. Руками исправить в шаблоне темы.
Цитировать
Можно ли сделать, чтобы карму могли изменять только определенные группы пользователей (НАПРИМЕР МОДЕРАТОРЫ)?
Можно. Смотреть в правах доступа групп пользователей.
Цитировать
Можно ли просматривать кто поставил тебе оценку?
Поставить Karma Description Mod
Цитировать
Можно ли заменить + и - на пятибальную шкалу (т.е. выставлять оценки от 1 до 5)?
Нет. (Хотя при желании можно переделать функции кармы)

bucha

Цитата: digger от 07 октября 2007, 02:31:11
Можно. Руками исправить в шаблоне темы.



А как руками исправить? (если можно подробно)

bucha

Цитата: digger от 07 октября 2007, 02:31:11
(Хотя при желании можно переделать функции кармы)

БЫЛ БЫ БЕЗМЕРНО БЛАГОДАРЕН!)))

bucha

И последний вопрос:
Можно ли сделать так чтобы "Карма лог пользователя" высвечивался при нажатии
на слово "карма" (под аватаром), а не только в профиле?

т.е. ВОЗМОЖНО ЛИ сделать карму как на этом форуме http://fobo.ru/

digger®

Цитата: bucha от 07 октября 2007, 14:14:17
БЫЛ БЫ БЕЗМЕРНО БЛАГОДАРЕН!)))
http://www.simplemachines.ru/index.php/board,41.0.html

Цитата: bucha от 07 октября 2007, 14:24:02
И последний вопрос:
Можно ли сделать так чтобы "Карма лог пользователя" высвечивался при нажатии
на слово "карма" (под аватаром), а не только в профиле?

т.е. ВОЗМОЖНО ЛИ сделать карму как на этом форуме http://fobo.ru/
Найти в Display.template.php
// Is karma display enabled?  Total or +/-?
добавить следом
echo '<a href="?action=ownkarma;u='.$message['member']['id'].'">';
Глянуть где дальше заканчивается ссылка и вставить </a>


bucha

Что-то немогу найти файлик Display.template.php для текущей темы оформления, может подскажешь где он?

bucha

Нашел...приз вставь что нужно, и выложи готовый вариант, вот что есть в оригинале...

// Is karma display enabled?  Total or +/-?
if ($modSettings['karmaMode'] == '1')
echo '
<br />
', $modSettings['karmaLabel'], ' ', $message['member']['karma']['good'] - $message['member']['karma']['bad'], '<br />';
elseif ($modSettings['karmaMode'] == '2')
echo '
<br />
', $modSettings['karmaLabel'], ' +', $message['member']['karma']['good'], '/-', $message['member']['karma']['bad'], '<br />';

bucha

Вопрос закрываю. Сам во всем разобрался.
digger'у огромное спасибо за помощь!)))

AIR82

Неподскажите как сбросить карму у пользователей?

Drakonsa

Выполнить запрос в базу
UPDATE `имя_базы`.`префикс_members` SET `karmaBad` = '0' WHERE `karmaBad`>0
UPDATE `имя_базы`.`префикс_members` SET `karmaGood` = '0' WHERE `karmaGood`>0

AIR82

и ещё вопрос, где это искать?

BIOHAZARD

что это?
если это:
Цитата: Drakonsa от 20 июня 2009, 19:28:21
Выполнить запрос в базу
UPDATE `имя_базы`.`префикс_members` SET `karmaBad` = '0' WHERE `karmaBad`>0
UPDATE `имя_базы`.`префикс_members` SET `karmaGood` = '0' WHERE `karmaGood`>0
то делается через phpMyAdmin (ищите в хостинг панели)
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

AIR82

Цитата: BIOHAZARD от 21 июня 2009, 13:26:21
что это?
если это:то делается через phpMyAdmin (ищите в хостинг панели)
а есле доступа к хостингу нет, только к фтп, может есть способ по другому скинуть карму

Drakonsa

Цитата: AIR82 от 21 июня 2009, 14:15:16
а есле доступа к хостингу нет, только к фтп, может есть способ по другому скинуть карму
В ручную, заходя в профиль каждого пользователя.

Можешь создать php файл в него написать подключение к MySQL и отправку этих 2-х запросов.

BIOHAZARD

Цитата: AIR82 от 21 июня 2009, 14:15:16
а есле доступа к хостингу нет, только к фтп, может есть способ по другому скинуть карму

Пишем файл karma.php

<?php
// Load the settings...
require_once('Settings.php');

function 
karma($link$sql$err_str)
 {
 if (!
$TARGET mysql_query($sql$link))
  {
  echo 
$err_str;
  
mysql_close($link);
  exit();
  }
 } 

$link mysql_connect($db_server$db_user$db_passwd);
if (!
$link)
 {
 echo 
'Can\'t connection';
 exit();
 };
 
$sql "UPDATE `" $db_name "`.`" $db_prefix "members` SET `karmaBad` = '0' WHERE `karmaBad`>0";
$err_str 'Can\'t change bad karma';
karma($link$sql$err_str);


$sql "UPDATE `" $db_name "`.`" $db_prefix "members` SET `karmaGood` = '0' WHERE `karmaGood`>0";
$err_str 'Can\'t change good karma';
karma($link$sql$err_str);

mysql_close($link);
echo 
'all done';
?>



кидаем в корень сайта
запускаем

PS: на локали проверил, вроде работает
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

DeadSoul

Подскажите как сделать чтобы карму можно было прибавлять и отнимать прямо из профиля пользователя, а не из форума? а то нужно кому-то поднять карму, и приходится искать его сообщение....

BoPoH

Заходите в профиль пользователя, в меню "изменить профиль" пункт "профиль", там все и меняйте

DeadSoul

Нет, нужно чтобы каждый пользователь мог зайти в профиль того кому он хочет прибавить карму, и рядом с Каромой был плюсик или минус или [прибавить] [отнять]

Drakonsa

Цитата: DeadSoul от 21 января 2010, 12:34:41
Нет, нужно чтобы каждый пользователь мог зайти в профиль того кому он хочет прибавить карму, и рядом с Каромой был плюсик или минус или [прибавить] [отнять]

Открыть шаблон профиля и в нужное место вставить код генерирующий эти ссылки. Этот код можно достать из display.template.php с поиском слова "karma".
Что именно и куда показать не могу т.к. нету 2-ки дистрибутива.

DeadSoul

Не всё так просто как описано! в Profile.template.php всё копировал из display.template.php не получается, даже ссылки не появляется на изменение кармы! Где-то что-то ещё нужно прописывать....