Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Архив » Прошу Помощи по созданию Подфорумов


Прошу Помощи по созданию Подфорумов

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

1

Тут Отписываемся При затруднениях с Установкой:

Подфорумы "Не скриптом"

Отредактировано Deff (Чт, 26 Май 2011 21:08:09)

0

2

ПОДФОРУМЫ "НЕ Скриптом"

Устарело, Новая версия от Alex_63 тут

Превью Главной страницы > http://hostjs-mybb2011.narod.ru/default_index.htm

Превью в Форуме с Подфорумами >
можно посмотреть тут > http://designforum.bestff.ru/

http://savepic.ru/2615263.png


Ограничений собственно два:

(нет, -три) Главные:
1. В начале каждого Родительского форума, являющегося прародителем подфорумов,

должен стоять cимвол # - "решётка"

2. Формат даты времени должен быть Выбран такой: 10.05.2011 15:22

Ну и третье: - поскольку часть списка в подфорумах передаётся через кукисы, очевидно существует ограничение по длине записи, которое приблизительно составляет от 30-до50 названий форумов (увеличено до 100, если не раздувать название) , при превышении этого значения - скрипт кое-как после очистки кукисов работает на главной, но в подфорумах выдает:400 Bad Request., которое на некоторое время пропадает после очередной очистки куков, затем возникает вновь

в Качестве Бонуса: Возможность создания Вложенных Подфорумов


Подготовительные Работы:

Установка Скрипта требует выделения на Главной странице форумов(подфорумов) в специальную секцию "ПОДФОРУМЫ", которая будет скрыта от пользователя

Для Этого:

1. Создаём новую категорию c названием ПОДФОРУМЫ (название должно соответствовать точно - оно прописывается в скрипте), с форумом START - с названием тут дела аналогично - форум должен быть виден всем, в том числе и гостю! Данная категория должна всегда стоять  в списке на главной странице форума первой!

2.  Создаём новую категорию c названием END - Подфорумы , с форумом The END - с названием дела аналогично(*Она завершает секцию подфорумов.

3.  Создаём новую категорию c названием END CATEGORY , с форумом End Komplette - с названием дела аналогично(*Данная категория завершает весь список Категорий и форумов. (Между категорией  END - Подфорумы и категорией END CATEGORY весь Ваш список обычных форумов и Категорий

Вид Наиболее удобной начальной нумерации Даных категорий в Админке, в секции Категории  - таков: http://savepic.net/1260521.jpg

Во всех этих трёх Категориях по одному форуму с Вышеуказанными точными названиями и эти форумы должны быть видны всем категориям пользователей!

Пояснительный скриншот

Скриншот [a]  http://savepic.ru/2593761.png


Далее создаете в Секции ПОДФОРУМЫ Категории с точным названием Родительский форумов и соответственно в них Ваши подфорумы.

Прим.[1] в названиях родительских форумов и их подфорумов желательно не использовать спецсимволы - (*могут быть траблы - сервис переводит почти все спецсимволы(не считая нашей # "решетки") в HTML заменители - которые потом не будут идентифицировацо с исходными именами;


ВСЕ КАТЕГОРИИ В секции ПОДФОРУМЫ(и соответствующие им родительские форумы в обычных категориях
Должны начинацо с символа
# - "решётка"


СКРИПТЫ:

После проведения предварительных работ можно ставить скрипты: ( *последним ставицо скрипт, идущий в HTML верх

1. В Описание форума The END (категории END - Подфорумы ставим такой скрипт:

Код:
<style>.category.Es .container,.category.Eend .container{display:none;}</style>
<span style="position:absolute;z-index:-100"><img width="1" src="http://savepic.ru/2434730.png"/><img width="1" src="http://savepic.ru/2434730.png"/></span>
<script type="text/javascript">
var str0="ПОДФОРУМЫ",str="END - Подфорумы";
	ST=0;	 //cтарт подфорумов;

$(".category h2 span").each(function (){
 if($(this).html()==str){$(this).parents(".category").addClass("E1 Eend");return false;}

 if($(this).html()==str0){$(this).parents(".category").addClass("Es E1");ST=1;}
 else if($(this).html()!=str0 && ST ==1){$(this).parents(".category").addClass("Catlog_pdF E1")
  } else ST =0;//	alert("Есть!")
});
</script>

<script type="text/javascript">
L1='<span class="L1"><img title="Показать Подфорумы" style="position:relative;margin:-7px 3px;" class="My_A1" width="25" src="http://savepic.ru/2432682.png"/></span>';$("#navadmin a").after(L1);

$(".L1").click(function (){
var My=$(this).find(".My_A1")
  if(My.attr("title")=="Cкрыть Подфорумы")
   	{My.attr('title','Показать Подфорумы');My.attr('src','http://savepic.ru/2432682.png')}
   else {My.attr('title','Cкрыть Подфорумы');My.attr('src','http://savepic.ru/2434730.png')}
   $(".category.E1").toggle("slow");});
</script>

(*данный скрипт реализует админ кнопку для ПДФ и скрытие подфорумов - cм по первой ссылке правее "Администрирование"

Напоминаю, что Все три форума всех трёх новвоведённых категорий должны быть видны всем группам пользователей!

2. В Описание форума End Komplette (категории END CATEGORY ставим такой скрипт:

<img id="metkaEnd" src="/i/blank.gif" alt="/i/blank.gif"/>
<script>$("#metkaEnd").parents(".category").hide();subforum_no_script()</script>

(*данная функция проделывает всю работу на Главной странице форума

3. В самое начало HTML низ идёт такой скрипт

<script type="text/javascript">forums_and_topic()</script>

(*данная функция проделывает всю работу в топиках и форумах-подфорумах

4. И под самый конец, когда всё уже готово, ставим последний скрипт в начало HTML верх

Прим.[2] -Его и снимаем первым при всяких траблах ( обычно этого достаточно!

Код:
	<script type="text/javascript"> if(document.URL.indexOf("/viewforum.php?id")!=-1){
var sbfrms = "<div id=\"SubfContains\"  style=\"display:none;\"><iframe id=\"My_Subforums\" width=\"0\" height=\"0\" src=\"http://"+ location.hostname + "?index.php/\"></iframe></div>";
$("#html-header").before(sbfrms)};</script>
<script src="http://hostjs-mybb2011.narod.ru/js/subforum_no_script.js"></script>
<style>.category.E1{display:none;}</style>

Данный кусок Кода заменён в связи с изменениями на сервисе
Меняем На Такой:
(ставим  в начало HTML верх

<!-- Подфорумы не скриптом -->
<script src="http://hostjs-mybb2011.narod.ru/js/subforum_no_script_V2.js"></script>
<style>.category.E1{display:none;}</style><!--End/Подфорумы не скриптом -->


ТРАБЛЫ:

1. Самое первое - Неправильный формат Даты и Времени
Правильный формат такой!

http://savepic.net/1187366.png

2.Прописали подфорумы(в секции ПОДФОРУМЫ) - забыли прописать "Родительский форум" в обычных категориях, либо забыли прописать ему cимвол # - "решётка"
(*Cкрипт начинает складывать темы-сообщения, но ему некуда их девать

3. "Родительский форум" cкрыли от юзеров круче, чем подфорумы в секции ПОДФОРУМЫ - задача возникает подобно пункту 1.,
Скрывайте Подфорумы с той же "силой", что и Родительские форумы ( можно и круче

4. Категории типо: Подфорумы Подфорумов и их форумы - должны стоять в секции ПОДФОРУМЫ по уровню ниже родителя - см Скриншот [a]   (поскольку он находится в этой же секции

5. Имеющиеся картинки в Описании форума залить на собственный форум, как заливать тут > http://forum.mybb.ru/viewtopic.php?id=2 … =3#p632526 пост 51, в противном случае - может быть затруднена загрузка(или вообще не отображаться) таблица подфорумов на странице родительского форума.

6. Как уже Выше было Сказано, перебор с кол-вом подфорумов приводит к переполнению стека Кукисов > сообщение браузера: 400 Bad Request., уменьшайте кол-во форумов, укорачивайте их названия



Поясняю еще раз:

Есть секция ПОДФОРУМЫ
Она начинаецо Категорией ПОДФОРУМЫ и заканчиваецо категорией END - Подфорумы
------
1.  Все Нормальные форумы и категории - расположены ниже!
2. Если Вы хотите сделать подфорумы в форуме(он должен быть расположен в Нормальной категории(см п.1.) - Вы этому форуму придаёте знак решетки #, далее ему в соответствие, в секции ПОДФОРУМЫ прописываете с точно таким же именем категорию...

3. Все форумы в данной категории, стоящей в секции  ПОДФОРУМЫ - станут подфорумами к форуму с таким же именем.


Дополнения
Пост 297
Пост 129
Пост 138
Пост 175
Пост 293
Пост 298

Отредактировано Deff (Ср, 21 Авг 2013 15:37:27)

+9

3

Хорошо, перешли сюда) Аккаунт дал, и кстати, знаю варианты с этой же методикой но на форуме у названий не стоит "#", знаете ли вы про такую возможность?

0

4

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

Хорошо, перешли сюда) Аккаунт дал, и кстати, знаю варианты с этой же методикой но на форуме у названий не стоит "#",

godrik17 Пока близких Вариантов "с этой же методикой" не знаю:  пошёл глядеть форум

+1

5

Я думаю, если вы сможете сделать быстро на тестовом аккаунте это дело, я бы сделал по аналогии...)

0

6

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

Вот форум новый http://test007.mybb.ru/

godrik17  :glasses:

Там Пока ничего нет:


1.Cоздайте Три Вышеуказанных Категории с необходимыми форумами в Каждом (Скрипты пока не ставим!

Отредактировано Deff (Чт, 26 Май 2011 21:29:47)

0

7

Готово

0

8

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

Готово

2. В Описание форума End Komplette (категории END CATEGORY ставим такой скрипт:

<img id="metkaEnd" src="/i/blank.gif" alt="/i/blank.gif"/>
<script>$("#metkaEnd").parents(".category").hide();subforum_no_script()</script>


3. Создайте Родительски форум с # в категории ниже категории END - Подфорумы

Примечание
Категория END - Подфорумы в Подфорумных категориях всегда быть должна самой нижней - поэтому в её нумерации поставьте сразу цифру 30 ( ниже все Категории  с цифрой 31 и далее



4. теперь между категориями ПОДФОРУМЫ и END - Подфорумы
Создайте Категорию с точным названием Родительского форума:


Отредактировано Deff (Пт, 27 Май 2011 19:30:34)

0

9

Как всё тяжело, ладно, попробую

0

10

Сделал...

0

11

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

Сделал...

Родительские форумы и соответственно категории в секции Подфорумов должны быть со значком #

Отредактировано Deff (Чт, 26 Май 2011 21:44:13)

0

12

Нет... не доходит, я начинаю путаться, просто уже не варит голова  http://i053.radikal.ru/0806/7f/8b80a2497566.gif

0

13

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

Нет... не доходит, я начинаю путаться, просто уже не варит голова

Выполните Пункт 2 для END CATEGORY(см пост 8

Отредактировано Deff (Чт, 26 Май 2011 21:55:41)

0

14

А, ясно, что дальше?

0

15

godrik17 2. В Описание форума End Komplette (категории END CATEGORY ставим такой скрипт:
см пост 8

Отредактировано Deff (Чт, 26 Май 2011 21:54:27)

0

16

Сделал

0

17

Пункт 3.
Создайте Родительски форум с #  в категории ниже категории END - Подфорумы(соответственно новую свою пользовательскую категорию

Примечание
Категория END CATEGORY в Админке в категориях всегда быть должна самой нижней - поэтому в её нумеации поставьте сразу цифру 100

Отредактировано Deff (Пт, 27 Май 2011 19:25:11)

0

18

Так вроде понял, сделал

0

19

Теперь в секции Подфорумов - создаете категорию по Имени Родительского фора #Новый форум

и в ней ваши подфорумы (переименуйте просто существующую (в секции Подфорумы
Тестовая категория в > #Новый форум

Отредактировано Deff (Чт, 26 Май 2011 22:09:29)

0

20

Готово

0


Вы здесь » Единый форум поддержки » Архив » Прошу Помощи по созданию Подфорумов