Moderator-Rang

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
heinzisoft
Mitglied
Beiträge: 55
Registriert: 05.03.2004 20:26

Moderator-Rang

Beitrag von heinzisoft »

Gibt es eigentlich eine Möglichkeit, dass Moderatoren in ihrem Forum den Rang "Moderator" haben, in anderen Foren aber ganz normale Ränge?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Direkt nicht - evtl. über 'nen Mod - daher verschieben wir das mal :-)

Gruß, Philipp

---verschoben---
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
heinzisoft
Mitglied
Beiträge: 55
Registriert: 05.03.2004 20:26

Beitrag von heinzisoft »

Also gut, dann fragen wir mal die Mod-Programmierer: Gibt es sowas schon, oder ist sowas gerade in Arbeit?
Danke, heinzisoft
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag von Firestarter »

Code: Alles auswählen

##############################################################
## MOD Title: Automatic Moderator Rank
## MOD Author: tosspot <tosspot@markf.mailshell.com> Mark Fyvie http://www.fyvie.net
## MOD Description: Moderators will automatically assume the rank of Moderator (and associated image) in forums
## in which they have moderator status. In other forums they will appear as their normal rank.
## MOD Version: 1.0.2
##
## Installation Level: easy
## Installation Time: 3 Minutes
## Files To Edit: 2: viewtopic.php
##                   language/lang_english/lang_main.php
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
## Please note that this mod assumes that you have created a special rank called "Moderator" (it must be a special
## rank and not a normal one based on post). If you have a different rank name for your moderators, then you must
## edit the variable $moderator_rank_name in only one place (see comment in the code itself). If you fail to do
## this, users will see an error message.
##
## If you already have a special rank called "Moderator" you can safely ignore this note.
##
##############################################################
## MOD History:
##
## 2003-05-22 - Version 1.0.0
## - Initial version
## 2003-08-14 - Version 1.0.1
## - Syntax checked for phpbb 2.0.6
## 2003-08-14 - Version 1.0.2
## - Moved error message to language file
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
// Automatic Moderator Rank MOD
//

$sql = "SELECT u.user_id
	FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
	WHERE aa.auth_mod = " . TRUE . "
                AND aa.forum_id = $forum_id
		AND ug.group_id = aa.group_id
		AND g.group_id = aa.group_id
		AND u.user_id = ug.user_id";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);
}
$forum_moderators = array();
while( $row = $db->sql_fetchrow($result) )
{
	$forum_moderators[] = $row['user_id'];
}
#
#-----[ FIND ]------------------------------------------
#
	//
	// Generate ranks, set them to empty string initially.
	//
	$poster_rank = '';
	$rank_image = '';
	if ( $postrow[$i]['user_id'] == ANONYMOUS )
	{
	}
	else if ( $postrow[$i]['user_rank'] )
	{
		for($j = 0; $j < count($ranksrow); $j++)
		{
			if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
			{
				$poster_rank = $ranksrow[$j]['rank_title'];
				$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
			}
		}
	}
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// Start Automatic Moderator Rank Mod
//
        else if ( in_array($postrow[$i]['user_id'],$forum_moderators) )
        {
                $moderator_rank_name = "Moderator"; //Note: Change this if you have not created a rank with this exact name on your system for Moderators

		for($j = 0; $j < count($ranksrow); $j++)
		{
			if ( $ranksrow[$j]['rank_title'] == $moderator_rank_name )
			{
				$poster_rank = $ranksrow[$j]['rank_title'];
				$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
			}
		}
                if ( $poster_rank == '' ) // Double check that the rank name defined in this section actually exists. If not, inform the user
                {
                        $poster_rank = $lang['ModeratorModError'];
                }
        }
/// End Automatic Moderator Rank Mod
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['A_critical_error']
#
#-----[ AFTER, ADD ]------------------------------------------
#

//
// Automatic Moderator Rank MOD
//
$lang['ModeratorModError'] = 'Mod Config Error! (Auto Moderator Rank MOD) Inform Administrator!!';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
heinzisoft
Mitglied
Beiträge: 55
Registriert: 05.03.2004 20:26

Beitrag von heinzisoft »

Uff...
Danke!!!
Ich schreib hier rein, ob's funktioniert.

edit:
Danke, funktioniert einwandfrei!!!
Benutzeravatar
MSR
Mitglied
Beiträge: 30
Registriert: 30.01.2004 14:30
Wohnort: Hamm
Kontaktdaten:

Kleines Problem

Beitrag von MSR »

Habe in meinem Forum diesen Hack eingebaut, aber er funktioniert nicht so, wie er soll :(

Folgendes Problem tritt auf: Das dem Moderator zugeordnete Bild wird neben dem Beitrag in einem von ihm moderierten Forum nicht angezeigt. Auch fehlt es in der eingebauten Rangübersicht.
Im Admin-Panel sehe ich aber das zugeordnete Bild.

Nun die Frage: Was ist schiefgelaufen?
Dann bis dann dann
heinzisoft
Mitglied
Beiträge: 55
Registriert: 05.03.2004 20:26

Beitrag von heinzisoft »

Also bei mir hat's geklappt.
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

@msr: poste mal die url deiner seite und einen screenshot der einstellungen für diesen speziellen rang.

ah
Benutzeravatar
MSR
Mitglied
Beiträge: 30
Registriert: 30.01.2004 14:30
Wohnort: Hamm
Kontaktdaten:

Beitrag von MSR »

Hallo Leute,

dann fangen wir mal an:

Die URL lautet: http://www.bsc-strikers-hamm.de/forum/index.php

und hier die Screenshots:
http://www.bsc-strikers-hamm.de/test/1.gif
und
http://www.bsc-strikers-hamm.de/test/2.gif

Tja, und hier der Code von viewtopic.php
Code gelöscht (Schumi)
Dann bis dann dann
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

in dem Ordner

images/rank/b_rankmod.gif

gibt es dieses Bild nicht :wink:
Hast du des vielleicht in den Ordner images hochgeladen ?

Markus
Antworten

Zurück zu „phpBB 2.0: Mod Support“