Seite 5 von 5

Verfasst: 03.09.2005 22:50
von jayjay550
kann man auch irgendwie machen das vor diesen Bild, der Karmawert angezeigt wird ?

Thx im voraus

Verfasst: 03.09.2005 23:42
von jayjay550
hat sich erledigt habs elbst hinbekommen

wem es interessiert wie

einfach:

Code: Alles auswählen

-----[ OPEN ]---------------------------
viewtopic.php
-----[ FIND ]---------------------------
'POSTER_KARMA' => $karmapic,
-----[ AFTER, ADD ]---------------------
'POSTER_KARM' => $karma,

-----[ OPEN ]---------------------------
viewtopic_body.tpl
-----[ FIND ]---------------------------
{postrow.POSTER_KARMA}
-----[ INLINE BEFORE, ADD ]---------------------
{postrow.POSTER_KARM}
Mehr ist es nicht, jetzt habt ihr den Wert vor dem Bild :-)

Verfasst: 04.09.2005 01:09
von Einste1n
gut, da ich gerade nicht soviel zeit habe, mal nen fast hot fix aus dem Kopf herraus *gg*

Finde in viewtopic.php

Code: Alles auswählen

	//
	// Karma Mod by Spacerat
        // Karma auslesen und in Bilder umwandeln
	//
 	$sql = "select karma from " . USERS_TABLE . " where user_id='" . $postrow[$i]['user_id'] . "'"; 
 	$result = $db->sql_query($sql); 
 	$array = mysql_fetch_array($result);
 	$karma = $array[0];
 	$sql = "select karma_setonoff from " . USERS_TABLE . " where user_id='" . $postrow[$i]['user_id'] . "'"; 
 	$result = $db->sql_query($sql); 
 	$array = mysql_fetch_array($result);
 	$karmaonoff = $array[0];
	if ( $karmaonoff == "1" )
	{
		if ( $karma  <= 0 )
		{
			if ( $karma == 0 )
			{	
				$karmapic = '<img src="' . $images['icon_balance'] . '" alt="' . $lang['karmat'][2] . '" title="' . $lang['karmat'][2] . '">';
			}
			elseif ( $karma <= "-15"  && $karma >= "-25" )
			{
				$karmapic = '<img src="' . $images['icon_neg'] . '" alt="' . $lang['karmat'][1] . '" title="' . $lang['karmat'][1] . '">';
			}
			elseif ( $karma <= "-25"  && $karma >= "-100")
			{
				$karmapic = '<img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][0] . '" title="' . $lang['karmat'][0] . '">';
			}
			elseif ( $karma <= "-101")
			{
				$karmapic = '<img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][9] . '" title="' . $lang['karmat'][9] . '"><img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][9] . '" title="' . $lang['karmat'][9] . '">';
			}
		}
		else
		{
			if ( $karma >= 0 && $karma <= 40 )
			{
				$karmapic = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][3] . '" title="' . $lang['karmat'][3] . '">';
			}
			elseif ( $karma >= 41 && $karma <= 75 )
			{
				$karmapic = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][4] . '" title="' . $lang['karmat'][4] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][4] . '" title="' . $lang['karmat'][4] . '">';
			}
			elseif ( $karma >= 76 && $karma <= 150 )
			{
				$karmapic = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '">';
			}
			elseif ( $karma >= 151 && $karma <= 199 )
			{
				$karmapic = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '">';
			}
			elseif ( $karma >= 200 && $karma <= 259 )
			{
				$karmapic = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '">';
			}
			elseif ( $karma >= 260 )
			{
				$karmapic = '<img src="' . $images['icon_highpos'] . '" alt="' . $lang['karmat'][8] . '" title="' . $lang['karmat'][8] . '">';
			}
		}
	}
	elseif ( $poster_id != ANONYMOUS )
	{
		$karmapic = '<img src="' . $images['icon_karmaoff'] . '" alt="' . $lang['karmat'][10] . '" title="' . $lang['karmat'][10] . '">';
	}
	else
	{
		$karmapic = '';
	}
	//
        // Ende Karma auslesen und in Bilder umwandeln
	// Ende Karma Mod by Spacerat
	//

Ersetze mit

Code: Alles auswählen

//-- mod : Karma Mod ------------------------------------------------
//-- add
 	$sql = "select karma from " . USERS_TABLE . " where user_id='" . $postrow[$i]['user_id'] . "'"; 
 	$result = $db->sql_query($sql); 
 	$array = mysql_fetch_array($result);
 	$karma = $array[0];
 	$sql = "select karma_setonoff from " . USERS_TABLE . " where user_id='" . $postrow[$i]['user_id'] . "'"; 
 	$result = $db->sql_query($sql); 
 	$array = mysql_fetch_array($result);
 	$karmaonoff = $array[0];
	if ( $karmaonoff == "1" )
	{
		if ( $karma  <= 0 )
		{
			if ( $karma <= "0" && $karma >= "-15")
			{	
				$karmastat = '<a onClick="openkarmawind(\'' . $poster . '\')"><img src="' . $images['icon_balance'] . '" alt="' . $lang['karmat'][2] . '" title="' . $lang['karmat'][2] . '"></a>';
           		}
			elseif ( $karma <= "-15"  && $karma >= "-25" )
			{
				$karmastat = '<a onClick="openkarmawind(\'' . $poster . '\')"><img src="' . $images['icon_neg'] . '" alt="' . $lang['karmat'][1] . '" title="' . $lang['karmat'][1] . '"></a>';
			}
			elseif ( $karma <= "-25"  && $karma >= "-100")
			{
				$karmastat = '<a onClick="openkarmawind(\'' . $poster . '\')"><img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][0] . '" title="' . $lang['karmat'][0] . '"></a>';
			}
			elseif ( $karma <= "-101")
			{
				$karmastat = '<a onClick="openkarmawind(\'' . $poster . '\')"><img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][9] . '" title="' . $lang['karmat'][9] . '"><img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][9] . '" title="' . $lang['karmat'][9] . '"></a>';
			}
		}
		else
		{
			if ( $karma >= 0 && $karma <= 40 )
			{
				$karmastat = '<a onClick="openkarmawind(\'' . $poster . '\')"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][3] . '" title="' . $lang['karmat'][3] . '"></a>';
                       	}
			elseif ( $karma >= 41 && $karma <= 75 )
			{
				$karmastat = '<a onClick="openkarmawind(\'' . $poster . '\')"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][4] . '" title="' . $lang['karmat'][4] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][4] . '" title="' . $lang['karmat'][4] . '"></a>';
			}
			elseif ( $karma >= 76 && $karma <= 150 )
			{
				$karmastat = '<a onClick="openkarmawind(\'' . $poster . '\')"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '"></a>';
			}
			elseif ( $karma >= 151 && $karma <= 199 )
			{
				$karmastat = '<a onClick="openkarmawind(\'' . $poster . '\')"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"></a>';
			}
			elseif ( $karma >= 200 && $karma <= 259 )
			{
				$karmastat = '<a onClick="openkarmawind(\'' . $poster . '\')"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"></a>';
			}
			elseif ( $karma >= 260 )
			{
				$karmastat = '<a onClick="openkarmawind(\'' . $poster . '\')"><img src="' . $images['icon_highpos'] . '" alt="' . $lang['karmat'][8] . '" title="' . $lang['karmat'][8] . '"></a>';
			}
		}
	}
	else
	{
		$karmastat = '';
	}
if($poster_id == ANONYMOUS )
	{
		$karmastat = '<img src="' . $images['icon_karmaoff'] . '" alt="' . $lang['karmat'][10] . '" title="' . $lang['karmat'][10] . '">';
	}
//-- fin mod : Karma Mod --------------------------------------------
Das fixt einen Anzeigebug und außerdem sind die Karmakarten direkt anklickbar, daher man braucht nicht mehr unbedingt, diesen button in der leiste ;-)

Suche in der overall_header.tpl

Code: Alles auswählen

<!-- END switch_enable_pm_popup -->
Dahinter einfügen

Code: Alles auswählen

<script language="Javascript" type="text/javascript">
<!--
	function openkarmawind(user)
	{
		window.open('{U_KARMA_POPUP}?type=givekarma&user='+user, '_phpbbkarma', 'HEIGHT=225,resizable=no,WIDTH=400,menubar=0,toolbar=0,location=0,directories=0,status=0,scrollbars=0,copyhistory=0');;
	}
//-->
</script>
In der original Anleitung ist das etwas weiter voher eingefügt, das war aber falsch und kann zu einem scriptfehler führen ... also einfach erst dort einbauen ;-)

Ich hoffe ich hab nix vergessen, sobald ich mehr zeit habe, werd ich mal das bugfixing ausführliches basteln, falls der Entwickler sich nicht mehr meldet. Aber für große neuerungen reichen meine kentnisse leider auch nicht :(

Verfasst: 04.09.2005 15:55
von pushkin22
Cool!
Danke!

Also, ich benutze zur Zeit phpbb Plus und hatte am Anfang auch solche Probleme, wie SMK. Zuerst dachte ich, dass eure Fixes helfen. War aber nicht so...
Ich hab dann die eingefügten Codes in viewtopic.php durchgeschaut und einige Sachen ausprobiert, bis ich den Fehler gefunden habe. Und zwar muss man in allen eingefügten Codes von Spacerat in viewtopic.php "$poster" durch "$postrow[$i]" ersetzen. Ich weiss zwar noch nicht, welche Auswirkungen das auf die Modifikation hat, aber es funktioniert! Ich teste mal auf jeden Fall weiter.

Verfasst: 04.11.2005 12:49
von hobbea
hi - da ich ein relativ junger benutzer des phpbb bin habe ich auf die neueste version zurückgegriffen und installiert - hat alles perfekt funktioniert. im anschluß habe ich den karma mod installiert. v1.1.0...

jetzt sehe ich zwar ein kleines quadrat unter dem avatar aber ich kann nach dem klick auf karma nicht weiter. da öffnet sich das fenster indem sich die bewertung befinden sollte... doch hier öffnet sich einfach die startseite des forums? habe ich da irgendetwas falsch gemacht oder liegt das an der neuen phpbb version? (version: 2.0.18 )

in der hoffnung auf hilfe...

lg hobbea

Verfasst: 26.06.2006 21:22
von faraday
Download geht nicht mehr.

Verfasst: 12.08.2006 03:47
von xxManxx
Hat den Mod noch einer von euch ??

Re: Karma Mod

Verfasst: 17.01.2009 13:31
von paulpokemon
Der download link geht net

Kann man karma im acp löschen oder im mcP
was kann des karma alles

Ist es so eins wie aus diesem pokefans.net

Re: Karma Mod

Verfasst: 17.03.2009 10:18
von FF27Q
ich hab den mod noch. wer will --> pn an mich mit e-mail adresse.