Da der MOD nicht Funktioniert hat habe ich mir eine Eigene Lösung Programmiert.
Bei Fehler Bitte Bescheidt sagen.
So geht's:
Öffnet: includes/functions_user.php
Sucht "?>" Ohne Anführungs zeichen.
Davor Fügt ihr Folgendes ein:
Code: Alles auswählen
function getUserGroups($user_id)
{
global $db, $config;
$sql_array = array(
'SELECT' => 'ugt.user_id, ugt.group_id, ugt.group_leader, ugt.user_pending, gt.group_id, gt.group_rank, rt.rank_id, rt.rank_title, rt.rank_image',
'FROM' => array(
USER_GROUP_TABLE => 'ugt',
),
'LEFT_JOIN' => array(
array(
'FROM' => array(GROUPS_TABLE => 'gt'),
'ON' => 'gt.group_id = ugt.group_id'
),
array(
'FROM' => array(RANKS_TABLE => 'rt'),
'ON' => 'rt.rank_id = gt.group_rank'
)
),
'WHERE' => 'ugt.user_id = ' . $user_id .' AND ugt.user_pending = \'0\'', //we don't want groups pending
'ORDER_BY' => 'ugt.group_leader DESC' //we first want groups with $user_id as leader
);
$sql = $db->sql_build_query('SELECT',$sql_array);
$result = $db->sql_query($sql);
$ranks_array = array();
$count = 0;
while ($row = $db->sql_fetchrow($result))
{
if (!empty($row['rank_image']))
{
$count++;
$ranks_array[$count] = array(
'GROUPID' => $row['group_id'],
'TITLE' => $row['rank_title'],
'IMAGE' => "<img src=\"" . $config['ranks_path'] . "/" . $row['rank_image'] . "\" alt=\"" . $row['rank_title'] . "\" title=\"" . $row['rank_title'] . "\" />",
'IMAGE_SRC' => "images/ranks/" . $row['rank_image']
);
}
}
$ranks_array['count'] = $count;
return $ranks_array;
}
Öffnet nun die viewtopic.php
Such nach:
Code: Alles auswählen
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
Danach Fügt ihr ein:
Code: Alles auswählen
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
Sucht nach:
Code: Alles auswählen
get_user_rank($row['user_rank'], $row['user_posts'], $user_cache[$poster_id]['rank_title'], $user_cache[$poster_id]['rank_image'], $user_cache[$poster_id]['rank_image_src']);
Danch Fügt ihr ein:
Code: Alles auswählen
$user_cache[$poster_id]['groupsinfo'] = getUserGroups($poster_id);
Sucht nach:
Code: Alles auswählen
'S_HAS_ATTACHMENTS' => (!empty($attachments[$row['post_id']])) ? true : false,
Darünter Fügt ihr ein:
Code: Alles auswählen
'S_HAS_GROUPS' => (!empty($user_cache[$poster_id]['groupsinfo'])) ? true : false,
Sucht nach:
Code: Alles auswählen
if (!empty($cp_row['blockrow']))
{
foreach ($cp_row['blockrow'] as $field_data)
{
$template->assign_block_vars('postrow.custom_fields', $field_data);
}
}
Danach einfügen:
Code: Alles auswählen
if (!empty($user_cache[$poster_id]['groupsinfo']))
{
foreach($user_cache[$poster_id]['groupsinfo'] as $group)
{
$template->assign_block_vars('postrow.listofgroups', array('IMAGE' => $group['IMAGE'], 'TITLE' => $group['TITLE']));
}
}
Öffnet nun die viewtopic_body.html im: (prosilver)
Sucht nach:
Code: Alles auswählen
<!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->
Ersetzten Durch: (Müss nicht gemacht werden Sieht aber Schöner aus) (Zeigt nur das Rank Bild)
Code: Alles auswählen
<!-- IF postrow.RANK_IMG --><dd>{postrow.RANK_IMG}</dd><!-- ELSEIF postrow.RANK_TITLE --><dd>postrow.RANK_TITLE}</dd><!-- ENDIF -->
Dadrunter Fügt ihr ein: (Zeigt nur das Rank Bild)
Code: Alles auswählen
<!-- IF postrow.S_HAS_GROUPS -->
<!-- BEGIN listofgroups -->
<dd>{postrow.listofgroups.IMAGE}</dd>
<!-- END listofgroups -->
<!-- ENDIF -->
Oder Falls ihr den Code
Code: Alles auswählen
<!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd>{postrow.RANK_TITLE}<!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->
Nicht Ersetzt habt Fügt Folgendes ein
Code: Alles auswählen
<!-- IF postrow.S_HAS_GROUPS -->
<!-- BEGIN listofgroups -->
<dd><!-- IF postrow.listofgroups.TITLE or postrow.listofgroups.IMAGE --><dd>{postrow.listofgroups.TITLE}<!-- IF postrow.listofgroups.TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.listofgroups.IMAGE}</dd><!-- ENDIF --></dd>
<!-- END listofgroups -->
<!-- ENDIF -->