Karma Description Mod для форума SMF — расширяем возможности по работе с кармой (репутацией или рейтингом)

12 Март, 2010

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Сегодня у нас на очереди замечательная модификация для SMF — Karma Description Mod, позволяющая расширить стандартные возможности по раздаче пользователям кармы или же по другому — репутации, рейтинга — названий много, но суть одна — оценка пользователя конференции другими посетителями.

Для чего нужна карма? Ну, наверное, чтобы сразу было видно, обладает ли автор того или иного сообщения каким-либо неоспоримым авторитетом на данной конференции, выраженном в высоком значении репутации, или же это просто недостойный новичок с репутацией ниже плинтуса, но непомерными амбициями. Как я уже упомянул выше, этот рейтинг могут повысить или понизить такие же пользователи, которые по каким-либо причинам решили это сделать.

Стандартные возможности кармы в Simple Machines Forum


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

В принципе, это безусловно вещь нужная и полезная, но все же ее функционал можно было бы еще немного доработать и расширить, что, собственно, с успехом и делает мод Karma Description.

Давайте сначала рассмотрим те возможности по работе с репутацией, которые нам предоставляет Simple Machines Forum без использования дополнений. По умолчанию, она вообще отключена и для того, чтобы ее включить, нам нужно будет войти на форум под логином администратора и выбрать из верхнего меню пункт «Администрирование».

Из левого меню в админке нужно будет в области «Конфигурация» выбрать пункт «Характеристики и настройки». На открывшейся странице выберите из верхнего меню пункт «Карма»:

В результате, у вас откроется страница с ее настройками. В принципе, основные настройки, необходимые для работы с ней уже имеются.

В области «Функция кармы» можно выбрать из выпадающего списка один из вариантов работы. Первый вариант — «Отменить», который используется по умолчанию, позволяет вообще отключить отображение и подсчет рейтинга для посетителей конференции.

Два других варианта позволяют активировать подсчет и показ кармы (под именем пользователя, оставившего сообщение). Эти два варианта отличаются способом подсчета и показа.

Если вы выберете вариант «Отображать общую карму», то для каждого пользователя будет отображаться суммарное значение отрицательных и положительных изменений его репутации. Т.е. если девять человек убавили кому-то репутацию, а другие десять ему же увеличили, то в результате у такого пользователя она будет отображаться равная единице, примерно так, как показано на рисунке справа.

Если вы выберете вариант «Отображать отдельно плюс/минус», то для каждого форумчанина будет отображаться отдельно количество отрицательных и отдельно количество положительных изменений его рейтинга.

Т.е. будет четко видно, сколько человек прибавили ему карму, а сколько человек убавили. Выглядеть на страницах форума это будет примерно так, как показано на рисунке слева.

Кстати, если вам не нравится само слово или оно не подходит к тематике вашего форума, то вы можете изменять его, как вам заблагорассудится (например, на «репутация» или «рейтинг», или еще как-нибудь). Сделать это можно все на той же странице ее настройки в поле «Название кармы». Вам достаточно будет вписать в это поле желаемое слово.

В полях расположенных ниже можете выбрать другой символ для добавления или уменьшения (по умолчанию стоят квадратные скобки). Мне больше всего нравится вариант с плюсом и минусом. По-моему, это самое очевидное решение.

Эти знаки будут отображаться под значением кармы каждого форумчанина. Все пользователи, статус которых позволит им изменять репутацию, смогут, нажав на плюс или минус, изменить ее.

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

Количество сообщений, после которого будет разрешено изменять рейтинг, задается на странице настройки в поле «Минимальное количество сообщений для изменения кармы пользователей».

Кроме этого вы можете задать ограничение по времени между изменениями кармы в SMF, совершаемыми одним и тем же человеком. Это следует делать во избежания случаев, когда какой-нибудь неуравновешенный чел, обладающий большим запасом времени и терпения, будет изменять репу кому-либо до бесконечности.

Временной тайм-аут между соседними изменениями, наверняка, остудит его пыл. Это временной интервал можно задать на странице настройки в поле «Время ожидания в часах».

Если вы не доверяете сами себе или же другим администраторам вашего форума, то можете так же еще поставить галочку в поле «Ограничить Администраторов временем ожидания», тем самым лишив себя и других админов возможности накрутить репутацию кому-либо.

Думаю, что в общих чертах возможности стандартной кармы в SMF после моих пояснений должны быть вам понятны. Кому-то этих возможностей будет достаточно, кому-то она вообще не нужна, но будет достаточно много владельцев форумов, которым этих возможностей покажется мало. Вот именно для таких людей и был разработан Karma Description Mod, установку и настройку которого мы сейчас и рассмотрим.

Установка и настройка Karma Description Mod на форум SMF


Скачать мод можно здесь. На данный момент актуальной является версия 2.6.7.

Если у вас установлена дефолтная тема оформления на форуме SMF (она идет по умолчанию), то смело приступайте к автоматической установке мода. В этом материале приведена подробная инструкция с иллюстрациями по автоматической установке мода на SMF.

Обращаю ваше внимание на то, что все модификации рассчитаны на дефолтную тему оформления. Поэтому, если вы используете тему отличную от дефолтной, то вам, возможно, придется ставить данный мод вручную. Вы, конечно же, попробуйте поставить его в автоматическом режиме, но если на определенном шаге установки вы увидите сообщение о том, что все файлы данного мода в автомате поставить на форум не удастся, то тогда вам останется только ручная установка.

Это расширение переведено полностью на русский, поэтому никаких проблем с отображением его пунктов настройки в админке SMF возникнуть не должно. Переходим к настройкам мода.

Что примечательно, после его установки никаких дополнительных панелей в админке для настройки кармы не создается, а просто изменяется стандартная страница настройки. Напомню, что найти эту страницу можно, зайдя из верхнего меню форума в «Администрирование», а затем из левого меню в админке вам нужно будет в области «Конфигурация» выбрать пункт «Характеристики и настройки».

На открывшейся странице выберете из верхнего меню пункт «Карма». Попробуйте на нее зайти после установки Karma Description и, как говорится, почувствуйте разницу. Настроек стало на порядок больше и все их пункты отображаются на русском.

Рядом со многими из них вы увидите иконку вопросительного знака, щелкнув по которой получите подсказку (на русском) во всплывающем окне, рассказывающую о его назначении.

Для активации мода вам нужно поставить галочку в пункте «Включить Karma Description Mod» и выбрать из списка в поле «Функция Кармы» один из вариантов ее отображения на страницах вашего форума, а так же сохранить данные изменения в настройках с помощью кнопки «Сохранить», расположенной внизу станицы настроек.

После этого, если какой-нибудь пользователь захочет изменить репутацию другому, то он не сможет этого сделать просто так, без объяснения причины (за что он хочет увеличить или уменьшить). К этому его обяжет открывающееся окно следующего вида:

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

Хочу лишь отметить, что по умолчанию внешний вид отображения кармы (и кнопок для ее уменьшения или же увеличения) никак не изменился после установки данного мода. Но в настройках теперь появился пункт «Показывать небольшое изображение в логе форума SMF, вместо плюсов и минусов».

При его активации вместо плюса и минуса вы увидите такие картинки, как на рисунке слева. Можно вместо плюсов и минусов прописать [прибавить] и [отнять] в самом низу страницы настроек в полях «Метка для прибавления кармы» и «Метка для уменьшения». Получится примерно так, как на рисунке справа.

Если у вас возникли проблемы с установкой или настройкой, то можете поискать ответ в этой ветке форума русской техподдержки SMF. Там, зачастую, на возникающие вопросы отвечает сам автор — Grek.

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Еще:

Рубрики :Моды для SMF

Комментарии и отзывы

MarkSpizer

great post as usual!

Игорь

Очень полезная информация. Спасибо!

Grek

А между тем, мод достаточно сильно обновился и прибавил в новых и полезных функциях =)

Кстати, спасибо за описание!

Разработчик.

Дмитрий

Grek: спасибо, что почтили мой блог своим визитом. Я немного отошел от этой темы (Smf), поэтому и материал успел устареть. Если хотите, то могу добавить новую информацию, но вот только сложновато будет уже опять входить в тему.

karry

It is useful

Подписаться не комментируя