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

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

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

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

Coolmax

После установки SMF 1.1.2 и мода кармы 2.3 RE вот такое чудо:
Parse error: syntax error, unexpected '*' in .../Themes/default/Profile.template.php on line 233

224:         }
225:         echo '
226:                                 <tr>
227:                                         <td><b>', $txt[233], ': </b></td>
228:                                         <td>', $context['member']['registered'], '</td>
229:                                 </tr><tr>
230:                                         <td><b>', $txt['lastLoggedIn'], ': </b></td>
231:                                         <td>', $context['member']['last_login'], '</td>
232:                                 </tr>';

233: */

234: // If karma enabled show the members karma.
235:         if ($modSettings['karmaMode'] == '1')
236:         {        echo '
237:                                 <tr>

Как бороться?

PS: Всё. Сам дурак. Всё нормально :)

SeDo4

Такая проблема. Вчера изменил пару вещей в админке(добаил макс. кол-во вложений, их общий размер, ограничение в кол-во сообщений для изменения кармы, вобщем, по мелочам), но после этого эта самая карма перестала работать, т.е. нажимаешь на прибавить\убавить страница вроде бы как начинает перезагружаться и "виснит" по середине, показывая чисто белое окно. Настройки вернул назад, но не помогло.
Что делать? И если я установлю этот мод, то он будет работать корректно, да и будет ли вобще работать?

SeDo4

На свой страх и риск установил мод. При установке он выдал ошибку(см. приложение), но я всё-равно его установил, причем, мне написалось, что всё нормально установилось. Новых возможностей, я естественно, не увидел. Собственно вопрос: как "обойти" ошибку.

Mavn

смотри настройки хоста. в частности php!!!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

inf4mi

Просмотрел я все 11 страниц этой темы -  так как на сайте разделе  Моды-1251 не нашел русской версии  и заметил что там выходило пару версий.

Скажите какой вариант есть последним и стабильным без глюков на форум 1.1.2  на русском языке  - и где скачать ????

Кодировка W-1251.
Большое спасибо!

Avdenago

Цитата: inf4mi от 19 апреля 2007, 06:00:33
Скажите какой вариант есть последним и стабильным без глюков на форум 1.1.2  на русском языке  - и где скачать ????

Все версии смотрим тут:
http://custom.simplemachines.org/mods/index.php?mod=192


inf4mi

#157
еще такой вопрос:
что-то не смог найти - Лог кармы - куда записываются кто кому сменил карму и по какой причине.

И подскажите - где там поставить какую галочку - чтоб карма добавлялась тока после просмотра администратора.
Спасибо.
 

Avdenago

Цитата: inf4mi от 20 апреля 2007, 00:24:38
еще такой вопрос:
что-то не смог найти - Лог кармы - куда записываются кто кому сменил карму и по какой причине.

Смотри на главноей форума рядышком с [Подробная статистика].

inf4mi

Цитата: Avdenago от 20 апреля 2007, 10:32:07
Смотри на главноей форума рядышком с [Подробная статистика].
Большое спасибо! Просто я смотрел на другой теме - а это есть  тока в дефолтной теме.
Последний маленький вопрос - я там просмотрел все настройки - как можно сделать, что пользователь пишет - почему он изменят карму - потом проверят админ - и тока потом - будет + или -.

Grek

Премодерации в этом моде нет и не планируется.

Ishodniki

Grek, я писал на оф.сайте. не раз
К сожалению никто не ответил.
1. Были проблемы при установке. Долго мучался с этими атрибутами и т.д..
Оказалось, что не было папки temp в Пакетах...
Мод поставил, НО, почему-то обычные пользователи не могут просматривать свою карму и кто и за что и кому изменил, кроме Админов...
выдаёт ошибку: $txt['cannot_karmalog_view'] = 'Извините - у Вас нет права просмотра лога кармы.';

Подскажи, пожалуйста, какой файл править надо?
Возможно вайл при установке не изменился...
Руками заменю как надо...

Спасибо!

Mavn

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

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

Ishodniki

Цитата: Mavn от 22 апреля 2007, 21:59:00
в правах доступа смотри там есть такие настройки
Права доступа по группам - Обычные пользователи Изменить - Изменение кармы пользователей стоит галочка. Больше про карму ничего не нашёл...

Что пропустил?
Спасибо

Ishodniki

Ошибка была в файле permissions в папке source.
Исправил.
Всё работает.
Спасибо

inf4mi

поставил карму - все ок.
Подскажите как очистить всю старую карму ?
спасибо.

inf4mi

нашел такое решение на англ форуме - может кому поможет:
Запрос к базе:
UPDATE smf_members
SET karmaGood = 0, karmaBad = 0;

sveneld

Скачал версию 2.2. русскую при установке выдаёт
   Тип     Файл     Описание
1.    Изменение файла    ./Sources/Admin.php    Успешно
2.    Изменение файла    ./Sources/Karma.php    Успешно
3.    Выполнение кода    db_change.php    
4.    Извлечение файла    ./Sources/Viewkarma.php    
5.    Извлечение файла    ./Themes/default/Viewkarma.template.php    
6.    Извлечение файла    ./Themes/default/DescriptionKarma.template.php

Версия форума 1.1.2
PHP Version:       5.2.0
Читал на форуме официальном что когда версия PHP больше 5 то там надо файлик Karma_Description_Mod.xml разбить на два и тогда будет счастье и всё устновится.
Файлик разбил по аналогии с английской версией, прописал в package-info.xml что надо два файлика обрабатывать, не помогло :((((

Kroops

Люди, помогите. При установке пишет вот это:

Тип   Файл   Описание
1.   Изменение файла   ./Sources/Admin.php   Успешно
2.   Изменение файла   ./Sources/Karma.php   Успешно
3.   Изменение файла   -   Ошибка
4.   Выполнение кода   db_change.php   
5.   Извлечение файла   ./Sources/Viewkarma.php   
6.   Извлечение файла   ./Themes/default/Viewkarma.template.php   
7.   Извлечение файла   ./Themes/default/DescriptionKarma.template.php

DJon

Цитата: Kroops от 29 апреля 2007, 13:03:40
Люди, помогите. При установке пишет вот это:
...
Версия 2.3
Лечится так:
из файла Karma_Description_Mod_2.xml
удаляем:
<file name="$themedir/languages/Help.russian.php">
<operation>
<search position="end"></search>
<add><![CDATA[
//Karma Description Mod
$helptxt['karmapermiss'] = 'По умолчанию эта опция выключена и лог кармы может посмотреть только администратор форума. Если Вы хотите, чтобы лог кармы был доступен всем остальным, включите эту опцию и раздайте права группам в разделе Права пользователей.';
$helptxt['karmaotherstat'] = 'Отображение остальной статистики, в общем логе кармы.';
$helptxt['karmalinks'] = 'Если Вы включите данную опцию, пользователи увидят в своих профилях две ссылки. ОНи могут посмотреть кому они изменили карму и кто им ее изменил. Мод должен быть включен.';
$helptxt['karmakarma'] = 'Данная опция отображает в логе кармы кол-во плюсов и минусов напротив имени пользователя. Например: Admin (+12/-8)';
$helptxt['karmaurl'] = 'Данная опция позволяет увидеть в логе кармы ссылку на сообщение, в котором была изменена карма.';
$helptxt['karmaisowner'] = 'Если Вы включите данную опцию, ссылки в профиле на карму увидит только сам обладатель профиля. Общий лог кармы будет недоступен.';
$helptxt['karmanotifier'] = 'Если Вы включите данную опцию, пользователи смогут назначить уведомление об изменении их кармы. Изменяется это все в настройках профиля.';
$helptxt['karmaidmember'] = 'Если Вы включили функцию уведомления изменения кармы и Ваши пользователи выбрали пунк уведомления \"Личное сообщение\" они получат личное сообщение от имени пользователя, чей ID номер Вы указали. Например, если Вы указали номер 1 (ID_MEMBER=1) пользователи получат сообщение от Вас, если Вы первый пользователь на форуме. Если укажете id = 0 сообщение прийдет от Admin-Гость.';
$helptxt['karma_pm_send_link'] = 'Отправляет ссылку на личный лог кармы.';
$helptxt['karma_pm_send_desc'] = 'Отправляет объяснение за что была изменена карма.';
$helptxt['karma_pm_send_changelink'] = 'Отправляет ссылку на сообщение, в котором была изменена карма.';
$helptxt['karmacantmodify'] = 'Через запятую, без пробелов.';
$helptxt['karmacantmodify2'] = 'Через запятую, без пробелов.';

]]></add>
</operation>
</file>
<file name="$themedir/languages/index.russian.php">
<operation>
<search position="end"></search>
<add><![CDATA[
//Karma Description Mod
$txt['karmaview'] = 'Просмотр изменения кармы пользователей';
$txt['whykarmamod'] = 'Изменение кармы';
$txt['Description'] = 'Нет описания';
$txt['karmamoder'] = 'Пожалуйста, напишите за что вы изменяете карму этому пользователю';
$txt['karmarequare'] = '(Обязательно для заполнения)';
$txt['karmawho'] = 'Кто';
$txt['karmawhos'] = 'Кому';
$txt['karmawhat'] = 'Что (+/-)';
$txt['karmadesc'] = 'За что';
$txt['karmatime'] = 'Когда';
$txt['karmanumb'] = 'Значений: ';
$txt['statkarma'] = '[Карма лог]';
$txt['viewkarma_title'] = 'Изменение кармы';
$txt['deletekarma'] = 'Удалить';
$txt['clearkarma'] = 'Очистить';
$txt['karma_delete_confirm'] = 'Вы уверены, что хотите удалить эти записи?';
$txt['karma_back'] = '< Назад';
$txt['karma_continue'] = 'Продолжить >';
$txt['karmadescappl'] = ' (Прибавить)';
$txt['karmadescsmi'] = ' (Отнять)';
$txt['karmawhere'] = 'Где';
$txt['karmawhereurl'] = 'В теме';
$txt['karmawhereurl2'] = 'В ЛС';
$txt['karma_delete'] = 'Удалить';
$txt['sure_about_karma_remove'] = 'Вы уверены, что хотите удалить эти записи?';
$txt['karma_stat'] = 'Статистика кармы';
$txt['karma_top_applaud'] = '5 самых положительных';
$txt['karma_top_smite'] = '5 самых отрицательных';
$txt['karma_other_stat'] = 'Общая статистика';
$txt['karma_max_appl'] = 'Пользователь MAX расставляющий +';
$txt['karma_max_smit'] = 'Пользователь MAX расставляющий -';
$txt['karma_today'] = 'Сегодня поставлено кармы';
$txt['karma_today_plus'] = 'Сегодня "+"';
$txt['karma_today_minus'] = 'Сегодня "-"';
$txt['karma_notifier'] = 'Внимание! Ваша карма была изменена ';
$txt['karma_notifier2'] = ' раз(а). Вы хотите посмотреть лог кармы?';
$txt['karma_pm_subject'] = 'Уведомление кармы';
$txt['karma_pm_body'] = 'Здравствуйте! Ваша карма была изменена. ';
$txt['karma_pm_body2'] = 'Вы можете просмотреть лог по этой ссылке:\\n'.$scripturl.'?action=ownkarma;u='.'';
$txt['karma_pm_send_desc'] = 'Отправлять объяснение изменения кармы в личном сообщении';
$txt['karma_pm_send_desc2'] = '\\n\\nОбъяснение было следующим: ';
$txt['karma_pm_send_changelink'] = '\\n\\nВаша карма была изменена в этом сообщении:\\n';
]]></add>
</operation>
</file>

Устанавливаем.
После установки удаленный код можно ручками поставить в соотвествующие файлы

Обьяснить почему такая бага не могу :( Может гуру знают?
СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

sveneld


DJon

Цитировать
Не помогает
Хм...Попробуй методом исключения. Возьми файл и  поочереди копируй в него секции "<file>", а еще лучше секции "<operation>"
Так ты сможешь понять какая именно операция вызывает ошибку и поправить её или исключить из установки

ЗЫ Есть предположение, что это связано с тем что в файле используются русские символы.
СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

Kroops

Все файлы установились успешно, но карма всё равно добавляется без описания причины. в чём дело? Может надо то, что я удалил из установки, добавить в файл кармы?

DJon

[quote]
Все файлы установились успешно, но карма всё равно добавляется без описания причины. в чём дело? Может надо то, что я удалил из установки, добавить в файл кармы?
[/quote]
Тебе нужно раскитать вручную, то что удалил до установки

Это в файл $themedir/languages/Help.russian.php
[сode]
//Karma Description Mod
$helptxt['karmapermiss'] = 'По умолчанию эта опция выключена и лог кармы может посмотреть только администратор форума. Если Вы хотите, чтобы лог кармы был доступен всем остальным, включите эту опцию и раздайте права группам в разделе Права пользователей.';
$helptxt['karmaotherstat'] = 'Отображение остальной статистики, в общем логе кармы.';
$helptxt['karmalinks'] = 'Если Вы включите данную опцию, пользователи увидят в своих профилях две ссылки. ОНи могут посмотреть кому они изменили карму и кто им ее изменил. Мод должен быть включен.';
$helptxt['karmakarma'] = 'Данная опция отображает в логе кармы кол-во плюсов и минусов напротив имени пользователя. Например: Admin (+12/-8)';
$helptxt['karmaurl'] = 'Данная опция позволяет увидеть в логе кармы ссылку на сообщение, в котором была изменена карма.';
$helptxt['karmaisowner'] = 'Если Вы включите данную опцию, ссылки в профиле на карму увидит только сам обладатель профиля. Общий лог кармы будет недоступен.';
$helptxt['karmanotifier'] = 'Если Вы включите данную опцию, пользователи смогут назначить уведомление об изменении их кармы. Изменяется это все в настройках профиля.';
$helptxt['karmaidmember'] = 'Если Вы включили функцию уведомления изменения кармы и Ваши пользователи выбрали пунк уведомления \"Личное сообщение\" они получат личное сообщение от имени пользователя, чей ID номер Вы указали. Например, если Вы указали номер 1 (ID_MEMBER=1) пользователи получат сообщение от Вас, если Вы первый пользователь на форуме. Если укажете id = 0 сообщение прийдет от Admin-Гость.';
$helptxt['karma_pm_send_link'] = 'Отправляет ссылку на личный лог кармы.';
$helptxt['karma_pm_send_desc'] = 'Отправляет объяснение за что была изменена карма.';
$helptxt['karma_pm_send_changelink'] = 'Отправляет ссылку на сообщение, в котором была изменена карма.';
$helptxt['karmacantmodify'] = 'Через запятую, без пробелов.';
$helptxt['karmacantmodify2'] = 'Через запятую, без пробелов.';
СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

DJon

А это в файл $themedir/languages/index.russian.php

[сode]

//Karma Description Mod
$txt['karmaview'] = 'Просмотр изменения кармы пользователей';
$txt['whykarmamod'] = 'Изменение кармы';
$txt['Description'] = 'Нет описания';
$txt['karmamoder'] = 'Пожалуйста, напишите за что вы изменяете карму этому пользователю';
$txt['karmarequare'] = '(Обязательно для заполнения)';
$txt['karmawho'] = 'Кто';
$txt['karmawhos'] = 'Кому';
$txt['karmawhat'] = 'Что (+/-)';
$txt['karmadesc'] = 'За что';
$txt['karmatime'] = 'Когда';
$txt['karmanumb'] = 'Значений: ';
$txt['statkarma'] = '[Карма лог]';
$txt['viewkarma_title'] = 'Изменение кармы';
$txt['deletekarma'] = 'Удалить';
$txt['clearkarma'] = 'Очистить';
$txt['karma_delete_confirm'] = 'Вы уверены, что хотите удалить эти записи?';
$txt['karma_back'] = '< Назад';
$txt['karma_continue'] = 'Продолжить >';
$txt['karmadescappl'] = ' (Прибавить)';
$txt['karmadescsmi'] = ' (Отнять)';
$txt['karmawhere'] = 'Где';
$txt['karmawhereurl'] = 'В теме';
$txt['karmawhereurl2'] = 'В ЛС';
$txt['karma_delete'] = 'Удалить';
$txt['sure_about_karma_remove'] = 'Вы уверены, что хотите удалить эти записи?';
$txt['karma_stat'] = 'Статистика кармы';
$txt['karma_top_applaud'] = '5 самых положительных';
$txt['karma_top_smite'] = '5 самых отрицательных';
$txt['karma_other_stat'] = 'Общая статистика';
$txt['karma_max_appl'] = 'Пользователь MAX расставляющий +';
$txt['karma_max_smit'] = 'Пользователь MAX расставляющий -';
$txt['karma_today'] = 'Сегодня поставлено кармы';
$txt['karma_today_plus'] = 'Сегодня "+"';
$txt['karma_today_minus'] = 'Сегодня "-"';
$txt['karma_notifier'] = 'Внимание! Ваша карма была изменена ';
$txt['karma_notifier2'] = ' раз(а). Вы хотите посмотреть лог кармы?';
$txt['karma_pm_subject'] = 'Уведомление кармы';
$txt['karma_pm_body'] = 'Здравствуйте! Ваша карма была изменена. ';
$txt['karma_pm_body2'] = 'Вы можете просмотреть лог по этой ссылке:\\n'.$scripturl.'?action=ownkarma;u='.'';
$txt['karma_pm_send_desc'] = 'Отправлять объяснение изменения кармы в личном сообщении';
$txt['karma_pm_send_desc2'] = '\\n\\nОбъяснение было следующим: ';
$txt['karma_pm_send_changelink'] = '\\n\\nВаша карма была изменена в этом сообщении:\\n';

СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

DJon

Цитата: Kroops от 29 апреля 2007, 20:27:48
Все файлы установились успешно, но карма всё равно добавляется без описания причины. в чём дело? Может надо то, что я удалил из установки, добавить в файл кармы?
И еще... не забуть в админке настроить карму...
СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

Kroops


Kroops


DJon

Покопался в этом моде
Исправил баги установки, удаления мода
Переделана работа с локализацией (теперь есть поддержка нескольких языков в моде)
Вопрос автору мода (Grek) Можно-ли свободно распространять переделанную версию (Все авторские права Grek'a сохранены)?
СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

Kroops

Слух, а можешь мне кинуть попарвленный мод? А то там всё равно есть маленькие недочёты)) Кодировка у меня win-32. Мыло: fuksman.ser@gmail.com Буду ждать :)

Kroops

Ещё вопрос не по теме этого мода: вопрос по Visual Warning Mod. Как его использовать? Всё установилось, настройки его есть, но я не вижу кнопок раздачи намечаний. Или я не там ищу.

DJon

СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

Kroops

Получил. Всё работает отлично, спасибо.

Kroops

Ещё б получить ответ насчёт Visual Warning для полного счастья.. :)

DJon

Во вложении - измененый мод [Karma Description Mod]
СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

Avdenago

Цитата: Kroops от 30 апреля 2007, 18:00:18
Ещё б получить ответ насчёт Visual Warning для полного счастья.. :)

Задать вопрос в соответствующей теме не судьба?  через время потру все сообщения не по теме.

Astafan

Проблема следующего характера: Поставил этот мод последней версии, но использую другую тему для форума. Стараюсь ручками перенести изменения в свою тему. В файле Karma_Description_Mod_2 нужно внести изменения в языковые файлы, которых нет в теме. Решил из проигнорировать.
Пробую проверить работоспособность мода: Пытаюсь увеличить карму, а в итоге получаю сообщение: "Невозможно загрузить 'main' шаблон." Где что я не прописал?

DJon

Гм... ставишь переделаную МНОЙ версию или оригинальную?
СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

Astafan

#188
Уже не помню. А как можно их отличить внутренностями или названием. Сейчас попробую твою поставить.
------------------------------------
В твоей файлов больше, значит ставил  оригинальную.
------------------------------------
Поставил твою. Такая же ерунда.......

DJon

Фуф... Значит бага не моя... :)

У тебя кофликт модов или в базе чет не так. Поставь мод на "чистый" форум. И вообще, какая версия форума?
СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

Astafan


Astafan

 Посмотрел в статистике пользователя:
Невозможно загрузить 'main' шаблон.
?action=modifykarma;sa=applaud;uid=1;topic=3.0;m=3;sesc    

call_user_func(ModifyKarma): First argument is expected to be a valid callback
Файл: /www/kirzhach/www/htdocs/forum/index.php
Строка: 129
?action=modifykarma;sa=applaud;uid=1;topic=3.0;m=3;sesc

DJon

Попробуй удалить все установленные моды, и обновить все файлы в папке Sources и файл "/www/kirzhach/www/htdocs/forum/index.php"
СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

Astafan

Последний совет помог. Все работает. По крайней мере этот мод.

DJon

СисАдмин - это, в первую очередь, "творческая личность" и только потом "пьяная скотина" ...

Юран

Ставил на локалку... потом файлы которые изменялись и добавлялись скопировал на форум тоже на локалке ... файлы заменил.... + запустил db_change.php ...просто обновилась страница ..без продожения..  в настройках есть но эффект ноль при нажатии на прибавить или -  выдает ""Невозможно загрузить 'main' шаблон." ... модов не было установлено... куда мод ставил.... а вот куда файлы копировал...модов не было ... было просто в ручную дописано т.е заменен пара файлов таким же способом (на смайлы в бысрый) ... как еще можно методом вручную установить та

Loac

Такая проблема. Добавляю пользователю карму, потом удаляю запись через "Карма лог"
Карма у пользователя остается прежней, (т.е. как после прибавления).
Получается, карма у пользователя 1, а записей 0.

Пересчет статистики не помогает.

Планируется ли добавление корректного удаления кармы?

Loac

решил проблему следующим образом:

В файле Viewkarma.php
нешел:
                db_query("
                        DELETE FROM {$db_prefix}log_karma
                        WHERE logTime IN (" . implode(',', array_unique($_POST["delete"])) . ')', __FILE__, __LINE__);

добавил перед:
                $res = db_query("
                        SELECT *
                        FROM {$db_prefix}log_karma
                        WHERE logTime IN (" . implode(',', array_unique($_POST["delete"])) . ')', __FILE__, __LINE__);
               
                while ($a = mysql_fetch_assoc($res))
                        updateMemberData($a['ID_TARGET'], array($a['action'] == 1 ? 'karmaGood' : 'karmaBad' => '-'));

Darkness

Хмммм
Не даёт вновь через заданный срок менять репу одному и тому же юзверу
Кто нить встречался с таким ?

Asio Otus

Приветствую  :)

Возникли проблемы  при установки  мода кармы ver.2.3_RU скачанной с офф. сайта, и после ее установки.

Версия форума 1.1.2 с руссификация win1251. В данный момент модов никаких не стоит. Тема default.

Ошибка заключается в следующем, при изменение кармы пользователю,  в логах ошибок форума появляются ошибки:
Undefined index: viewkarma_title
Файл: /home2/asiootus/public_html/forum/Sources/Karma.php
Строка: 310

Undefined index: viewkarma_title
Файл: /home2/asiootus/public_html/forum/Sources/Karma.php
Строка: 307

При установки мода один из файлов выдал ошибку
3. Изменение файла -  Ошибка - Причем данного файла не существует


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

Подскажите как исправить эти ошибки. Заранее спасибо!