News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Karma Description Mod

Started by Grek.Kamchatka, September 11, 2005, 11:48:26 PM

Previous topic - Next topic

steve51184

was just posting a fix :\

Dharshan

using this on RC3 install.works fine ! :) no errors! Cheers!
R I P  : Steve Jobs | you made the world today look how it is | Thank you

Eclipse16V

Hi

there is a error in the Forum Maintenance

see the attachment
I worked with:
SMF 2 in German

Shop:
SID Giessen

Grek.Kamchatka

Hm. ok, i'll test it again

Leemy

Hi I'm having an issue in installation.
The modification of "/Themes/default/ManageMaintenance.template.php" is not found

My ManageMaintenance.template.php, or the relevant section it seems, is below:




<div class="windowbg">
<span class="topslice"><span></span></span>
<div class="content">
<form action="', $scripturl, '?action=admin;area=maintain;sa=routine;activity=recount" method="post" accept-charset="', $context['character_set'], '">
<p>', $txt['maintain_recount_info'], '</p>
<span><input type="submit" value="', $txt['maintain_run_now'], '" class="button_submit" /></span>
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
</form>
<>
<span class="botslice"><span></span></span>
<>
<h3 class="catbg"><span class="left"></span>
', $txt['maintain_logs'], '
</h3>
<div class="windowbg2">
<span class="topslice"><span></span></span>
<div class="content">
<form action="', $scripturl, '?action=admin;area=maintain;sa=routine;activity=logs" method="post" accept-charset="', $context['character_set'], '">
<p>', $txt['maintain_logs_info'], '</p>
<span><input type="submit" value="', $txt['maintain_run_now'], '" class="button_submit" /></span>
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
</form>
<>
<span class="botslice"><span></span></span>
<>
<h3 class="catbg"><span class="left"></span>
', $txt['maintain_cache'], '
</h3>
<div class="windowbg">
<span class="topslice"><span></span></span>
<div class="content">
<form action="', $scripturl, '?action=admin;area=maintain;sa=routine;activity=cleancache" method="post" accept-charset="', $context['character_set'], '">
<p>', $txt['maintain_cache_info'], '</p>
<span><input type="submit" value="', $txt['maintain_run_now'], '" class="button_submit" /></span>
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
</form>
<>
<span class="botslice"><span></span></span>
<>

Ataru Moroboshi

I worked on an italian translation:

<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "http://www.simplemachines.org/xml/modification">
<modification xmlns="http://www.simplemachines.org/xml/modification" xmlns:smf="http://www.simplemachines.org/">
<id>IvanV.PetrovichAkaGrek:KarmaDescriptionMod</id>
<version>2.6.8</version>
<file name="$themedir/languages/ManageMaintenance.italian.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Karma Descriprion Mod
$txt['maintain_karmalog'] = 'Vuota il registro delle descrizioni del Karma';
$txt['maintain_karmalog_info'] = 'Cancella tutte le descrizioni del Karma dal registro';
$txt['maintain_karma_points'] = 'Azzera i punti Karma a tutti gli utenti';
$txt['maintain_karma_points_info'] = 'Imposta a 0 tutti i punti Karma di tutti gli utenti';
$txt['maintain_karma_points_info2'] = 'e cancella dal registro tutte le descrizioni del Karma';
]]></add>
</operation>
</file>

<file name="$themedir/languages/Admin.italian.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Karma Descriprion Mod
$txt['maintain_karmalog'] = 'Vuota il registro delle descrizioni del Karma';
$txt['maintain_karmalog_info'] = 'Cancella tutte le descrizioni del Karma dal registro';
$txt['maintain_karma_points'] = 'Azzera i punti Karma a tutti gli utenti';
$txt['maintain_karma_points_info'] = 'Imposta a 0 tutti i punti Karma di tutti gli utenti';
$txt['maintain_karma_points_info2'] = 'e cancella dal registro tutte le descrizioni del Karma';
]]></add>
</operation>
</file>

<file name="$themedir/languages/ManageSettings.italian.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Karma Descriprion Mod
$txt['karmadescmod'] = 'Abilita Karma Description Mod';
$txt['karmamaxmembers'] = 'Utenti per pagina nel registro delle descrizioni del Karma';
$txt['karmalogview'] = 'Usa i nomi degli utenti come link al profilo';
$txt['karmapermiss'] = 'Permetti agli utenti di vedere le descrizioni del Karma (vedi permessi)';
$txt['karmalinks'] = 'Abilita pulsanti del Karma nel profilo utente';
$txt['karmaisowner'] = 'Disabilita il registro globale del Karma ma abilita quello personale';
$txt['karmakarma'] = 'Mostra il karma(+/-) degli utenti nel registro delle descrizioni del Karma';
$txt['karmaurl'] = 'Abilita il campo "Dove" nel registro delle descrizioni del Karma';
$txt['karmaotherstat'] = 'Mostra altre statistiche del Karma';
$txt['karmasurv'] = 'Applaudi or fischia gli utenti senza spiegazone';
$txt['karmawhatwrite'] = 'Scrivi questo nel registro, quando la spiegazione &egrave; disabilitata';
$txt['karmacensor'] = 'Censura sulla spiegazione del Karma';
$txt['karmatopicstarter'] = 'Gli utenti possono cambiare solo il Karma del creatore del topic';
$txt['karmanotifier'] = 'Abilita le notifiche del Karma ';
$txt['karmaidmember'] = 'Manda un PM da questo ID di utente (1 di default)';
$txt['karma_pm_send_changelink'] = 'Manda link al messaggio dove &egrave; stato cambiato il Karma con un messaggio personale';
$txt['karma_pm_send_link'] = 'manda link al proprio registro del Karma con un messaggio personale';
$txt['karmacantmodify'] = 'User ID per i quali il karma non pu&ograve essere cambiato. <div class="smalltext">Separati da virgole, senza spazi. Esempio: 1,13,27</div>';
$txt['karmacantmodify2'] = 'User ID che non possono modificare il karma. <div class="smalltext">Esempio: 2,412,88</div>';
$txt['karmabuttons'] = 'Mostra piccole immagini invece delle etichette applaudi/fischia';
$txt['karmapictureinlog'] = 'Mostra piccole immagini nel registro delle descrizioni del Karma invece del + o del - nel campo azione';
$txt['karmadelete'] = 'Elimina i punti Karma nel registro delle descrizioni del Karma quando elimino la descrizione del cambiamento di Karma';
$txt['karmalabellink'] = 'Utilizza le etichette di karma come link al registro delle descrizioni del Karma';
$txt['karmalastchange'] = 'Visualizza l\'ultimo cambiamento di Karma nell\'indice del Forum';
$txt['karmalastchangenum'] = 'Numero di descrizioni nell\'indice del Forum';
$txt['karmadescfieldnum'] = 'Quanti simboli ci saranno nel campo descrizione nell\'indice del forum';
]]></add>
</operation>
</file>

<file name="$themedir/languages/ModSettings.italian.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Karma Descriprion Mod
$txt['karmadescmod'] = 'Abilita Karma Description Mod';
$txt['karmamaxmembers'] = 'Utenti per pagina nel registro delle descrizioni del Karma';
$txt['karmalogview'] = 'Usa i nomi degli utenti come link al profilo';
$txt['karmapermiss'] = 'Permetti agli utenti di vedere le descrizioni del Karma (vedi permessi)';
$txt['karmalinks'] = 'Abilita pulsanti del Karma nel profilo utente';
$txt['karmaisowner'] = 'Disabilita il registro globale del Karma ma abilita quello personale';
$txt['karmakarma'] = 'Mostra il karma(+/-) degli utenti nel registro delle descrizioni del Karma';
$txt['karmaurl'] = 'Abilita il campo "Dove" nel registro delle descrizioni del Karma';
$txt['karmaotherstat'] = 'Mostra altre statistiche del Karma';
$txt['karmasurv'] = 'Applaudi or fischia gli utenti senza spiegazone';
$txt['karmawhatwrite'] = 'Scrivi questo nel registro , quando la spiegazione &egrave; disabilitata';
$txt['karmacensor'] = 'Censura sulla spiegazione del Karma';
$txt['karmatopicstarter'] = 'Gli utenti possono cambiare solo il Karma del creatore del topic';
$txt['karmanotifier'] = 'Abilita le notifiche del Karma ';
$txt['karmaidmember'] = 'Manda un PM da questo ID di utente (1 di default)';
$txt['karma_pm_send_changelink'] = 'Manda link al messaggio dove &egrave; stato cambiato il Karma con un messaggio personale';
$txt['karma_pm_send_link'] = 'manda link al proprio registro del Karma con un messaggio personale';
$txt['karmacantmodify'] = 'User ID per i quali il karma non pu&ograve essere cambiato. <div class="smalltext">Separati da virgole, senza spazi. Esempio: 1,13,27</div>';
$txt['karmacantmodify2'] = 'User ID che non possono modificare il karma. <div class="smalltext">Esempio: 2,412,88</div>';
$txt['karmabuttons'] = 'Mostra piccole immagini invece delle etichette applaudi/fischia';
$txt['karmapictureinlog'] = 'Mostra piccole immagini nel registro delle descrizioni del Karma invece del + o del - nel campo azione';
$txt['karmadelete'] = 'Elimina i punti Karma nel registro delle descrizioni del Karma quando elimino la descrizione del cambiamento di Karma';
$txt['karmalabellink'] = 'Utilizza le etichette di karma come link al registro delle descrizioni del Karma';
$txt['karmalastchange'] = 'Visualizza l\'ultimo cambiamento di Karma nell\'indice del Forum';
$txt['karmalastchangenum'] = 'Numero di descrizioni nell\'indice del Forum';
$txt['karmadescfieldnum'] = 'Quanti simboli ci saranno nel campo descrizione nell\'indice del forum';
]]></add>
</operation>
</file>

<file name="$themedir/languages/Who.italian.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Karma Descriprion Mod
$txt['whoadmin_viewkarma'] = 'Sta visualizzando il <a href="' . $scripturl . '?action=viewkarma">registro delle descrizioni del Karma</a>.';
$txt['whoall_modifykarma'] = 'Sta cambiando il karma.';
]]></add>
</operation>
</file>

<file name="$themedir/languages/Help.italian.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Karma Descriprion Mod
$helptxt['karmapermiss'] = 'Di default questa opzione &egrave; disattivata e il registro del Karma pu&ograve essere visto solo dagli amministratori. Se vuoi che il registro sia isibile anche agli altri utenti o ai moderatori, etc, abilita questa opzione e dai diritto ai gruppi che potranno vedere il registro nella sezione "Permessi".';
$helptxt['karmaotherstat'] = 'Mostra altre statistiche sul Karma come gli utenti pi&ugrave applauditi o i pi&ugrave fischiati e cos&igrave via in tutto il registro del Karma.';
$helptxt['karmalinks'] = 'Se abiliti questa funzione, gli utenti vedranno due link nel profilo (proprio o di altri utenti). Potranno vedere chi e come ha cambiato il loro karma. deve essere abilitato il Karma Description Mod';
$helptxt['karmakarma'] = 'Mostra il Karma degli utenti nel registro del Karma davanti al nome utente. Esempio: Username (+12/-8)';
$helptxt['karmaurl'] = 'Abilitando questa opzione, tu e i tuoi utenti potrete vedere dove &egrave; stato cambiato il Karma.';
$helptxt['karmaisowner'] = 'Abilitando questa opzione, solo il proprietario del profilo vedr&agrave i due link al proprio registro del Karma. Tra l\'altro, i tuoi utenti riceveranno un errore se inseriranno un indirizzo (come http://your_forum.com/index.php?action=ownkarma;u=other_user); a mano, se non vuoi che gli utenti vedano il registro degli altri utenti. L\'intero registro del karma sar&agrave disabilitato. SOLO IL PROPRIO REGISTRO DEL KARMA.';
$helptxt['karmanotifier'] = 'Se si attiva questa funzione, gli utenti vedranno un altro campo nei loro profili in \'Notifiche\'. Si offre la possibilit&agrave di informare gli utenti quando il loro karma viene modificato in due modi: Messaggio Popup o messaggio personale.';
$helptxt['karmaidmember'] = 'Se gli utenti abilitano la funzione di notifica del Karma e scelgono i messaggi privati, riceveranno un messaggio personale da questo ID utente. Per esempio, se avete ID_MEMBER = 1 riceveranno PM da voi e cos&igrave via. Se si imposta ID = 0 gli utenti riceveranno un messaggio dall\'amministratore.';
$helptxt['karma_pm_send_link'] = 'Se gli utenti abilitano la funzione di notifica del Karma e scelgono i messaggi privati, nel messaggio vedranno un link al loro registro del karma.';
$helptxt['karma_pm_send_desc'] = 'Se gli utenti abilitano la funzione di notifica del Karma e scelgono i messaggi privati, nel messaggio vedranno la motivazione del cambio di Karma.';
$helptxt['karma_pm_send_changelink'] = 'Se gli utenti abilitano la funzione di notifica del Karma e scelgono i messaggi privati, nel messaggio vedranno un link al messaggio dove &egrave; stato cambiato il loro Karma.';
$helptxt['karmacantmodify'] = 'Separati da virgole, senza nessuno spazio.';
$helptxt['karmacantmodify2'] = 'Separati da virgole, senza nessuno spazio.';

]]></add>
</operation>
</file>

<file name="$themedir/languages/index.italian.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Karma Description Mod
$txt['karmaview'] = 'Descrizione del cambiamento del Karma';
$txt['whykarmamod'] = 'Cambiamento del Karma';
$txt['Description'] = 'Nessuna Descrizione';
$txt['karmamoder'] = 'Ragione per cui si cambia il Karma di questo utente';
$txt['karmarequare'] = '(Campo obbligatorio)';
$txt['karmawho'] = 'Chi';
$txt['karmawhos'] = 'A chi';
$txt['karmawhat'] = 'Cosa';
$txt['karmadesc'] = 'Perch&eacute;';
$txt['karmatime'] = 'Quando';
$txt['karmanumb'] = 'Cambiamenti di Karma: ';
$txt['statkarma'] = '[Statistiche del Karma]';
$txt['viewkarma_title'] = 'Descrizione del cambiamento del Karma';
$txt['deletekarma'] = 'Elimina';
$txt['clearkarma'] = 'Vuota';
$txt['karma_delete_confirm'] = 'Sei sicuro di voler eliminare questo record?';
$txt['karma_back'] = '< Indietro';
$txt['karma_continue'] = 'Continua >';
$txt['karmadescappl'] = ' (Applaudi)';
$txt['karmadescsmi'] = ' (Fischia)';
$txt['karmawhere'] = 'Dove';
$txt['karmawhereurl'] = 'Nella discussione';
$txt['karmawhereurl2'] = 'In un PM';
$txt['karma_delete'] = 'Elimina';
$txt['karma_pages'] = 'Pagine';
$txt['karma_profile_of'] = 'Guarda il profilo di';
$txt['sure_about_karma_remove'] = 'Sei sicuro di voler eliminare questo record?';
$txt['karma_stat'] = 'Statistiche del Karma';
$txt['karma_top_applaud'] = 'I 5 utenti pi&ugrave applauditi';
$txt['karma_top_smite'] = 'I 5 utenti pi&ugrave fischiati';
$txt['karma_other_stat'] = 'Statistiche Generali';
$txt['karma_max_appl'] = 'Chi ha applaudito di pi&ugrave';
$txt['karma_max_smit'] = 'Chi ha fischiato di pi&ugrave';
$txt['karma_today'] = 'Punti Karma di oggi';
$txt['karma_today_plus'] = '"+" di oggi';
$txt['karma_today_minus'] = '"-" di oggi';
$txt['karma_notifier'] = 'Il tuo Karma &egrave; stato cambiato di ';
$txt['karma_notifier2'] = ' punti. Vuoi vedere il registro del Karma?';
$txt['karma_pm_subject'] = 'Notifica cambiamento Karma';
$txt['karma_pm_body'] = 'Caro utente, Il tuo karma &egrave; stato cambiato. ';
$txt['karma_pm_body2'] = 'Puoi vedere il registro seguendo questo link:<br />'.$scripturl.'?action=ownkarma;u='.'';
$txt['karma_pm_send_desc'] = 'Manda la motivazione con un messaggio personale';
$txt['karma_pm_send_desc2'] = '<br /><br />La motivazione del cambiamento di karma &egrave;: ';
$txt['karma_pm_send_changelink'] = '<br /><br />Il tuo Karma &egrave; stato modificato in questo messaggio:<br />';
$txt['karma_last_change']='Ultimo cambiamento di Karma';
$txt['karma_last_change1']='Ultimi ';
$txt['karma_last_change2']=' cambiamenti di Karma';
]]></add>
</operation>
</file>

<file name="$themedir/languages/ManagePermissions.italian.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Karma Description Mod
$txt['permissionname_karmalog_view'] = 'Visualizzare il registro del Karma';
$txt['permissionhelp_karmalog_view'] = 'Il registro delle descrizioni del Karma mostra il Karma di tutti gli utenti e le descrizioni degli applausi e dei fischi. Questo permesso funziona solo se &egrave; stato abilitato nella sezione \'Funzioni e Opzioni\'. Puoi accedere alla schermata delle descrizioni del Karma cliccando il linki nelle \'Statistiche del Karma\' nell\'indice del Forum.';
]]></add>
</operation>
</file>

<file name="$themedir/languages/Errors.italian.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
//Karma Description Mod
$txt['cannot_karmalog_view'] = 'Spiacente, non hai i permessi giusti per veder l\'elenco delle descrizioni del Karma.';
$txt['viewkarma_error'] = 'User ID deve essere un numero';
$txt['karma_not_topic_starter'] = 'Spiacente, l\'utente non &egrave; il creatore del topic.';
$txt['karma_cant_modify'] = 'Spiacente, non puoi modificare il Karma di questo utente.';
$txt['karma_cant_modify2'] = 'Spiacente, non puoi modificare il Karma degli utenti.';
$txt['kdm_error'] = 'Karma Description Mod &egrave; disabilitata';
]]></add>
</operation>
</file>

<file name="$themedir/languages/Profile.italian.php" error="skip">
<operation>
<search position="end"></search>
<add><![CDATA[
$txt['who_change_my_karma'] = 'Chi ha modificato il mio Karma';
$txt['whom_i_change_karma'] = 'Quali Karma ho modificato';
$txt['enable_notify'] = 'Avvisami quando qualcuno modifica il mio Karma';
$txt['enable_notify_none'] = 'Non avvisarmi';
$txt['enable_notify_popup'] = 'Finestra Popup';
$txt['enable_notify_pm'] = 'Messaggio personale';
]]></add>
</operation>
</file>
</modification>

Ataru Moroboshi

Is there any way to let users leave empty the description field?

Eclipse16V

In the Settings of this Mod you can disable this.
I worked with:
SMF 2 in German

Shop:
SID Giessen

Ataru Moroboshi

of course you can disable... but i mean let users leave empty, if they don't want to say nothing

Usu

Hi! I've been using this great mod for quite a while now, the only problem I have is that with the progressive increase of entries in smf_log_karma opening the page ?action=ownkarma;u=* became slower and slower.
smf_log_karma has reached almost 250000 entries and the ownkarma page loads in about 4 seconds, which is bad considering that my smf installation is heavily optimized and I manage my own dedicated server.

The queries that seem to slow down the loading of the page are these:

SELECT COUNT(*) AS cnt, mem.realName
FROM smf_log_karma AS lk, smf_members AS mem
WHERE lk.action = 1
AND mem.ID_MEMBER = lk.ID_EXECUTOR
GROUP BY lk.ID_EXECUTOR
ORDER BY cnt DESC
LIMIT 1
   in forum/Sources/Viewkarma.php line 382, which took 2.18026304 seconds.

SELECT COUNT(*) AS cnt, mem.realName
FROM smf_log_karma AS lk, smf_members AS mem
WHERE lk.action = -1
AND mem.ID_MEMBER = lk.ID_EXECUTOR
GROUP BY lk.ID_EXECUTOR
ORDER BY cnt DESC
LIMIT 1
   in forum/Sources/Viewkarma.php line 396, which took 0.52557111 seconds.

SELECT ID_MEMBER, realName, karmaGood
FROM smf_members
WHERE karmaGood >= 0
ORDER BY karmaGood DESC
LIMIT 5
   in forum/Sources/Viewkarma.php line 431, which took 0.63220406 seconds.

SELECT ID_MEMBER, realName, karmaBad
FROM smf_members
WHERE karmaBad >= 0
ORDER BY karmaBad DESC
LIMIT 5
   in forum/Sources/Viewkarma.php line 458, which took 0.60894513 seconds.



The table smf_log_karma has only one index: logTime
The version of KDM I'm using is pretty old (2.2) but I read the changelog and I didn't see any performance fix, I'd prefer to avoid the upgrade of the mod because I'd have to translate it again, but of course if you tell me that this issue has been fixed in later versions and I can upgrade it without losing all the karma description entries I'll do that :)

Thanks.

Major Wood

I have moderators who are allowed to view the karma description list, by permissions. However, only the administrator has access to that list.
Also, I was going to upgrade to the newest version, but I'm getting some test failed errors when trying to either uninstall the old version, or install the new one.

Help!

Spacecadet

Hoping someone can help me out here. I installed the mod but when I go to the "Configuration" "Features and options" "Karma" all the options are invisible. I see all the check boxes but no words to the left of them???? Any ideas?

Thank You

Arantor

Spacecadet: What language are you using, what version of SMF?
Holder of controversial views, all of which my own.


Spacecadet

RC3 and English UK i think.

Spacecadet

Right got it, thank you. US English only.

Arantor

Quote from: Spacecadet on May 08, 2010, 08:14:38 PM
Right got it, thank you. US English only.

Well, yeah, the mod only adds settings to US English however there's no reason why it couldn't be expanded to check for ManageSettings.english_british.php (and both the UTF-8 variants). Or even use Modifications.english.php which is loaded in English as well as language specific in RC2+.
Holder of controversial views, all of which my own.


Major Wood

Quote from: Major Wood on April 23, 2010, 12:11:27 AM
I have moderators who are allowed to view the karma description list, by permissions. However, only the administrator has access to that list.
Also, I was going to upgrade to the newest version, but I'm getting some test failed errors when trying to either uninstall the old version, or install the new one.

Help!

Someone? Please?

Spacecadet

#1397
I installed this mod but none of my regular users can access the "Karma Stats" I undertstand it's a permission problem however I honestly cannot figure out how to use the permissions properly. I opened up the area in permissions with all the check boxes and checked off "Allow users to see stats" but it doesnt do anything. How does the advanced permission settings work? I belive this is the same problem Major Wood is having.

TY

Spacecadet

Hey Major ever get the feeling your being ignored?

Arantor

Well... the mod author isn't here all the time, I've never used the mod so have absolutely no idea about it other than general support issues, and really I'm not even a support person any more (apparently I have trouble being nice to people)

Remember the person who wrote this is someone who wrote it and gave it away - you could have a little patience.
Holder of controversial views, all of which my own.


Advertisement: