Opik Опубликовано 6 Января 2005 Жалоба Поделиться Опубликовано 6 Января 2005 Вот решил сделать мод, что бы подтемы тоже выводились на главной, всё вроде бы ок, но вот с сортировкой никак не придумать. Мод для 1.3 версии. Вот запрос(оригинал)SELECT f. * , c.id AS cat_id, c.position AS cat_position, c.state AS cat_state, c.name AS cat_name, c.description AS cat_desc, c.image, c.url, m.member_name AS mod_name, m.member_id AS mod_id, m.is_group, m.group_id, m.group_name, m.midFROM ibf_forums f, ibf_categories cLEFT JOIN ibf_moderators m ON ( f.id = m.forum_id ) WHERE c.id = f.categoryORDER BY c.position, f.position LIMIT 0 , 30здесь в учет сортировки не идет f.parent_id т.е id того форума, где находится подфорум. По сути надо что бы вывелось например форум с id = 1. после этого вывелись те форумы где f.parent_id = 1 и т.д. Сижу уже около часа и не могу составить запрос. Помогите? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 7 Января 2005 Жалоба Поделиться Опубликовано 7 Января 2005 Тут рекурсия нужна.Если коротко то тебе нужно получать все форумы, а показывать их уже в рекурсии. Смотри как это сделано в Forums.phpНо там только один подуровень, т.е. рекурсию нужно самому сделать.Если не можешь сам сообразить, смотри мод бесконечных подразделов. Там найдёшь пару умных мыслей. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Opik Опубликовано 8 Января 2005 Автор Жалоба Поделиться Опубликовано 8 Января 2005 Song и на этом спасибо, пошел мучать форум))) Добавлено в [mergetime]1105166789[/mergetime] Song тока глупый вопрос, на что именно обратить внимание в Forums.php? =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 8 Января 2005 Жалоба Поделиться Опубликовано 8 Января 2005 Opik на show_subforums ещё можно в Boards.php главный запрос. // Get the forums and category info from the DB $last_c_id = -1; и далее ещё можно в mod_cp.php //-------------------------------------------------- // Get the forum data //-------------------------------------------------- $DB->query("SELECT f.*, c.id as cat_id, c.name as cat_name и далее. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.