Форум технической поддержки attack-line

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум технической поддержки attack-line » Статьи » Создаем подфорумы 2 способа (новичкам не советую)


Создаем подфорумы 2 способа (новичкам не советую)

Сообщений 1 страница 18 из 18

1

1. Первое что мы делаем - это создаём Форум через админ-меню под названием "Картинки". Он и станет скоро подфорумом. Права доступа к нему резонно установить такие же как и у форума "Мультимедиа"

2. Теперь идём на главную страницу и видим перед собой новый форум "Картинки". заходим в него. Смотрим что написано в адресной строке http://имя_форума/viewforum.php?id=11
Выделенное красным у каждого своё. Запоминаем где-нить эту ссылку и этот номер в частности.

3. Идём в форум "Мультимедиа", внутри которого мы хотим сделать раздел. Создаём там тему с тем же названием что и подфорум ("Картинки").

4. Заходим в тему. Запоминаем ссылку на неё. Имеет смысл эту тему закрыть и выделить, чтобы она отображалась в самом верху.

5. Предварительные работы закончились.
Теперь берём скрипт:

и вставляем его в 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>

0

2

1. Создаем раздел "Картинки"
2. Запоминаем ссылку на него (Например: http://ваш_форум/viewforum.php?id=1)
3. В разделе в котором мы хотим добавить подфорум, в описании с самом низу добавляем вот это:

4. Чтобы скрыть раздел "картинки" в html верх вставляем этот скрипт

где вместо #forum_fxx пишем #forum_f1 т.к. раздел имеент id=1 (http://ваш_форум/viewforum.php?id=1)

вроде всё...

Дополнение: отображение наличия новых сообщений в подразделе на главной
Изменения произойдут толко на главной странице. Если в подфоруме есть новые собщения, это отразится на форуме, котоый его содержит. Если в подфоруме есть новые сообщения позднее сообщений св темах форума, то в последней гарфе таблицы около форума будет ссылка на последнее сообщение в подфоруме.

Вставляеете сточку makeSubforum('forum_f8', 'forum_f2'), где вместо forum_f8 вставляете ид форума, к которому приписан подфорум, а вместо forum_f2 - ид форума, который изображает из себя подфорум и скрыт на главной. Иды вы должны знать из основного скрипта искуственых подфорумов, который тут выше.

+1

3

Irbis

Попробывал зделать подфорум по второму способу... Вот что получилось, на главной он отображаеться, но когда заходиш в него, то попадаеш просто в раздел,а в разделе его нет... Что не так делаю?

0

4

Извини сейчас совсем времени нет. Завтра с утра разберусь ок'

0

5

А его в разделе и не будет. Он отображается только на главной в описании родительского форума.

0

6

Да это правда. Он отображается только в описании.
Пример можно посмотреть здесь: http://test1.attack-line.net/

0

7

Вот дополнение у меня не работает.
Но админы майба говорят что должно.
Может я чайник  http://kolobok.us/smiles/standart/pardon.gif

0

8

Irbis написал(а):

Да это правда. Он отображается только в описании.Пример можно посмотреть здесь: http://test1.attack-line.net/

Да, я понял что так должно быть, мне такое и нужно...Но у меня даже такого нет, ссылка то есть, но когда на нее заходиш, то входиш не в подраздел, а просто в этот раздел!

0

9

Покажите код, который вы вставили в html-верх (чтобы скрыть раздел)

0

10

3.

Код:
<br><b>Подраздел:</b> <a href="http://playingworld.0pk.ru/viewforum.php?id=19">Корсары: Город потерянных кораблей</a>

После этого появляеться ссылка под названием раздела на подфорум, но он неработает...

4.

Код:
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f19{display:none}</style>")
</script>

А после этого, раздел действительно скрываеться, в прямом смысле, больше ни раздела ни подраздела невидно!

Подскажите что не так делаю...может чета непонял...

0

11

Кажется понял. Вы форум с названием "Корсары: город потерянных кораблей"  создали?

0

12

Irbis написал(а):

Кажется понял. Вы форум с названием "Корсары: город потерянных кораблей"  создали?

Раздел називаеться "Игры пиратской тематики", подраздел "Корсары: город потерянных кораблей"...

0

13

Я на Ты, ок'?
Создай новый форум с названием "Корсары: город потерянных кораблей"
Потом в первом скрипте вставь его адрес, а во втором его ID ну как ты и делал, только теперь ставишь все от этого форума. Потом второй скрипт в html-верх, а первый в описание раздела, где будет подфорум, то есть в нашем случае в "Игры пиратской тематики"

+1

14

Irbis написал(а):

Я на Ты, ок'?

Конечно..))

Irbis написал(а):

Создай новый форум с названием "Корсары: город потерянных кораблей"Потом в первом скрипте вставь его адрес, а во втором его ID ну как ты и делал, только теперь ставишь все от этого форума. Потом второй скрипт в html-верх, а первый в описание раздела, где будет подфорум, то есть в нашем случае в "Игры пиратской тематики"

Вот, теперь все понял, просто немного непонятно описания было..)) Большущее спасибо, все получилось..))

0

15

Обясните еще пожалуйста как зделать дополнения, чтобы отображались новые сообщения, что нужно заменить, а то я заменяю только ID,первое на ID форума 19,второе на ID подфорума 32, но у меня ниче неполучаеться...

0

16

Вот у меня это тоже не получилось. И чет я сомневаюсь, что это вообще работает. Скрипт очень старый начала 2007 года, но и не выложить я его тоже не мог. Может придумает народ как его переделать. У меня на этот счет никаких мыслей

0

17

Кул, все работает!! Делал по 2ому способу =))) кстати, ничего сложного там и нет!! ;) Единственный ток вопросик...если мне вот надо чтоб в одном разделе был не один подфорум, а к примеру 3-4...то все делать так же, по той же схеме и снова вставлять оба скрипта для каждого подфорума???

0

18

Именно так   http://kolobok.us/smiles/standart/yes3.gif

0


Вы здесь » Форум технической поддержки attack-line » Статьи » Создаем подфорумы 2 способа (новичкам не советую)