Karma Mod

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
jayjay550
Mitglied
Beiträge: 7
Registriert: 03.09.2005 22:49

Beitrag von jayjay550 »

kann man auch irgendwie machen das vor diesen Bild, der Karmawert angezeigt wird ?

Thx im voraus
jayjay550
Mitglied
Beiträge: 7
Registriert: 03.09.2005 22:49

Beitrag 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 :-)
Einste1n
Mitglied
Beiträge: 520
Registriert: 09.06.2004 18:54

Beitrag 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 :(
pushkin22
Mitglied
Beiträge: 18
Registriert: 30.08.2005 18:20

Beitrag 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.
hobbea
Mitglied
Beiträge: 1
Registriert: 04.11.2005 12:44

Beitrag 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
faraday
Mitglied
Beiträge: 291
Registriert: 22.03.2006 19:45
Wohnort: Wilhelmshaven

Beitrag von faraday »

Download geht nicht mehr.
Benutzeravatar
xxManxx
Mitglied
Beiträge: 64
Registriert: 27.02.2006 16:08

Beitrag von xxManxx »

Hat den Mod noch einer von euch ??
paulpokemon
Mitglied
Beiträge: 58
Registriert: 25.04.2008 14:54

Re: Karma Mod

Beitrag 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
FF27Q
Mitglied
Beiträge: 150
Registriert: 27.01.2009 16:17

Re: Karma Mod

Beitrag von FF27Q »

ich hab den mod noch. wer will --> pn an mich mit e-mail adresse.
http://www.Florian-Fromlowitz.de.gg <-- Fanpage
http://www.TimWiese-Fanpage.de.vu <-- Fanpage
http://keeperboard.ohost.de <--- Für alle Fußball & Mini Games Fans/ Registrieren&Mitmachen !
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“