[Karma Description Mod] Мод кармы, репутации

Автор DarkTemplar, 04 марта 2006, 12:14:38

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

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

yrygvay

под вторую версию форума? правильно?
Music in Soul
Помогу с переездом с UCOZ

Grek


yrygvay

ждём в связи с плохими новостями по поводу развития второй версии форума, версию мода под 1.1.~
Music in Soul
Помогу с переездом с UCOZ

Овсянка

Есть у кого-то хоть какая-то русская utf-8 версия данного мода совместимая с 1.1.11?
Ватсон, овсянка [censure] Оо

Grek

Зарелизил новую версию КДМ 2.6.6, которая теперь совместима со всеми последними версиями SMF, кому интересно, качайте на официальном сайте. (Ссылка есть у меня в подписи)

Инсталлер содержит в себе файлы установки для SMF 1.1.11 и для SMF 2.0 RC2 (Он сам выбирает какую версию поставить) А так же, в зависимости от того, какой язык вы используете на форуме, та версия мода и будет автоматически установлена. (Т.е. если вы пользуетесь smf 1.1.11 russian utf8, то и версия мода будет установлена kdm_2.6.6_smf_1.1.11_russian_utf8 или по анологии если вы используете форум smf 2.0 rc2 russian cp1251 версия мода поставится kdm_2.6.6_smf2.0_russian_cp1251)

Пожалуйста описывайте все пожелания и неточности. В голове пока есть еще несколько мыслишек по поводу новых функций.

Karma Description Mod ver. 2.6.6 совместим c SMF 1.1.1 и SMF 2.0 RC2
Karma Description Mod ver. 2.6.6 содержит в себе английскую, русскую и русскую utf8 кодировку.

Mavn

Grek может тебе на проектах создать трекер для багов и добавления фич? А то мы запросто сделаем тебе.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Grek

Я не против. Думаю лишним не будет

Овсянка

В логах ошибки лузет после установки, хотя установился без проблем.
смф 1.1.11

ошибка возникает тогда, когда пользователь нажимает на "Кому я изменил карму"

Undefined index: profile_of
Файл: /home/www11/public_html/1050/Themes/default/Viewkarma.template.php (eval?)
Строка: 72

И

Undefined index: profile_of
Файл: /home/www11/public_html/1050/Themes/default/Viewkarma.template.php (eval?)
Строка: 76
   
72я строка
                                <td width="14%" align="center"><a href="'. $scripturl . '?action=profile;u=' . $member['id_exec'] . '" title="' . $txt['profile_of'] . ' ' . $member['executor'] . '">' . $member['executor'] . '</a>';

76я
                                <td width="14%" align="center"><a href="'. $scripturl . '?action=profile;u=' . $member['id_targ'] . '" title="' . $txt['profile_of'] . ' ' . $member['target'] . '">' . $member['target'] . '</a>';

Подскажите, как вылечить?
Ватсон, овсянка [censure] Оо

Grek

С такой ошибкой сталкивался, спасибо, что еще раз в нее ткнули. Дело в том, что в смф 2.0 заменили некоторые языковые стринги, а в старом смф 1.1.11 сделали редиректы, но они не хотят правильно работать, поэтому в новой версии языковой стринг $txt['profile_of'] имеет значение "Смотреть профиль пользователя" а в старой версии данный языковой стринг должен ссылаться на на старый стринг $txt['92'] или как-то так, но он этого не делает. Соответственно вылетает ошибка, что такой стринг не найдет. Исправить это крайне легко, в новой версии будет уже исправлено. В Вашем случае нужно просто в файле Viewkarma.template.php заменить $txt['profile_of'] на $txt['karma_profile_of'] в обоих строках и ошибки пропадут. Данная функция отвечает за всплывающую подсказку, когда Вы наводите мышку на имя пользователя в логе кармы.

Grek

Зарелизил версию 2.6.7
Добавлена функция отображения последних изменений кармы на главной странице форума.

supmener

Цитата: yrygvay от 24 января 2010, 01:55:23
ждём в связи с плохими новостями по поводу развития второй версии форума, версию мода под 1.1.~
Где почитать эти плохие новости на русском?

Шаннар

При анинстале старой версии — сохранится ли лог кармы?

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

Ну и не знаю, сделано ли ограничение в окошке для текста, ибо ранее, при длинном тексте, он приходил в личку, но в логе — обрезался.

supmener


Grek

Нет, это сообщение по теме.

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

supmener

Попробовал поставить Karma_Description. С чем конфликтует?

Grek

Конфликтует с каким-то из модов, который делает изменения в файле Profile.template.php Конкретней не могу сказать.

Mavn

Ошибочку нашел в моде :)
Попробуй изменить карму из личных сообщений....
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Grek

Привет, только прилетел из командировки. Я вроде проверял изменение из ЛС, все работало)

Grek

Перепроверил, забавно, действительно ошибочка где-то закралась. При добавлении кармы/репутации пользователю через ПМ, описание добавляетсся, а сам счетчик не накручивается. Разберемся =)

supmener

Вот что не нравится. Что это вообще такое за непонятное и как это сделать понятным и полезным?

Drakonsa

Цитата: supmener от 03 марта 2010, 21:44:57
Вот что не нравится. Что это вообще такое за непонятное и как это сделать понятным и полезным?
И что не понятного? Пользователь максимально расставляющий + \ -.

supmener


0daliska

Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Magnit

0daliska, ты нам еще очень нужна ))))))
: : Oчарована digger'ом : :

Grek

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

Шаннар

Может на MAX сделать abbr, где описать, что это такое?

Кстати, не знаю, исправлено уже или нет, но как минимум в ранних версиях была проблема с тем, что при просмотре лога кармы, с заданной выборкой (к примеру, сортировка по минусам/плюсам), в ссылках на следующие страницы «терялся» параметр «sort=».

А отнюдь не все пользователи умеют хорошо работать с адресной строкой.

Grek


Макар

Последнее изменение:
Сегодня в 05:17:20
Последняя версия:
2.6.8 не хочет ставится из - за возникающей ошибки

./Themes/default/ManageMaintenance.template.php

ищет

<h3 class="catbg"><span class="left"></span>
', $txt['maintain_cache'], '


и не находит  :-\

есть только такая строка с переменной

<div class="cat_bar">
<h3 class="catbg">', $txt['maintain_cache'], '</h3>
</div>


Плюнуть и поставить ?

добавив перед имеющейся строкой требуемый код

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

vb

Нельзя, скачай и переименуй в Karma_Description_Mod_smf2.0_2.xml

Макар

спасибо за помощь, но я этот финт ушами и сам сделал ;)
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Grek

Перезалил на оффсайте пофиксеный мод

Pirate Rat

Отличнейший мод!!! Идея - СУПЕР!

Но подскажите дураку - где его ВКЛЮЧИТЬ? Всю админку облазил. Но 'Включить Karma Description Mod' так и не нашел! ((((

ПОДСКАЖИТЕЕЕЕ! (((



Badman

Админ - Характеристики и настройки - Карма

Pirate Rat

Спасибо добрый человек. Я буквально за 5 минут до вашего ответа нашел что надо.
Это у мну (и у форума) затуп. ((( Писал что изменения в мод внес, а папочку Sources даже и не трогал.

Очень красивый мод. Создателю нижайший поклон! (Жалко пока насколько запутанно для мну. ((( Все робит, а логи заставить показывать не могу. Но надеюсь осилю!)



AIR82

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

Grek

У Вас повидимому файлы на хостинг не перенеслись. Вручную залейте файлы Viewkarma.php Viewkarma.tempate.php, DescriptionKarma.template.php

vladok

Grek, из профиля с модом http://custom.simplemachines.org/mods/index.php?mod=436 /Profile Comments/ кармы добавить не выходит. Ибо сие не входит в условия - путь до профиля где добавлена карма мод KDM не разумеет, разумея лишь из темки или ЛС. Можно как то добавить в условия ручками это дело - добавка кармы из Профиля?
Харе кришна, май либер зольдат...

Grek

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

vladok

Идет переход на добавление коммента но при сохранении коммента ругается на неправильный путь :)
Формирование прибавки/ "убавки"кармы там стандартное - взят кусок с стандартной дисплюй темплатки.
Харе кришна, май либер зольдат...

vladok

Т.е сделано все вот так:

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

// Is this user allowed to modify this member's karma?
if ($memberContext[$memCommID]['karma']['allow'])
echo '
<a href="', $scripturl, '?action=modifykarma;sa=applaud;uid=', $memberContext[$memCommID]['id'], ';sesc=', $context['session_id'], '">', $modSettings['karmaApplaudLabel'], '</a>
<a href="', $scripturl, '?action=modifykarma;sa=smite;uid=', $memberContext[$memCommID]['id'],  ';sesc=', $context['session_id'], '">', $modSettings['karmaSmiteLabel'], '</a><br />';
Харе кришна, май либер зольдат...

Grek

Цитата: vladok от 05 апреля 2010, 10:44:45
Идет переход на добавление коммента но при сохранении коммента ругается на неправильный путь :)
Формирование прибавки/ "убавки"кармы там стандартное - взят кусок с стандартной дисплюй темплатки.
А что за путь? Можно вырезку из error лога форума?
Подозреваю, что мод пытается занести значение в базу, которое содержить место где изменена карма, но не понимает где он находится, ибо он знает только два значения: Тема и ссылка на нее, либо Личное сообщение.

vladok

Именно это и происходит. Абсолютно верно.
Харе кришна, май либер зольдат...

vladok

Можно мод обучить игнорить эту операцию (откуда изменена карма) если карма добавляется из другого места а не с темки/ ЛС?
Т.е. не городить огороды а просто игнорить.
Ибо седня один мод завтра какой нить адвансед профиль... послезатра кто нить наваяет еще какую нить фигню - блоги какие нить откуда карму менять попытается - а вопрос встанет тот же самый.
Харе кришна, май либер зольдат...

Grek

Если убрать вообще формирование линка, то не будет возможности смотреть в какой теме и в каком сообщении была изменена репутация, даже если ее изменить в нормальном виде, имеется ввиду в самой теме, я не могу пойти на такое.
А, что касается, вашей ситуации, попробуйте в Karma.php изменить

elseif (isset($_REQUEST['f']))
{
                        $link = 'PM';
                         }

на

elseif (isset($_REQUEST['f']))
{
                        $link = 'PM';
                         }
elseif (isset($_REQUEST['f']))
{
                        $link = 'Profile';
                         }

Здесь Вам нужно поставить ваш $_REQUEST['****']  я не знаю что там есть в ссылке при установленном этом моде.

digger®

Нельзя ли в логе кармы поменять линки "В теме" на название темы. Сделать не сложно, а информативность сильно повысилась бы.

Grek

А может тогда сделать всплытие темы через альт? при наведении.

digger®

Цитата: Grek от 19 июня 2010, 10:14:28
А может тогда сделать всплытие темы через альт? при наведении.

Суть в том чтобы сразу в логе можно было окинуть взглядом где были плюсы/минусы без лишних телодвижений.

Grek

Понял. Просто тут другая проблема, что название темы может быть длинным, а мне итак пришлось максимально ужимать поля для поля "описание". В другом моде я просто выводил первые 25 символов из темы и дальше шло  троеточие... "Название темы наприм..." (выглядело примерно так) Может так?


Grek