Форум поддержки пользователей ZeroParking

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

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


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » ПОДФОРУМЫ "НЕ Скриптом"


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

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

1

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

Превью Главной страницы > 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., уменьшайте кол-во форумов, укорачивайте их названия


Мон сказать с первым почином - время установки 9мин. > http://aimebest.mybb.ru/
(cм.#Новости форума
далее наращивание сводицо только к добавке форумов - категорий










Теги: НОВЫЕ СКРИПТЫ

Отредактировано Deff (2012-04-26 13:06:09)

+2

2

Deff, все супер. Единственное не много не корректно название "НЕ Скриптом", т.к. реализация подфорумов все же скриптами.

+1

3

Алена  :glasses: 

Алена написал(а):

"НЕ Скриптом"

(*Если заметишь - в кавычках - Призрак всё пыхтел, что скриптом не сделаешь

0

4

Deff, пардон, на кавычки не обратила внимание ;)
Да, если бы это все добавили в функцию движка... Мечты, мечты... )

0

5

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

Чот смелых- желающих не видно....

не чот мне не охото пока это "изобретение" испытывать :D

0

6

Мон сказать с первым почином - время установки 9мин. > http://aimebest.mybb.ru/
(cм.#Новости форума
далее наращивание сводицо только к добавке форумов - категорий

0

7

Deff
просто кучу всего создавать надо и подфорумы мне не очень нужны

0

8

Спасибо огромное! Скрипт работает.
Один вопрос: уехала надпись "Подфорум" за границы форума, вследствие чего не отображается полностью - лишь половина. Как бороться с этим?
http://imgs.su/tmp/1309723395-534.jpg

0

9

Deff
открыла один. Взгляните, пожалуйста.

0

10

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

открыла один.

Попробуйте так:

Код:
<style>
.divParentFor {
margin:0!important;
}
.divParentFor span.title {
   text-shadow:#1C437E 2px 2px 2px,
  #B8D4F9 -1px -1px 3px,
  #3E6290 3px 3px 9px,
  #000 1px 1px 0;
    color:#fff;
}
</style>

(*В HTML верх

Отредактировано Deff (2011-07-04 13:37:05)

+1

11

Deff
Спасибо большое!

0

12

Deff
Просто ролевая ещё находится на стадии разработки - вот и прячем всю информацию до полного открытия х)
А с какой целью выделить?) и что именно Вы хотели сделать? По мне так, и сейчас всё нормально - большего не нужно) Даже перебор, быть может, с оформлением ссылки подфорума, но тут я и сама справлюсь, если что, убрать излишнюю красоту))

0

13

Chiffa Если, к примеру, - форумы в темах пожирнее шрифтом ?
Если кликать на родительски форум с решеткой # - то там и подфорумы и темы (сейчас они идентичны и трудно отличимы - тема от форума

Отредактировано Deff (2011-07-04 13:35:05)

0

14

Deff
Взглянув в код, поняла, что сама с конкретно этой задачей не справлюсь(
Буду очень благодарна, если поможете.  :blush:
разделы открыла х)

Отредактировано Chiffa (2011-07-04 01:22:05)

0

15

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

Буду очень благодарна

Поменяйте предыдущий код на:

<style>
#pun-viewforum .forum .tclcon h3 a{
font-size:115%;
font-weight:bold;
}
#pun-viewforum.punbb .main th {
background-color:#A7A7A7;
}
.divParentFor {
margin:0!important;
}
.divParentFor span.title {
   text-shadow:#1C437E 2px 2px 2px,
  #B8D4F9 -1px -1px 3px,
  #3E6290 3px 3px 9px,
  #000 1px 1px 0;
    color:#fff;
}
</style>

Красным - выделен цвет фон полосок разделителей

Отредактировано Deff (2011-08-26 11:06:14)

+1

16

Deff
Спасибо огромное! +

0

17

Deff
И я снова к вам с вопросом)
Сейчас устанавливаю скрипт на другой форум: http://lovelessworld.rolka.su
На странице родительского форума не отображается список подфорумов. Не могу понять, что неправильно(

upd Временами отображаются. Но через раз. Как бороться, чтобы нормально отображались?

Отредактировано Chiffa (2011-07-05 12:40:37)

0

18

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

upd Временами отображаются. Но через раз. Как бороться, чтобы нормально отображались?

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

5. Перезалейте имеющиеся картинки на собственный форум, как перезаливать тут > /viewtopic.php?id=24899&p=3#p632526 пост 51, в противном случае - может быть затруднена загрузка(или вообще не отображаться) таблица подфорумов на странице родительского форума.

График загрузки можно просмотреть тут  > http://tools.pingdom.com/ - в окошко вверху вставляете адрес ресурса

На выше приведенном форуме, так к примеру, - две картинки вообще не загружаются > i052.radikal.ru/0909/5f/7616d3e2a54a.png wwwimghost.in/images/qdasoqhhf3nsqrbg1hv0.png

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

(Вообщем основная помеха - Реклама Ваших Партнёров - либо перезалейте их картинки и поменяйте ссылки- либо попробуйте переставить её в HTML низ

Отредактировано Deff (2011-07-06 11:48:01)

+1

19

Спасибо! ВСе супер, все работает=))) :cool:

0

20

Волчелапка

Попробуйте добавить в HTML верх:

<style>
#pun-viewforum .forum .tclcon h3 a{
font-size:115%;
font-weight:bold;
}
#pun-viewforum.punbb .main th {
background-color:#F1F0E8;;
}
.divParentFor {
margin:0!important;
}
.divParentFor span.title {
   text-shadow:#1C437E 2px 2px 2px,
  #B8D4F9 -1px -1px 3px,
  #3E6290 3px 3px 9px,
  #000 1px 1px 0;
    color:#fff;
}
</style>

И если есть желание чуть украсивить решетку
Ставим в самый низ HTML низ

Код:
<script type="text/javascript">
if(this.document==top.document){
SumbolChange="• "    //Наша Строчка Замены #форумах-родителей
var Xpattern="»&nbsp;#",Xregesp = new RegExp(Xpattern,"img"),x=SumbolChange
var Xpattern2="^#",Xregesp2 = new RegExp(Xpattern2,"img");

$(document).ready(function() {
if($(".punbb").attr("id")!="pun-index"){
var L=$("#pun-crumbs1 .container.crumbs").html().replace(Xregesp,'»&nbsp;'+SumbolChange);//alert(L)

$("#pun-crumbs1 .container.crumbs").html(L)
$("#pun-crumbs2 .container.crumbs").html(L)
L=$("#pun-main h1:first span").html().replace(Xregesp2,SumbolChange)
$("#pun-main h1:first span").html(L);}

$("#pun-announcement,#pun-main,#pun-stats").find("a[href*='viewforum.php?id=']").each(function (){
 L=$(this).html().replace(Xregesp2,SumbolChange);//alert(L)
$(this).html(L);});
});}
</script>

Отредактировано Deff (2012-07-31 03:37:40)

+1

21

Вау!!! Круто!!! Спасибо!!! :cool:

0

22

Боже м-о-о-ой, я глупее 14-летней девочки ><
Что я не так сделала? Я запуталась. У меня вообще исчезла категория.
Форум в профиле.

0

23

Пуф Младшего написал(а):

Боже м-о-о-ой, я глупее 14-летней девочки >< Что я не так сделала? Я запуталась. У меня вообще исчезла категория.Форум в профиле.

:glasses: У Девочки нет твоей путаницы с закрытием истинных названий категорий Планками -Картинками -
Подфорумы нужно устанавливать сняв Картинки под Категории!

.(Для получения результата - достаточно внимательно просмотреть скриншоты в пояснениях и ссылку на  живой макет

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

И как это должно выглядеть на чистом форуме без установки своих картинок в Категории - они те мешают сечас разобрацо -чо где

Картинки под категории лучше всего ставить после установки подфорумов скриптом > СВОЯ КАРТИНКА В КАЖДУЮ КАТЕГОРИЮ (решена проблема смещения)

Планки скриптом - не зависят от перемещения категорий!

Отредактировано Deff (2011-09-13 01:24:09)

0

24

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

Категория Welcome - там - ни к чему - все названия категорий в секции подфорумы  - должны  соответствовать названию  родительских форумов!

Родительский форум - это тот, который содержит эти подфорумы

Во всех Родительских форумах - проставляем знак решетки - решетка - значит этот форум содержит подфорумы,
Cкрипт ищет решетку - понимает - шо фор - родительский и начинает искать подфорумы к этому родителю

Соответственно и Категория в секции подфорумов - тож с решеткой - поскольку название данной категории должно в точности соответствовать родительскому форуму

В названиях подфорумов - решеток нет.

(* читайте описания -смотрите скриншоты

Отредактировано Deff (2011-09-13 01:11:22)

+1

25

Мадонна!!) :jumping:   :D   Я это сделала)) Мне стыдно. что я я с самого начала не поняла))
Спасибо огромное Deff  :flirt:  Обожаю вас)) +1 )))

Помогите мне еще в оформлении, пожалуйста)
Как их к левому краю сдвинуть?)
http://s009.radikal.ru/i309/1109/44/51a2602c8522t.jpg

0

26

Пуф Младшего написал(а):

Как их к левому краю сдвинуть?)

Пробуйте так

В HTML верх

<style>
.divParentFor h3 h5 .title{
margin:0 20px 0 -20px;
}
.divParentFor *{
text-align:left!important;
}
</style>

:glasses: Надо отметить, что загрузка у Вас тормозиться из-за этих незагружаемых картинок (возможно - доп смайлы... ищите по контексту

Поиск по Окнам Настроек и Стиля - сонтрл+F

Так же рекомендую перезалить Логотип  на свой форум в данном формате > http://savepic.org/2290285.jpg и поменять ссылку  0 будет грузиться всё пошустрее раза в два

Отредактировано Deff (2011-09-13 18:18:08)

0

27

Пуф Младшего :glasses: Далее - Скрипт замены решетки - в конце HTML низ кривой - удалите скрипт полностью и поставьте новый Вариант из поста 20 нижний скрипт

Отредактировано Deff (2011-09-13 18:52:58)

+1

28

Deff
Спасибо огромное!)) Все учла и буду делать)  :flirt:
Скажите, а это должно быть так? У меня стоит кнопка в меню. Я нажимаю ее и у меня все подфорумы  раскрываются как обычные категории ><

http://i063.radikal.ru/1109/0e/e4b610112b19t.jpg

0

29

Пуф Младшего Эт написано в Описание - У администрации есть кнопочка посмотреть как расположены Подфорумы - если мешает можно убрать css

0

30

Я замучился. Уже форум специально создал. http://17.0pk.ru. Пробую, но ничего не выходит. Как так?
Почему всё так запущено-то? Почему нельзя попроще?

Отредактировано AbAAAA (2011-10-01 00:24:10)

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » ПОДФОРУМЫ "НЕ Скриптом"


Рейтинг форумов | Создать форум бесплатно