table value op portal
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

table value op portal
hallo,
ik wil graag het aantal shouts, pics, commentaren enz. op mijn portal
ik vroeg me af of dit mogelijk is?
alvast bedankt :thumb:
ik wil graag het aantal shouts, pics, commentaren enz. op mijn portal
ik vroeg me af of dit mogelijk is?
alvast bedankt :thumb:
In progress: Stappen in Emmen
fully intergrated shoutbox
http://www.phpbbhacks.com/download/1255
en smartors photo album, met reacties bedoel ik de reacties die op de foto's worden gegeven...
alvast bedankt
http://www.phpbbhacks.com/download/1255
en smartors photo album, met reacties bedoel ik de reacties die op de foto's worden gegeven...
alvast bedankt

In progress: Stappen in Emmen
Kun je zelf een beetje php(BB)? Anders moet ik je nog verder helpen.
Code: Selecteer alles
$sql = "SELECT COUNT(s.shout_id) AS shouts, COUNT(a.pic_id) AS pics, COUNT(c.comment_id) AS comments
FROM " . SHOUTBOX_TABLE . " s, " . ALBUM_TABLE . " a, " . ALBUM_COMMENT_TABLE . " c;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not count', '', __LINE__, __FILE__, $sql);
}
if( $row = $db->sql_fetchrow($result) )
{
$shouts = $row['shouts'];
$pics = $row['pics'];
$comments = $row['comments'];
}
$db->sql_freeresult($result);
beetje... maar waar kan ik em het beste in portal.php plaatsen?
en hoe roep ik dit op? gewoon {shouts} ofzo?
iig al super bedankt
en hoe roep ik dit op? gewoon {shouts} ofzo?
iig al super bedankt

In progress: Stappen in Emmen
Bijna goed, als je nu in portal.php tussen
en
zet (en natuurlijk dat vorige stuk moet ook in portal.php staan), kan je {SHOUTS} etc gebruiken in het .tpl bestand.
Code: Selecteer alles
$template->assign_vars(array(
Code: Selecteer alles
));
Code: Selecteer alles
'SHOUTS' => $shouts,
'PICS' => $pics,
'COMMENTS' => $comments,
hmm... ik krijg een foutmelding "(
dit staat er in portal.php in regel 454:
ik heb em zo geplaatst...
Code: Selecteer alles
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/the-partycrew.com/area51/portal.php on line 454
Code: Selecteer alles
$shouts = $row['shouts'];
Code: Selecteer alles
//
// END Random or Recent Photo
//
// BEGIN Table count voor portal
$sql = "SELECT COUNT(s.shout_id) AS shouts, COUNT(a.pic_id) AS pics, COUNT(c.comment_id) AS comments
FROM " . SHOUTBOX_TABLE . " s, " . ALBUM_TABLE . " a, " . ALBUM_COMMENT_TABLE . " c;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not count', '', __LINE__, __FILE__, $sql);
}
if( $row = $db->sql_fetchrow($result) )
{
$shouts = $row['shouts'];
$pics = $row['pics'];
$comments = $row['comments'];
}
$db->sql_freeresult($result);
//END Table count voor portal
$template->assign_vars(array(
'SHOUTS' => $shouts,
'PICS' => $pics,
'COMMENTS' => $comments,
'WELCOME_TEXT' => $CFG['welcome_text'],
In progress: Stappen in Emmen
Hmm vreemd. Ik zie niets verkeerds. Probeer dan eens zo:
Code: Selecteer alles
$count = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$shouts = $count['shouts'];
$pics = $count['pics'];
$comments = $count['comments'];
vaagg, nog steeds de zelfde foutmelding, heb de script ook al een paar keer verplaatst maar helpt ook nie..
In progress: Stappen in Emmen
Ik zie het al, " vergeten
moet zijn

Code: Selecteer alles
$sql = "SELECT COUNT(s.shout_id) AS shouts, COUNT(a.pic_id) AS pics, COUNT(c.comment_id) AS comments
FROM " . SHOUTBOX_TABLE . " s, " . ALBUM_TABLE . " a, " . ALBUM_COMMENT_TABLE . " c;
Code: Selecteer alles
$sql = "SELECT COUNT(s.shout_id) AS shouts, COUNT(a.pic_id) AS pics, COUNT(c.comment_id) AS comments
FROM " . SHOUTBOX_TABLE . " s, " . ALBUM_TABLE . " a, " . ALBUM_COMMENT_TABLE . " c";
aha 
maar dit klopt ook nie geloof ik...

maar dit klopt ook nie geloof ik...
Code: Selecteer alles
47085192 Shouts | 47085192 Partypics | 47085192 Reacties
In progress: Stappen in Emmen
Ik hoopte dat dat wel ging, maar schijnbaar vermenigvuldigd hij alle getallen met elkaar.
Dan worden het 3 losse querries:
Dan worden het 3 losse querries:
Code: Selecteer alles
$sql = "SELECT COUNT(shout_id) AS total
FROM " . SHOUTBOX_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not count shouts', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$shouts = $row['total'];
$sql = "SELECT COUNT(pic_id) AS total
FROM " . ALBUM_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not count pics', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$pics = $row['total'];
$sql = "SELECT COUNT(comment_id) AS total
FROM " . ALBUM_COMMENT_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not count comments', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$comments = $row['total'];
heel super bedankt! :thumb:
zou je miss van deze mod ook zon script kunnen maken, dan is dat ook klaar
## Mod Title: profile guestbook mod
## Mod Version: 0.91 beta
alvast bedankt!
zou je miss van deze mod ook zon script kunnen maken, dan is dat ook klaar

## Mod Title: profile guestbook mod
## Mod Version: 0.91 beta
Code: Selecteer alles
CREATE TABLE phpbb_profile_gb (
comments_id int(10) NOT NULL auto_increment,
user_id int(10) NOT NULL default '0',
comments_text text NOT NULL,
comments_title text NOT NULL,
comments_time int(50) NOT NULL default '0',
comment_bbcode_uid varchar(10) default NULL,
poster_id mediumint(8) NOT NULL default '0',
PRIMARY KEY (comments_id),
KEY comments_id (comments_id),
FULLTEXT KEY comment_bbcode_uid (comment_bbcode_uid)
) TYPE=MyISAM;
In progress: Stappen in Emmen
dit is mijn eerste keer, dus ik zou hem nog niet plaatsen.
mischien kan luuk hem controleren:
bij
achter toevoegen
mischien kan luuk hem controleren:
Code: Selecteer alles
$sql = "SELECT COUNT(comments_id) AS total
FROM " . PROFILE_GB_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not count gb posts', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$guestbook = $row['total'];
bij
Code: Selecteer alles
$count = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$shouts = $count['shouts'];
$pics = $count['pics'];
$comments = $count['comments'];
Code: Selecteer alles
$guestbook = $count['guestbook'];
klopt ie zo luuk of moderator's (enz.)
ik wou ook het aantal highscores toevoegen, lukt alleen niet 
ik heb gekeken in /includes/constants.php...
en krijg vervolgens een foutmelding:
foutmelding:

ik heb gekeken in /includes/constants.php...
Code: Selecteer alles
define('iNA_AT_SCORES', $table_prefix.'ina_at_scores');
Code: Selecteer alles
$sql = "SELECT COUNT(game_name) AS total
FROM " . iNA_AT_SCORES_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not count highscores', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$highscores = $row['total'];
Code: Selecteer alles
Could not count highscores
DEBUG MODE
SQL Error : 1146 Table '346area.iNA_AT_SCORES_TABLE' doesn't exist
SELECT COUNT(game_name) AS total FROM iNA_AT_SCORES_TABLE
Line : 551
File : portal.php
In progress: Stappen in Emmen