LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
25.05.2012, 14:34:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Есть идея - заменить (или дополнить) репутацию в Kunena на баллы Alpha UserPoints  (Прочитано 1993 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ChaosHead
Moderator
*****

Репутация: +182/-2
Online Online

Сообщений: 2137



« : 23.03.2010, 01:03:50 »

В общем пользователи хотя расширения возможностей репутации, а до kunena 1.6 ещё очень далеко. В частности хотят видеть, кто им менял репутацию. Самое ближайшее, где нашелся подобный функционал - это Alpha UserPoints. А в Kunena по моему с версии 1.5.7 уже встроена поддержка Alpha UserPoints. То есть баллы прекрасно отображаются отдельно от Репутации.
Есть небольшой хак для Kunena и правила для Alpha UserPoints, которые позволяют при изменении репутации изменять пропорционально баллы. (взят от сюда http://www.alphaplug.com/index.php/forum.html?func=view&catid=27&id=5246)
Как установить: заменяем kunena.karma.php на аналогичный в Kunena и импортируем два xml-файла правил в Alpha UserPoints. Включаем их и указываем на сколько понижать и повышать баллы при изменении репутации.
Вот думаю после этого можно в CSS шаблона отключить отображение репутации, но оставить кнопки повысить или понизить. И вместо репутации будут начисляться и отображаться баллы. А там уже можно различные модули выводить для Alpha UserPoints на сайт. Рейтинг и т.д.
Единственное остаётся непонятным, как произвести первоначальный импорт уже заработанной репутации в баллы Alpha UserPoints? Может кто поможет?
P.S. В принципе всё получается довольно красиво. Даже на новую версию Kunena особых сложностей переход не должен вызвать. Конечно пользователи хотят не только это, но ещё и силу голоса (если у кого-то репутации много, то он может за раз начислять не по 1, а по 3 например балла), но на это пока идей нет. Зато с Alpha UserPoints можно ещё как-то стимулировать будет пользователей на новые подвиги. Там функций много.
Хотелось бы услышать ваши отзывы...
P.S.S. Если у кого есть русский перевод для AlphaUserPoints v1.5.5 - поделитесь пожалуйста.

* KunenaKarma_AUP.zip (2.71 Кб - загружено 82 раз.)
« Последнее редактирование: 23.03.2010, 01:16:38 от ChaosHead » Записан
SergeyOl
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 134



« Ответ #1 : 23.03.2010, 14:39:52 »

Долго мучился с этим компонентом, провел на форуме разработчика немалое время, но у меня так и не получилось интегрировать без ошибок.
Записан
bzzik
JComments Tester
*

Репутация: +219/-0
Offline Offline

Пол: Мужской
Сообщений: 3798


Contra Gaming Community


« Ответ #2 : 23.03.2010, 14:45:29 »

Меня больше всего смущает невозможность запрета раздавать +/- всем подряд (нет ограничения по времени), но больше всего хочется увидеть ПРИЧИНУ по которой поднята репутация (как это реализовано в SMF)...
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Online Online

Сообщений: 2137



« Ответ #3 : 23.03.2010, 21:04:56 »

Как нет ограничения! Ограничения нет только у администраторов и возможно модераторов (не проверял). Для остальных - ограничение одна репутация раз в 6 часов. Задаётся в kunena.karma.php
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Online Online

Сообщений: 2137



« Ответ #4 : 23.03.2010, 21:57:14 »

Хотя, наверное это слишком уже из-за одной репутации отдельный компонент лепить :/
Записан
bzzik
JComments Tester
*

Репутация: +219/-0
Offline Offline

Пол: Мужской
Сообщений: 3798


Contra Gaming Community


« Ответ #5 : 23.03.2010, 23:40:20 »

Ок, если есть ограничение Azn Но блин, хочется причину Azn
Записан
SergeyOl
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 134



« Ответ #6 : 24.03.2010, 14:50:04 »

Но блин, хочется причину Azn

Не помешало бы, эт точно.
Записан
SergeyOl
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 134



« Ответ #7 : 14.05.2010, 21:59:53 »

Странно у меня, установил все компоненты последних версий, импортировал правила, заменил файл кармы... И все равно при изменении кармы, пойнтсы не начисляются.
Записан
SergeyOl
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 134



« Ответ #8 : 18.05.2010, 19:41:11 »

А что это такое? Наконец пойнты стали начисляться, но как-то не так. В правилах поставил, что за 1 балл кармы, начисляется 3 пойнта. Но когда прибавляю карму кому-либо на единицу, то и пойнтов становится больше на 1.

И рекалькуляция не работает вообще.
Записан
SergeyOl
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 134



« Ответ #9 : 18.05.2010, 19:47:31 »

Кстати новый AlphaUserPoints v1.5.6 с русским языком.
Записан
SergeyOl
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 134



« Ответ #10 : 18.05.2010, 19:57:27 »

В правилах поставил, что за 1 балл кармы, начисляется 3 пойнта. Но когда прибавляю карму кому-либо на единицу, то и пойнтов становится больше на 1.

Разобрался, надо было в конфигурации суточный лимит поднять. Но рекалькуляция по прежнему не работает.
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Online Online

Сообщений: 2137



« Ответ #11 : 18.05.2010, 19:58:28 »

Да я пока оставил эту идею. Но буду иметь ввиду, что есть русский язык.
Записан
SergeyOl
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 134



« Ответ #12 : 18.05.2010, 20:04:25 »

Начисления идут при поднятии кармы, надо испытать чтобы при новых постах в форуме шли, и при новых ответах.

А так в целом неплохо.
Записан
Alexey San
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 36


« Ответ #13 : 27.11.2011, 18:52:56 »

А что если объединить Спасибо (за сообщение) и Репутацию... например минус у репутации совсем отключить и оставить только плюс и обьединить его с кнопкой "спасибо". Тогда при нажатии накнопку спасибо будет прибавляться репутация и будет видно за какое сообщение юзеру была прибавлена Репутация...
Записан
Alexey San
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 36


« Ответ #14 : 27.11.2011, 18:56:40 »

Для этого надо както обединить эти коды... я не сильно в этом разбираюсь помогите мне...
Этот код...
//karma points and buttons
      $this->userkarma_minus = $this->userkarma_plus = '';
      if ($this->config->showkarma && $this->profile->userid) {
         $this->userkarma = JText::_('COM_KUNENA_KARMA'). ": " . $this->profile->karma;
         if ($this->my->id && $this->my->id != $this->profile->userid) {
         //   $this->userkarma_minus = CKunenaLink::GetKarmaLink ( 'decrease', $this->catid, $this->id, $this->userid, '<span class="kkarma-minus" alt="Karma-" border="0" title="' . JText::_('COM_KUNENA_KARMA_SMITE'). '"> </span>' );
            $this->userkarma_plus = CKunenaLink::GetKarmaLink ( 'increase', $this->catid, $this->id, $this->userid, '<span class="kkarma-plus" alt="Karma+" border="0" title="' . JText::_('COM_KUNENA_KARMA_APPLAUD'). '"> </span>' );
         }
      }

      $this->profilelink = $this->profile->profileIcon('profile');
      $this->personaltext = $this->profile->personalText;
      $this->signatureHtml = KunenaParser::parseBBCode ($this->profile->signature);

Нужно встроить в этот...
//Thankyou info and buttons
      if ($this->config->showthankyou && $this->profile->userid && $mode != 'threaded') {
         require_once(KPATH_SITE . '/lib/kunena.thankyou.php');
         $thankyou = new CKunenaThankyou();
         $this->total_thankyou = $thankyou->getThankYouUser($this->id);

         $this->thankyou = array_slice($this->total_thankyou, 0, $this->config->thankyou_max);

         if($this->my->id && $this->my->id != $this->profile->userid) {
            $this->message_thankyou = CKunenaLink::GetThankYouLink ( $this->catid, $this->id , $this->userid , CKunenaTools::showButton ( 'thankyou', JText::_('COM_KUNENA_BUTTON_THANKYOU') ), JText::_('COM_KUNENA_BUTTON_THANKYOU_LONG'), 'kicon-button kbuttonuser btn-left');
         }
      }
      if (!$message->hold && (CKunenaTools::isModerator ( $this->my->id, $this->catid ) || !$this->topicLocked))
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet