сорри за тупость , как создать под-форум?
Под Форумы !
Сообщений 1 страница 16 из 16
Поделиться22007-11-14 15:51:18
Что Вы имеете ввиду? Всмысле чтобы в разделе был ещё раздел?
Поделиться32007-11-14 16:27:08
Вот Раздел :
Музыка
в нем форумы :
1) Музыка/Клипы
И мне надо сделать в Форуме
Музыка/Клипы под форум
Общение:
Поделиться42007-11-14 16:31:04
Выложу скрипт на днях.
Поделиться52007-11-25 18:40:34
1. Первое что мы делаем - это создаём Форум через админ-меню под названием "Картинки". Он и станет скоро подфорумом. Права доступа к нему резонно установить такие же как и у форума "Мультимедиа"
2. Теперь идём на главную страницу и видим перед собой новый форум "Картинки". заходим в него. Смотрим что написано в адресной строке http://имя_форума/viewforum.php?id=11
Выделенное красным у каждого своё. Запоминаем где-нить эту ссылку и этот номер в частности.
3. Идём в форум "Мультимедиа", внутри которого мы хотим сделать раздел. Создаём там тему с тем же названием что и подфорум ("Картинки").
4. Заходим в тему. Запоминаем ссылку на неё. Имеет смысл эту тему закрыть и выделить, чтобы она отображалась в самом верху.
5. Предварительные работы закончились.
Теперь берём скрипт
<script type="text/javascript">
var arr = new Array()
arr[0] = new Array("СТАРАЯ_ССЫЛКА1","НОВАЯ_ССЫЛКА1","ОПИСАНИЕ1")
var arr2=document.getElementsByTagName("tr")
for (i=0;arr2[i]; i++) {
var str=arr2[i].innerHTML
for (j=0; arr[j]; j++)
if(str.indexOf(arr[j][0])!=-1) {
td=arr2[i].getElementsByTagName("td")
td[0].innerHTML="<div class=\"tclcon\"><h3><a href="+arr[j][1]+">"+td[0].getElementsByTagName("a")[0].innerHTML+"</a></h3>"+arr[j][2]+"</div>"
td[1].innerHTML=" "
td[2].innerHTML=" "
td[3].innerHTML=" "
break
}
}
</script>
и вставляем его в html-низ.
Теперь устанавливаем параметры.
СТАРАЯ_ССЫЛКА1 - ссылка на тему "Картинки" (см пункт 4)
НОВАЯ_ССЫЛКА1 - ссылка на форум "Картинки" (см пункт 2)
ОПИСАНИЕ1 - Описание для подфорума (Если не нужно, просто удалите)
6. Подфорум готов. Осталась только одна проблема - наш подфорум отображается также на главной странице. Надо его спрятать. Для этого в html-верх вставляем такой скрипт
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
document.write("<style>#forum_fxx{display:none}</style>")
</script>
Смотрим выделенное жирным #forum_fxx. Вместо xx ставим число, которое мы запомнили в пункте 2 (в нашем случае 11). Тоесть выделенное жирным для нашего случая будет записано как #forum_f11
Теперь ВСЁ!
Если хотите делать несколько подфорумов:
Пункты 1-4 повторяем для каждого в отдельности
В пункте 5 вставляем только один скрипт для всех. Но в выделенном красном блоке вставляем столько строк, сколько подфорумов. Тоесть это будет выглядеть так:
arr[0] = new Array("СТАРАЯ_ССЫЛКА1","НОВАЯ_ССЫЛКА1","ОПИСАНИЕ1")
arr[1] = new Array("СТАРАЯ_ССЫЛКА2","НОВАЯ_ССЫЛКА2","ОПИСАНИЕ2")
arr[2] = new Array("СТАРАЯ_ССЫЛКА3","НОВАЯ_ССЫЛКА3","ОПИСАНИЕ3")
.....
Скрипт из 6-го пункта вставляем также один на всех. Только в блоке выделенным жирным перечиялем через запятую id, тоесть это будет выглядеть так:
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
document.write("<style>#forum_fxx,#forum_fxx2,#forum_fxx3{display:none}</style>")
</script>
Поделиться62007-11-26 19:58:22
Mix, спасибо Вам большое
Поделиться72007-11-27 20:16:54
Обращайтесь))
Поделиться82008-07-28 01:27:09
Добрый день
попробовал у себя сделать подфорумы, выполнил первые 5 пунктов описанного выше алгоритма (для пробы)
и столкнулся с проблемой - не работает.
у меня исходные данные такие:
есть Категория_1 и Категория_2
в Категории_1 есть Форум_1, его адрес http://имя_форума/viewforum.php?id=8
в Категории_2 есть Форум_2
в Форуме_2 создаю тему с названием "Форум_1", ее адрес http://имя_форума/viewtopic.php?id=16
после того как делаю все что требуется и захожу на форум, в котором тема должна превратиться в подфорум (Категори_2\Форум_2\...), вижу подфорум (Форум_1), но его адрес такой: http://имя_форума/8
терзают меня смутные сомнения что в скрипте что-то надо дописать...
не могли бы вы поправить вышепредставленный скрипт, дабы была рабочая версия.
Спасибо.
Отредактировано ShaBoy (2008-07-29 02:06:36)
Поделиться92008-07-29 14:35:54
Адрес форума можете предоставить?
Поделиться102008-07-30 01:04:13
Данное сообещнее для общего просмотра скрыто.
Отредактировано ShaBoy (2008-07-30 11:42:45)
Поделиться112008-07-30 15:22:36
У Вас ограничения есть ещё,(узнать можно в админке)?
Сейчас попробовал, всё работает. Еси Вы уверены, что всё равно не работает, то я могу по заявке, создать подфорум на Вашем форуме.
Поделиться122008-07-30 21:49:27
то я могу по заявке, создать подфорум на Вашем форуме.
каким образом делать завку? какие условия?
У Вас ограничения есть ещё,(узнать можно в админке)?
ограничений нет, т.к.:
- зарегистрировано 5 пользователей
- создано 7 тем
- создано 36 сообщений
Когда захожу в пункт "Администрирование" сообщения об ограничениях не показывают.
и тем не менее, когда захожу на форум как гость или как 1 из зарегистрированных пользователей вижу картину - рис.1
нажимаю на кнопку "обновить текущую страницу" (иногда надо несколько раз) и вижу картину - рис.2
и опятьтаки видно что даже в этом случаи адрес у ссылки неправильный.
Поделиться132008-08-02 23:49:49
Написал в ЛС
Поделиться142008-08-11 13:54:21
Добрый день
Я нашел в чем была проблема - мой косяк.
Не могли бы вы в сообщении Mix разукрасить текст
Смотрим что написано в адресной строке http://имя_форума/viewforum.php?id=11
Выделенное красным у каждого своё. Запоминаем где-нить эту ссылку и этот номер в частности.
вот из-за этого "отсутствия цветов" я и накосячил
Теперь я с этим разобрался.Поправил - всё работает. Приношу свои извинения за поднятый кипиш, за то что отнимал ваше время.
Поделиться152008-08-12 16:05:45
Выделил пункт 2.
Ничего страшного Рад что всё работает.
Поделиться162008-08-13 10:06:49
Выделил пункт 2.
Ну нет, я не это имел ввиду
Дело в том что из текста сообщения Mix
Смотрим что написано в адресной строке http://имя_форума/viewforum.php?id=11
Выделенное красным у каждого своё. Запоминаем где-нить эту ссылку и этот номер в частности.
следует, что в строке http://имя_форума/viewforum.php?id=11 какая-то часть должна быть выделена красным цветом. А дальше
Запоминаем где-нить эту ссылку и этот номер в частности
И вот тут то меня поджидала засада. Я, не видя что именно выделено красным делал ошибку в коде скрипта
arr[0] = new Array("СТАРАЯ_ССЫЛКА1","НОВАЯ_ССЫЛКА1","ОПИСАНИЕ1")
Вместо "СТАРАЯ_ССЫЛКА1" и "НОВАЯ_ССЫЛКА1" просто писал числа, которые после ?id=
Не знаю правильно ли я сделал в этот раз, попробовал указывать
arr[0] = new Array("viewtopic.php?id=90","viewforum.php?id=16","типа F.A.Q.")
и оно заработало.
Хотя есть некоторая "некрасивость": когда смотрю в форуме на главной странице - в таблице у форума указано количество тем и сообщений, а захожу внутрь его, вижу созданные подфорумы, но в таблице столбцы "ответы" и "просмотры" - пустые. Захожу в подфорум - вижу таблицу с темами, в которой столбцы "ответы" и "просмотры" уже не пустые. Непонятность возникает...