Usergroupen Anzeige in vietopic_body.tpl

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Usergroupen Anzeige in vietopic_body.tpl

Beitrag von Feuerball »

Hallo,
ich bastel gerade am Forum rum und versuche die Benutzergruppen wo jeder User drinn steckt in die viewtopic_body.tpl unter dem Avatar zu bekommen. Aber irgendwie finde ich den richtigen Code nicht dazu :/

das ganze sollte mit einem Switsch sein damit wenn kein User in einer Groupe drinn steckt soll auch cnihts Angezeigt werden.

könnte mir jemand auf die Srpünge helfen welchen Code ich brächte ???
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Feuerball am Di 05.Sep, 2006 20:35, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

ich brauch doch nicht so viel mit Grafik, ich brauche nur den Code für die viewtopic.php um die Gruppenmitgliederschaft abzufragen.

Den rest bekomme ich hoffentlich selber hin.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

??? Grafik?
Der MOD macht nichts anderes, als die Gruppen, in denen ein User Mitglied ist, unter seinem Namen in der viewtopic anzuzeigen.
Wo hast Du da was mit Grafik gesehen?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

also wenn wir beide vom selben Mod sprechen, heist der doch
##############################################################
## MOD Title: Show user groups
## MOD Author: Niels < ncr@db9.dk > (Niels Chr. Rød) http://mods.db9.dk
## MOD Description: This mod will add information about the
## posters current membership of any
## usergroups, they belong to. The list is
## shown beside the users posts/users profile.
##############################################################
und in der Anleiteitung steht doch
copy root/includes/functions_usergroup.php to includes/functions_usergroup.php
copy root/templates/subSilver/show_usergroup.tpl to templates/subSilver/show_usergroup.tpl
copy root/templates/subSilver/show_usergroup_image_only.tpl to templates/subSilver/show_usergroup_image_only.tpl
copy root/templates/subSilver/show_usergroup_as_dropdown.tpl to templates/subSilver/show_usergroup_as_dropdown.tpl
copy root/templates/subSilver/images/groups_diamond3.gif to templates/subSilver/images/groups_diamond3.gif
copy root/templates/subSilver/images/groups_snow.gif to templates/subSilver/images/groups_snow.gif
copy root/templates/subSilver/images/groups_star2.gif to templates/subSilver/images/groups_star2.gif
eingebaut habe den trotzdem mal und bekommen folgenden Fehlermeldung :/
Fatal error: Call to undefined function: flush_block_vars() in xxx\includes\functions_usergroup.php on line 43
an dieser Datei habe ich garncihts geändert weil die ja dabei ist.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die template.php hast Du aber auch geändert?
Denn dort wird die "vermisste" Funktion eingefügt...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

ja sicher habe ich die auch geändert.

Code: Alles auswählen

// Start add - Show usergroups MOD
	function append_var_from_handle_to_block($blockname,$varname, $handle)
	{
		if (!$this->loadfile($handle))
		{
			die("Template->assign_var_from_handle(): Couldn't load template file for handle $handle");
		}
		// Compile it, with the "no echo statements" option on.
		$_str = "";
		$code = $this->compile($this->uncompiled_code[$handle], true, '_str');
		// evaluate the variable assignment.
		eval($code);
		// assign the value of the generated variable to the given varname.
		$this->append_block_vars($blockname, array($varname => $_str));
		return true;
	}

	function append_block_vars($blockname, $vararray)
	{
		if (strstr($blockname, '.'))
		{
			// Nested block.
			$blocks = explode('.', $blockname);
			$blockcount = sizeof($blocks) - 1;
			$str = '$this->_tpldata';
			for ($i = 0; $i <= $blockcount; $i++)
			{
				$str .= '[\'' . $blocks[$i] . '.\']';
				eval('$lastiteration = sizeof(' . $str . ') - 1;');
				$str .= '[' . $lastiteration . ']';
			}
			// Now we add the block that we're actually assigning to.
			// We're adding a new iteration to this block with the given
			// variable assignments.
			$str .= '= array_merge('.$str.',$vararray);';
			// Now we evaluate this assignment we've built up.
			eval($str);
		}
		else
		{
			// Top-level block.
			// Add a to existing block with the variable assignments
			// we were given.
			$current_iteration = sizeof($this->_tpldata[$blockname . '.'])-1;
			$this->_tpldata[$blockname . '.'][$current_iteration] = array_merge($this->_tpldata[$blockname . '.'][$current_iteration],$vararray);
		}

		return true;
	}

	/**
	* Flush a root level block, so it becomes empty.
	*/
	function flush_block_vars($blockname)
	{
		// Top-level block.
		// flush a existing block we were given.
		$current_iteration = sizeof($this->_tpldata[$blockname . '.'])-1;
		unset($this->_tpldata[$blockname . '.']);
		return true;
	}
// End add - Show usergroups MOD

?>
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann verwunderst mich um so mehr, daß er die Funktion flush_block_vars nicht finden kann...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

mmhh mich auch.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du die template.php doppelt? Also eine 2., ähnlich lautende Datei?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

eigentlich nicht.
Ich habe mir das Deutsche phpBB (Aktuell) von phpbb.de geholt und die Mod eingebaut.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, da muss ich passen.
Ich habe den MOD seinerzeit für mich angepasst und der läuft hier ja an diversen Stellen fehlerfrei.
Komisch nur, daß er bei Dir absolut nicht will.
Nun, der MOD ist an sich schon wieder älter und Niels, der Autor, hat seine Aktivitäten eingeschränkt, bzw. eingestellt...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

[quote="oxpus";p="63792"]und Niels, der Autor, hat seine Aktivitäten eingeschränkt, bzw. eingestellt...[/quote]

Das wusste ich noch nicht einmal.

Na dann suche ich mal weiter ob ich irgendwo eine Lösung finden kann.
Antworten