Можете подсказать какие sql запросы нужны при создании подфорума?
Создание подфорума и SQL
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
TROODON
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 19 лет 9 месяцев
Создание подфорума и SQL
Возникла проблема при интеграции самописного движка сайта и форума phpBB3. Хотел связать новости и подфорумы. Чтобы при создании новости в зависимости от её параметров создавались подфорумы (а в нём ещё подфорумы). Эксперименты с phpMyAdmin'ом прошли не успешно и с помощью добавление записей в phpbb_forums не привело к создании подфорумов. насколько я понял тут связано с left_id и right_id.
Можете подсказать какие sql запросы нужны при создании подфорума?
Можете подсказать какие sql запросы нужны при создании подфорума?
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 4 месяца
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
Re: Создание подфорума и SQL
Pacпoтpоши кaкoй-нибyдь мoд пoдфopyмoв. peкoмeндyю subforum plus. толькo нe тaк это вcё пpocтo
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Создание подфорума и SQL
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
crash
- Former team member
- Сообщения: 6517
- Стаж: 22 года 2 месяца
- Откуда: Бердск
- Поблагодарили: 15 раз
Re: Создание подфорума и SQL
прикольно новость=подфорум. Это допустим 100 новостей=100 подфорумов и ни одной темы. Я бы сказал оригинальный форум.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
TROODON
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 19 лет 9 месяцев
Re: Создание подфорума и SQL
а не объясните значение left_id и right_id?
в зависимости от чего значения прописывать?
в зависимости от чего значения прописывать?
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Создание подфорума и SQL
Определение области входящих подфорумов
left_id + 1 =< left_id любой степени вложенности подфорума, входящего в данный форум (категорию).
right_id - 1 => right_id любой степени вложенности подфорума, входящего в данный форум (категорию).
Для форумов, не имеющих вложенных подфорумов, right_id = left_id + 1
При создании любого нового подфорума, на любом уровне, значение right_id и left_id перезаписываются для всех зависимых форумов (категорий)
left_id + 1 =< left_id любой степени вложенности подфорума, входящего в данный форум (категорию).
right_id - 1 => right_id любой степени вложенности подфорума, входящего в данный форум (категорию).
Для форумов, не имеющих вложенных подфорумов, right_id = left_id + 1
При создании любого нового подфорума, на любом уровне, значение right_id и left_id перезаписываются для всех зависимых форумов (категорий)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
TROODON
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 19 лет 9 месяцев
Re: Создание подфорума и SQL
Что то я ничего не понял
Как я понял чтобы форум занёсся и отображался нужно сделать следующее
1. Выбрать где будет создавать форум и заранее поменять в нём left_id и right_id
2. Сделать запись в таблице "phpbb_forums" с заранее известными left_id и right_id
3. Занести информацию о форуме в phpbb_acl_groups и phpbb_acl_users
4. Очистить папку cache
Собственно я так и не понял как высчитывается лефт и райт ид. из за чего не могу выполнить первые 2 пункта.
Если выбрали что форум будет создавать в форуме с left_id = 7 а right_id = 8 Причём сам форум является подфорумом другого форума
Мне нужно что сделать? Можно мне формулу поконкретнее?
Как я понял чтобы форум занёсся и отображался нужно сделать следующее
1. Выбрать где будет создавать форум и заранее поменять в нём left_id и right_id
2. Сделать запись в таблице "phpbb_forums" с заранее известными left_id и right_id
3. Занести информацию о форуме в phpbb_acl_groups и phpbb_acl_users
4. Очистить папку cache
Собственно я так и не понял как высчитывается лефт и райт ид. из за чего не могу выполнить первые 2 пункта.
Если выбрали что форум будет создавать в форуме с left_id = 7 а right_id = 8 Причём сам форум является подфорумом другого форума
Мне нужно что сделать? Можно мне формулу поконкретнее?
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Создание подфорума и SQL
Ну, где-то так:
- L = left_id любого форума (категории)
- R = right_id любого форума (категории)
- Ln = left_id нового форума (категории)
- Rn = right_id нового форума (категории)
- LP = left_id родителя
- RP = right_id родителя
- Ln = максимально существующее R + 1
Rn = Ln + 1
- Ln = RP
Rn = Ln + 1 - Везде, где (RP > L) L=L+2; R=R+2 (коррекция L и R для других веток)
- Везде, где (L<=LP=>R) R=R+2 (коррекция для родительской ветки)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

