[hilfe gesucht] bei show_user_groups_1.3.5em

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Antworten
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

[hilfe gesucht] bei show_user_groups_1.3.5em

Beitrag von Firestarter »

ich hab ein kleines Problem ich müsste folgendenen Code in functions_usergroup.php einbauen, do wie muss ich es anstellen, ich komme leider nicht weiter,kann mir jemand helfen ?

Code: Alles auswählen

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;
   }
-----einbauen in functions_usergroup.php----

Code: Alles auswählen

<?php
/***************************************************************************
 *							   functions_usergroup.php
 *                            -------------------
 *   begin                : Tuesday, Aug 26, 2003
 *   copyright            : (C) 2003 Niels Chr. Rød
 *   email                : ncr@db9.dk
 *
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

if ( !defined('IN_PHPBB') )
{
	die('Hacking attempt');
	exit;
}

//Add to show member of mod
function display_usergroups($viewer,$user,$blockname='',$template_file='')
{
	global $db,$template,$lang,$phpEx,$images;
	$sql = "SELECT  g.group_name, g.group_id, g.group_type, SUM(ug.user_id = '$viewer') as viewer , SUM(ug.user_id = '$user') as poster FROM " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug
	 WHERE  g.group_id = ug.group_id AND NOT g.group_single_user AND NOT ug.user_pending
		AND ug.user_id IN ('$viewer','$user')
		 GROUP BY ug.group_id having poster AND (g.group_type!=".GROUP_HIDDEN." OR viewer) ORDER BY g.group_name ";
	if(!$result = $db->sql_query($sql))
   		message_die(GENERAL_ERROR, "Error getting group information", "", __LINE__, __FILE__, $sql);
	unset($group_list);
	$group_list = $db->sql_fetchrowset($result);
	if (!empty($group_list))
	{
		$template->set_filenames(array(
			'group_body' => ($template_file) ? $template_file.'.tpl' : 'show_usergroup.tpl'));
		$template->flush_block_vars('group');

		while (list($group_number, $group) = each($group_list))
		{
			$group_img = ($images['groups'][$group['group_id']]) ? '<img src="'.$images['groups'][$group['group_id']].'" border="0" alt="'.$group['group_name'].'">' : '';
			$group_url = append_sid("groupcp.$phpEx?g=".$group['group_id']);
			$template->assign_block_vars('group', array(
				'GROUP_ID' => $group['group_id'],
				'GROUP_NAME' => $group['group_name'],
				'GROUP_IMG' => $group_img,
				'U_GROUP' => $group_url
			));
			if ($group['group_type']!=GROUP_HIDDEN)
			{
				$template->assign_block_vars('group.is_not_hidden', array());
			} else
			{
				$template->assign_block_vars('group.is_hidden', array());
			}
		}
		$template->append_var_from_handle_to_block($blockname,'SHOW_USERGROUPS', 'group_body');
//		$template->pparse('group_body');
		return true;
	}
	return false;
}

?>
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Re: [hilfe gesucht] bei show_user_groups_1.3.5em

Beitrag von Firestarter »

Firestarter hat geschrieben:ich hab ein kleines Problem ich müsste folgendenen Code in functions_usergroup.php einbauen, wo und wie muss ich es anstellen, ich komme leider nicht weiter,kann mir jemand helfen ?

Code: Alles auswählen

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;
   }
-----einbauen in functions_usergroup.php----

Code: Alles auswählen

<?php
/***************************************************************************
 *							   functions_usergroup.php
 *                            -------------------
 *   begin                : Tuesday, Aug 26, 2003
 *   copyright            : (C) 2003 Niels Chr. Rød
 *   email                : ncr@db9.dk
 *
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

if ( !defined('IN_PHPBB') )
{
	die('Hacking attempt');
	exit;
}

//Add to show member of mod
function display_usergroups($viewer,$user,$blockname='',$template_file='')
{
	global $db,$template,$lang,$phpEx,$images;
	$sql = "SELECT  g.group_name, g.group_id, g.group_type, SUM(ug.user_id = '$viewer') as viewer , SUM(ug.user_id = '$user') as poster FROM " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug
	 WHERE  g.group_id = ug.group_id AND NOT g.group_single_user AND NOT ug.user_pending
		AND ug.user_id IN ('$viewer','$user')
		 GROUP BY ug.group_id having poster AND (g.group_type!=".GROUP_HIDDEN." OR viewer) ORDER BY g.group_name ";
	if(!$result = $db->sql_query($sql))
   		message_die(GENERAL_ERROR, "Error getting group information", "", __LINE__, __FILE__, $sql);
	unset($group_list);
	$group_list = $db->sql_fetchrowset($result);
	if (!empty($group_list))
	{
		$template->set_filenames(array(
			'group_body' => ($template_file) ? $template_file.'.tpl' : 'show_usergroup.tpl'));
		$template->flush_block_vars('group');

		while (list($group_number, $group) = each($group_list))
		{
			$group_img = ($images['groups'][$group['group_id']]) ? '<img src="'.$images['groups'][$group['group_id']].'" border="0" alt="'.$group['group_name'].'">' : '';
			$group_url = append_sid("groupcp.$phpEx?g=".$group['group_id']);
			$template->assign_block_vars('group', array(
				'GROUP_ID' => $group['group_id'],
				'GROUP_NAME' => $group['group_name'],
				'GROUP_IMG' => $group_img,
				'U_GROUP' => $group_url
			));
			if ($group['group_type']!=GROUP_HIDDEN)
			{
				$template->assign_block_vars('group.is_not_hidden', array());
			} else
			{
				$template->assign_block_vars('group.is_hidden', array());
			}
		}
		$template->append_var_from_handle_to_block($blockname,'SHOW_USERGROUPS', 'group_body');
//		$template->pparse('group_body');
		return true;
	}
	return false;
}

?>
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag von Firestarter »

*schubs*
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag von netzmeister »

Hallo,

Code: Alles auswählen

#--- [ ÖFFNE] ----
functions_usergroup.php

#--- [ FINDE ] ----
//Add to show member of mod 

#--- [ DAVOR EINFÜGEN ] ----
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; 
   }
Gruß netzmeister
Gruß netzmeister
Die "Suche" ist euer Freund
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“