Перейти к контенту

Рекомендуемые сообщения

Вот решил сделать мод, что бы подтемы тоже выводились на главной, всё вроде бы ок, но вот с сортировкой никак не придумать. Мод для 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.mid

FROM ibf_forums f, ibf_categories c

LEFT JOIN ibf_moderators m ON ( f.id = m.forum_id )

WHERE c.id = f.category

ORDER BY c.position, f.position LIMIT 0 , 30

здесь в учет сортировки не идет f.parent_id т.е id того форума, где находится подфорум. По сути надо что бы вывелось например форум с id = 1. после этого вывелись те форумы где f.parent_id = 1 и т.д. Сижу уже около часа и не могу составить запрос. Помогите?

Ссылка на комментарий
Поделиться на других сайтах

Тут рекурсия нужна.

Если коротко то тебе нужно получать все форумы, а показывать их уже в рекурсии. Смотри как это сделано в Forums.php

Но там только один подуровень, т.е. рекурсию нужно самому сделать.

Если не можешь сам сообразить, смотри мод бесконечных подразделов. Там найдёшь пару умных мыслей.

Ссылка на комментарий
Поделиться на других сайтах

Song

и на этом спасибо, пошел мучать форум)))

Добавлено в [mergetime]1105166789[/mergetime]

Song

тока глупый вопрос, на что именно обратить внимание в Forums.php? =)

Ссылка на комментарий
Поделиться на других сайтах

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

 

и далее.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.