Hallo Marc,
also eines der beiden "Problemchen" konnte ich schon selber lösen. Das was die portal_recent.php betrifft ging dann doch recht einfach. Der für 1.0.6 geltende Schnipsel lautet:
Code: Select all
//
// Recent polls
//
$sql = 'SELECT poll_title, forum_id, topic_id
FROM ' . TOPICS_TABLE . '
WHERE topic_status <> ' . ITEM_MOVED . '
AND topic_approved = 1
AND topic_type = ' . POST_NORMAL . '
AND topic_moved_id = 0
AND poll_start > 0
' . $sql_where . '
ORDER BY poll_start DESC';
$result = $db->sql_query_limit($sql, $portal_config['portal_max_topics']);
while( ($row = $db->sql_fetchrow($result)) && ($row['poll_title']) )
{
// auto auth
if ( ($auth->acl_get('f_read', $row['forum_id'])) || ($row['forum_id'] == '0') )
{
$template->assign_block_vars('recent_polls', array(
'TITLE' => character_limit($row['poll_title'], $portal_config['portal_recent_title_limit']),
'FULL_TITLE' => censor_text($row['poll_title']),
'U_VIEW_TOPIC' => append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id'] . '&t=' . $row['topic_id'])
));
}
}
$db->sql_freeresult($result);
$template->assign_var('S_DISPLAY_RECENT', true);
Da habe ich einfach die letzte Zeile weggelassen, da das der einzige Unterschied zum Original war und damit hat es geklappt. Nur noch L_POLL in die deutsche Sprachdatei eingefügt und es lüppt.
Was die Anzeige der Umfragen in dem Statistik Block angeht habe ich folgendes
Code: Select all
// Get open polls count
$open_polls_count = 0;
$sql = 'SELECT COUNT(topic_id) AS polls_count
FROM ' . TOPICS_TABLE . '
WHERE poll_start > 0
AND poll_length = 0 OR poll_start + poll_length > ' . time();
$result = $db->sql_query($sql);
$open_polls_count = (int) $db->sql_fetchfield('polls_count');
$db->sql_freeresult($result);
kopiert und in der portal_statistics.php vor
eingefügt. In der statistics_side.html habe ich
Code: Select all
{L_ST_OPEN_POLLS} <strong>{S_OPEN_POLLS}</strong><br />
hinter
Code: Select all
{L_ST_TOT_ATTACH} <strong>{B3_TOTAL_ATTACH}</strong><br />
einfügt. Damit erhalte ich folgende Fehlermeldung
Fatal error: Call to a member function sql_fetchfield() on a non-object in /Volumes/MainSpace/Logitec/Sites/KMP/portal/modules/portal_statistics.php on line 127
Die genannten Zeile wäre die:
Ich hoffe du hast soweit alle Infos...
Vielleicht, bei der Version 1.0.6 war es ja so, gibt es ja noch andere User die das gerne in ihrem Portal verbaut haben wollen. Dann hättest du die Arbeit nicht nur für einen einzelnen Deppen
Danke schon mal, dass du dir die Zeit nimmst!