Seite 1 von 1

neue beiträge

Verfasst: 03.11.2008 18:06
von kornotopia
hallo,

habe von meinen usern hören dürfen das im portal unter neue beiträge nicht die zahl der beiträge steht sondern die zahl der themen in denen die neuen beiträge stehen.

bsp: 10 neue beiträge verteilt in 2 themen steht dann im portal nicht 10 neue beiträge sondern 2!

das war doch sicher auch nicht gewollt? wir hätten gern die zahl der eigentlichen themen wieder. :wink:

Verfasst: 03.11.2008 18:45
von Miriam
Also Portal hört sich nach Mod an.. Frag' doch mal im Forum/Support nach, wo Du diese her hast.

Verfasst: 03.11.2008 18:48
von kornotopia
ja das ist board3

Verfasst: 06.11.2008 10:21
von kornotopia
niemand eine lösung das muss doch so viele betreffen.

Verfasst: 06.11.2008 16:02
von Miriam
Was hat denn das Fragen auf dem Board3 Forum gebracht?

Verfasst: 22.12.2008 11:45
von kornotopia
folgender code wurde daraufhin gepostet:

Code: Alles auswählen

<?php

/**
*
* @package - Board3portal
* @version $Id: user_menu.php 142 2008-03-09 17:19:34Z kevin74 $
* @copyright (c) kevin / saint ( http://www.board3.de/ ), (c) Ice, (c) nickvergessen ( http://www.flying-bits.org/ ), (c) redbull254 ( http://www.digitalfotografie-foren.de )
* @based on: phpBB3 Portal by Sevdin Filiz, www.phpbb3portal.com
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

if (!defined('IN_PHPBB'))
{
   exit;
}

if (!defined('IN_PORTAL'))
{
   exit;
}

//
// + new posts since last visit & you post number
//
if ($user->data['is_registered'])
{
    // new posts since last visit
    $sql = "SELECT COUNT(distinct post_id) as total
        FROM " . POSTS_TABLE . "
        WHERE post_time >= " . $user->data['session_last_visit'];
    $result = $db->sql_query($sql);
    $new_posts_count = (int) $db->sql_fetchfield('total');
        
    // your post number
    $sql = "SELECT user_posts
        FROM " . USERS_TABLE . "
        WHERE user_id = " . $user->data['user_id'];
    $result = $db->sql_query($sql);
    $you_posts_count = (int) $db->sql_fetchfield('user_posts');
}
//
// - new posts since last visit & you post number
//


// Get user...
$user_id = $user->data['user_id'];
$username = $user->data['username'];

$sql = 'SELECT *
    FROM ' . USERS_TABLE . '
    WHERE ' . (($username) ? "username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'" : "user_id = $user_id");
$result = $db->sql_query($sql);
$member = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$avatar_img = get_user_avatar($member['user_avatar'], $member['user_avatar_type'], $member['user_avatar_width'], $member['user_avatar_height']);
$rank_title = $rank_img = '';
get_user_rank($member['user_rank'], $member['user_posts'], $rank_title, $rank_img, $rank_img_src);
$username = $member['username'];
$user_id = (int) $member['user_id'];
$colour = $member['user_colour'];

// Assign specific vars
$template->assign_vars(array(
    'L_NEW_POSTS'    => $user->lang['SEARCH_NEW'] . '&nbsp;(' . $new_posts_count . ')',
    'L_SELF_POSTS'    => $user->lang['SEARCH_SELF'] . '&nbsp;(' . $you_posts_count . ')',

    'AVATAR_IMG'    => $avatar_img,
    
    'RANK_TITLE'    => $rank_title,
    'RANK_IMG'        => $rank_img,
    'RANK_IMG_SRC'    => $rank_img_src,

    'USERNAME_FULL'        => get_username_string('full', $user_id, $username, $colour),
    'USERNAME'            => get_username_string('username', $user_id, $username, $colour),
    'USER_COLOR'        => get_username_string('colour', $user_id, $username, $colour),
    'U_VIEW_PROFILE'    => get_username_string('profile', $user_id, $username, $colour),

    'U_NEW_POSTS'            => append_sid($phpbb_root_path . 'search.' . $phpEx . '?search_id=newposts'),
    'U_SELF_POSTS'            => append_sid($phpbb_root_path . 'search.' . $phpEx . '?search_id=egosearch'),
    'U_UM_BOOKMARKS'      => ($config['allow_bookmarks']) ? append_sid("{$phpbb_root_path}ucp.$phpEx", "i=main&mode=bookmarks") : '',
    'U_UM_MAIN_SUBSCRIBED'    => append_sid($phpbb_root_path . 'ucp.' . $phpEx . '?i=main&mode=subscribed'),
    'U_PRIVATE_MESSAGES'   => ($config['allow_privmsg'] && $auth->acl_get('u_sendpm') && ($auth->acl_gets('a_', 'm_') || $auth->acl_getf_global('m_'))) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=inbox') : '',
));

?>

Re: neue beiträge

Verfasst: 22.12.2008 13:36
von Miriam
Ich muss nochmal nachfragen:
kornotopia hat geschrieben:hallo,

habe von meinen usern hören dürfen das im portal unter neue beiträge nicht die zahl der beiträge steht sondern die zahl der themen in denen die neuen beiträge stehen.

bsp: 10 neue beiträge verteilt in 2 themen steht dann im portal nicht 10 neue beiträge sondern 2!

das war doch sicher auch nicht gewollt? wir hätten gern die zahl der eigentlichen themen wieder. :wink:
Also doch die Zahl der Themen?

Aber nickvergessen sowie redbull254, die beide im Copyright genannt werden, sind hier auch Team-Mitglieder, vllt sehen sie diesen Thread und haben eine Lösung parat.