Архив - только для чтения |
Сообщество uCoz Архивариус Архив Подфорумы (нестандартные способы создания) (нестандартные способы создания подфорумов) |
Подфорумы (нестандартные способы создания) |
27.05.2014 была введена возможность создания подфорумов. Подробнее. В этой теме собраны нестандартные способы создания подфорумов, в применении которых больше нет никакой необходимости. Мне кажется, проблема имеет право быть рассмотренной отдельно (вполне может быть, что я первый, кто с ней столкнулся). Я сделал на сайте подфорумы следующим образом (опишу на конкретном примере). Создал форумы "Софт", "Мультимедиа...", "Интернет и сеть", "Работа с временными устройствами", "Офис и деловые программы", "Программирование" и "Прочее". Затем я скрыл форумы, которые должны быть подфорумами для "Софта" при помощи кода: Код <script type="text/javascript"> link=document.getElementsByTagName('a'); hideForums=new Array('Мультимедиа...','Интернет и сеть','Работа с временными устройствами','Офис и деловые программы','Программирование','Прочее'); for(k=0;k<hideForums.length;k++){ for(i=0;i<link.length;i++){ if(link[i].className=='forum' && link[i].innerHTML==hideForums[k]){ link[i].parentNode.parentNode.style.display='none';}}} </script> Затем при помощи конвертора сделал из Код <br> Подфорумы: <br> <UL> <LI><a href="http://soul23keeper.ucoz.com/forum/48">Мультимедиа (Аудио, видео, графика, анимация...)</a> <LI><a href="http://soul23keeper.ucoz.com/forum/49">Интернет и сеть</a> <LI><a href="http://soul23keeper.ucoz.com/forum/50">Работа с временными устройствами</a> <LI><a href="http://soul23keeper.ucoz.com/forum/51">Офис и деловые программы</a> <LI><a href="http://soul23keeper.ucoz.com/forum/52">Программирование</a> <LI><a href="http://soul23keeper.ucoz.com/forum/53">Прочее</a> </UL> javascript, сохранил через блокнот в формате ".js", а в описании форума "Софт" прописал следующее: Код <script type="text/javascript" src="http://soul23keeper.ucoz.com/load/0-0-0-9-20"></script> Что получилось посмотреть можно здесь. Кажется, подобный способ создания подфорумов я брал на этом сайте поддержки. Однако есть одна маленькая загвоздка: невозможно увидеть, что кто-то писал в подфоруме, сколько там сообщений и еще чего, т.е. колонки "Темы", "Ответы", "Обновления" работают только для (конкретно) форума "Софт", но никак не для подфорумов. Хотелось бы решения проблемы - как-нибудь прописать так, чтобы напротив "Мультимедия...", "Интернет и сеть" и прочих подфорумов появлялся и исчезал значок уведомления о новых сообщениях. Ну и не помешало бы туда же поместить количество тем и ответов... Добавлено (12-Авг-2009, 20:12:30) --------------------------------------------- Осмелюсь сделать такое предложение: изменение структуры форума. Сейчас структура такова: Категория - Форум - Тема. Но было бы очень здорово сделать такую структуру: Категория - Форум - Тема ......................!---Подфорум - Тема ..................................!---Подфорум - Тема Такую структуру вы можете посмотреть здесь (не реклама). Т.е. мы видим наш Форум 1 и темы и сообщения в нем (на 2х2 показаны темы и сообщения для всех включенных в форум подфорумов, но лучше, если только для самого форума). Нажимаем на Форум 1 и видим его подфорумы, которые уже выглядят как форумы, показано количество тем и сообщений уже в каждом отдельно. Но лучше, если список подфорумов выставляется не в строчку, а в столбик, я думаю - удобнее просматривать, чем когда подфорумы перечислены через запятую. Есть ли возможность реализации этой идеи? |
27.05.2014 была введена возможность создания подфорумов. Подробнее. В этой теме собраны нестандартные способы создания подфорумов, в применении которых больше нет никакой необходимости. Мне кажется, проблема имеет право быть рассмотренной отдельно (вполне может быть, что я первый, кто с ней столкнулся). Я сделал на сайте подфорумы следующим образом (опишу на конкретном примере). Создал форумы "Софт", "Мультимедиа...", "Интернет и сеть", "Работа с временными устройствами", "Офис и деловые программы", "Программирование" и "Прочее". Затем я скрыл форумы, которые должны быть подфорумами для "Софта" при помощи кода: Код <script type="text/javascript"> link=document.getElementsByTagName('a'); hideForums=new Array('Мультимедиа...','Интернет и сеть','Работа с временными устройствами','Офис и деловые программы','Программирование','Прочее'); for(k=0;k<hideForums.length;k++){ for(i=0;i<link.length;i++){ if(link[i].className=='forum' && link[i].innerHTML==hideForums[k]){ link[i].parentNode.parentNode.style.display='none';}}} </script> Затем при помощи конвертора сделал из Код <br> Подфорумы: <br> <UL> <LI><a href="http://soul23keeper.ucoz.com/forum/48">Мультимедиа (Аудио, видео, графика, анимация...)</a> <LI><a href="http://soul23keeper.ucoz.com/forum/49">Интернет и сеть</a> <LI><a href="http://soul23keeper.ucoz.com/forum/50">Работа с временными устройствами</a> <LI><a href="http://soul23keeper.ucoz.com/forum/51">Офис и деловые программы</a> <LI><a href="http://soul23keeper.ucoz.com/forum/52">Программирование</a> <LI><a href="http://soul23keeper.ucoz.com/forum/53">Прочее</a> </UL> javascript, сохранил через блокнот в формате ".js", а в описании форума "Софт" прописал следующее: Код <script type="text/javascript" src="http://soul23keeper.ucoz.com/load/0-0-0-9-20"></script> Что получилось посмотреть можно здесь. Кажется, подобный способ создания подфорумов я брал на этом сайте поддержки. Однако есть одна маленькая загвоздка: невозможно увидеть, что кто-то писал в подфоруме, сколько там сообщений и еще чего, т.е. колонки "Темы", "Ответы", "Обновления" работают только для (конкретно) форума "Софт", но никак не для подфорумов. Хотелось бы решения проблемы - как-нибудь прописать так, чтобы напротив "Мультимедия...", "Интернет и сеть" и прочих подфорумов появлялся и исчезал значок уведомления о новых сообщениях. Ну и не помешало бы туда же поместить количество тем и ответов... Добавлено (12-Авг-2009, 20:12:30) --------------------------------------------- Осмелюсь сделать такое предложение: изменение структуры форума. Сейчас структура такова: Категория - Форум - Тема. Но было бы очень здорово сделать такую структуру: Категория - Форум - Тема ......................!---Подфорум - Тема ..................................!---Подфорум - Тема Такую структуру вы можете посмотреть здесь (не реклама). Т.е. мы видим наш Форум 1 и темы и сообщения в нем (на 2х2 показаны темы и сообщения для всех включенных в форум подфорумов, но лучше, если только для самого форума). Нажимаем на Форум 1 и видим его подфорумы, которые уже выглядят как форумы, показано количество тем и сообщений уже в каждом отдельно. Но лучше, если список подфорумов выставляется не в строчку, а в столбик, я думаю - удобнее просматривать, чем когда подфорумы перечислены через запятую. Есть ли возможность реализации этой идеи? |
crymbymbes,
Code <script type="text/javascript"> link=document.getElementsByTagName('a'); hideForums=new Array('Лимбы','Чистилище','Церковь грехов'); //названия форумов которые скрываем for(k=0;k<hideForums.length;k++){ for(i=0;i<link.length;i++){ if(link[i].className=='forum' && link[i].innerHTML==hideForums[k]){ link[i].parentNode.parentNode.style.display='none'; }}} </script> этот для скрытия определенных форумов
Code <script type="text/javascript"> plus='/Dizain/plus.png';//путь к плюсику minus='/Dizain/minus.png';//путь к минусу function setForums(){ addIcons(); if(getCookie('toggleForums')){ td=document.getElementById('forumbody').getElementsByTagName('td'); forums=getCookie('toggleForums'); forums=forums.split('-'); for(f=0;f<forums.length-1;f++){ toggleForum(td[forums[f]].getElementsByTagName('img')[0]);}}} function addIcons(){ td=document.getElementById('forumbody').getElementsByTagName('td'); for(i=0;i<td.length;i++){ if(td[i].className=='gTableTop'){ td[i].innerHTML='<img src="'+minus+'" border="0" align="absmiddle" style="cursor:pointer;" onclick="preToggleForum(this,'+i+');" /> '+td[i].innerHTML;}}} function preToggleForum(obj,num){ toggleForum(obj); if(getCookie('toggleForums')){ toggledForums=getCookie('toggleForums'); hiddenForums=toggledForums; forumNums=toggledForums.split('-'); for(i=0;i<forumNums.length;i++){ if(forumNums[i]==num){ hiddenForums=hiddenForums.replace(num+'-',''); delCookie('toggleForums'); if(hiddenForums!=''){setCookie('toggleForums',hiddenForums,'Mon, 01-Jan-2090 00:00:00 GMT','/forum/');}}} if(hiddenForums==toggledForums){ delCookie('toggleForums'); setCookie('toggleForums',toggledForums+num+'-','Mon, 01-Jan-2090 00:00:00 GMT','/forum/');}} else{setCookie('toggleForums',num+'-','Mon, 01-Jan-2090 00:00:00 GMT','/forum/');}} function toggleForum(obj){ tr=obj.parentNode.parentNode.parentNode.getElementsByTagName('tr'); for(i=1;i<tr.length;i++){ tr[i].style.display=tr[i].style.display=='none'?'':'none';} obj.src=obj.src==minus?plus:minus;} function setCookie(name,value,expires,path,domain,secure) { document.cookie=name+'='+escape(value)+ ((expires)?'; expires='+expires:'') + ((path)?'; path='+path:'')+ ((domain)?'; domain='+domain:'') + ((secure)?'; secure':'');} function getCookie(name){ var prefix=name+'=' var cookieStartIndex=document.cookie.indexOf(prefix); if(cookieStartIndex==-1) return null; var cookieEndIndex=document.cookie.indexOf(';',cookieStartIndex+prefix.length) if(cookieEndIndex==-1) cookieEndIndex=document.cookie.length; return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));} function delCookie(name,path,domain) { if(getCookie(name)){ document.cookie=name+'='+ ((path)?'; path=' + path : '')+ ((domain)?'; domain=' + domain : '') + '; expires=Thu, 01-Jan-70 00:00:01 GMT'}} setForums(); </script> эти разделы форумов скрывать, там возле иконки появится минус, при нажатии на него раздел скроется)))) Сообщение отредактировал LuСiFеr - Воскресенье, 20 Сен 2009, 19:44:34
|
LuСiFеr, спасибо
Вот про разделы это хорошо,только меня интересует вопрос как скрыть,количество тем и ответов,а то там нолики висят Сообщение отредактировал crymbymbes - Воскресенье, 20 Сен 2009, 19:47:02
|
на главной странице между <head></head> ставте))))
Добавлено (20-Сен-2009, 19:58:45) Code <script type="text/javascript"> var td = document.getElementsByTagName('td'); for(var i=0; i<td.length; i++){ if(td[i].className=='gTableSubTop' && td[i].innerHTML=='Темы') td[i].style.display='none'; if(td[i].className=='gTableSubTop' && td[i].innerHTML=='Ответы') td[i].style.display='none'; } </script> |
FatPoint,
Quote (FatPoint) Гляжу все продвинутые, один я спрошу - куда это прописывать?) После оператора $BODY$ в шаблоне «Форум общий вид»... ... Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 |
Quote (23W) Осмелюсь сделать такое предложение: изменение структуры форума. Сейчас структура такова: Категория - Форум - Тема. Но было бы очень здорово сделать такую структуру: Категория - Форум - Тема ......................!---Подфорум - Тема ..................................!---Подфорум - Тема Такую структуру вы можете посмотреть здесь (не реклама). Как тут подфорумы, кто сможет сделать, заплачу! |
А что, такую весьма важную функцию uCoz не собирается реализовывать?
|
А такая значит у меня проблема, надо по категориям отсортировать темы в форуме и поставить их под заголовки. По разным форумам в одном разделе распихать вариант совершенно неприемлем. Может сделаете возможность дополнительных категорий. Сейчас есть только две "категории" - важные темы и темы форума. А мне например хотелось бы создать "Тропики и субтропики", "Умеренный" и "Экваториальный и субэкваториальный". Пояснение-картинка:
Прикрепления:
7857719.jpg
(85.3 Kb)
|
Doudnick_Val,
Quote (Doudnick_Val) А мне например хотелось бы создать "Тропики и субтропики", "Умеренный" и "Экваториальный и субэкваториальный". Пояснение-картинка: Это что? Предложение по системе юКоз? или как это понять? Если предложение, то вот сюда: Замечания и предложения по модулю "Форум" ... Нет, такого сделать системными средствами нельзя, если это был вопрос. ... Но темы, можно сортировать по: Названию, Ответам, Просмотрам, Автору темы, и по Обновлениям. ... Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Четверг, 09 Фев 2012, 10:54:54
|
Quote (fflesh) Если предложение А как думаете, это предложение вообще кто-либо рассматривать будет? Не скажут сразу НЕТ? Quote можно сортировать по: Названию, Ответам, Просмотрам, Автору темы, и по Обновлениям. Это конечно самы простой способ - добавить перед названием темы пункты вроде "Цветы:" или "Огород:", но это не очень удобно. |
Selena, и всё-таки было бы хорошо что-нибудь продумать. Для меня это очень актуально было бы. Скрипт не совсем у меня в тему - нужно, чтобы подфорумы были видны и в самом форуме (как в 2х2). Чтобы хотя бы на один подуровень добавить можно было.
|
| |||