Kategorie System erstellen
Verfasst: 13.04.2014 18:33
Hallo,
da ich nicht viel von Wordpress halte und mir bei den vorhandenen Mods viele Dinge fehlen, habe ich mich vor langer Zeit dazu entschlossen ein eigenes Newssystem zu schreiben. Mit einer Halbfertiges Kategorie Ansicht habe ich in den letzten Wochen alles fertig stellen können, es fehlt lediglich nur noch das Kategoriesystem wobei ich Hilfe benötige.
Ich habe mir dies im phpBB selber angesehen wie das dort gelöst ist, blicke da aber nicht ganz durch.
Ich habe 2 Kategorien und 2 subkategorien. Diese sollten auch so aufgelistet werden
CAT 1
--- SUB
--- SUB
CAT 2
---SUB
---SUB
Das Problem an der Sache ist das er mir nur die erste Kategorie samt Subcats ausgibt. Die 2 Kategorie oder mehr werden erst gar nicht eingeblendet
da ich nicht viel von Wordpress halte und mir bei den vorhandenen Mods viele Dinge fehlen, habe ich mich vor langer Zeit dazu entschlossen ein eigenes Newssystem zu schreiben. Mit einer Halbfertiges Kategorie Ansicht habe ich in den letzten Wochen alles fertig stellen können, es fehlt lediglich nur noch das Kategoriesystem wobei ich Hilfe benötige.
Ich habe mir dies im phpBB selber angesehen wie das dort gelöst ist, blicke da aber nicht ganz durch.
Ich habe 2 Kategorien und 2 subkategorien. Diese sollten auch so aufgelistet werden
CAT 1
--- SUB
--- SUB
CAT 2
---SUB
---SUB
Das Problem an der Sache ist das er mir nur die erste Kategorie samt Subcats ausgibt. Die 2 Kategorie oder mehr werden erst gar nicht eingeblendet
Code: Alles auswählen
/*
* Kattegorie auslesen.
* cat = 1 Kategorie
* cat = 0 subcat
* CAT, spalte cat_id enthällt die id derHauptkategoriekategorie zum zuweisen
*/
$sql = 'SELECT * FROM ' . NEWS . ' WHERE cat = 1';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$template->assign_block_vars('cat', array(
'NAME' => $row['name'],
));
$sql = 'SELECT * FROM ' . NEWS . ' WHERE cat = 0 AND cat_id = ' . $row['cat_id'];
$result = $db->sql_query($sql);
while ($topic = $db->sql_fetchrow($result)) {
$template->assign_block_vars('cat.cat_value', array(
'NAME' => $topic['name'],
));
}
$db->sql_freeresult($result);
}
$db->sql_freeresult($result);
Code: Alles auswählen
<!-- BEGIN cat -->
{forum_cat.NAME}
<!-- BEGINcat_value -->
{forum_value.NAME}<br>
<!-- END cat_value -->
<!-- ENDcat -->