Hallo ich arbeite gerade an einer Funktion, um alle IDs eine Nachrichten-Gruppe, bzw. die IDs alle Gruppen die einen bestimmten Namen haben, zu finden.
Leider scheitert die Funktion meiner Meinung nach an der Syntax.
Hier die Funktion:
// Function for news group id
if (!function_exists('newsgroup_id')) {
function newsgroup_id($newsgroup) {
$query_newsgroup=$database->query("SELECT * FROM ".TABLE_PREFIX."mod_news_groups WHERE title = $newsgroup");
if ($query_newsgroup->numRows()>1) {
$row_newsgroup=$query_newsgroup->fetchRow();
echo 'array('.$row_newsgroup['group_id'];
while ($row_newsgroup=$query_newsgroup->fetchRow()) {
echo ', '.$row_newsgroup['group_id'];
}
echo ')';
} elseif ($query_newsgroup->numRows()==1) {
$row_newsgroup=$query_newsgroup->fetchRow();
echo $row_newsgroup['group_id'];
} else {
echo 0; // Default all Groups
}
}
}
Soll Beispielsweise hier zu verwenden sein:
displayNewsItems(
$group_id = newsgroup_id('Testgruppe'),
$max_news_items = 5,
$max_news_length = -1,
$display_mode = 1,
$lang_id = LANGUAGE,
$strip_tags = true,
$allowed_tags = '',
$custom_placeholder = false,
$sort_by = 1,
$sort_order = 1,
$not_older_than = 0 );
Die Funktion habe ich in framework/frontend.functions.php hinzugefügt, aber wie gesagt funktioniert noch nicht.