• Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Архив - только для чтения
Сообщество uCoz » Архивариус » Архив » Подфорумы (нестандартные способы создания) (нестандартные способы создания подфорумов)
Подфорумы (нестандартные способы создания)
Модератор форума
Сообщение # 1 | 20:12:30
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 и видим его подфорумы, которые уже выглядят как форумы, показано количество тем и сообщений уже в каждом отдельно.

Но лучше, если список подфорумов выставляется не в строчку, а в столбик, я думаю - удобнее просматривать, чем когда подфорумы перечислены через запятую.
Есть ли возможность реализации этой идеи?
23W
Сообщение # 2 | 20:12:30
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 и видим его подфорумы, которые уже выглядят как форумы, показано количество тем и сообщений уже в каждом отдельно.

Но лучше, если список подфорумов выставляется не в строчку, а в столбик, я думаю - удобнее просматривать, чем когда подфорумы перечислены через запятую.
Есть ли возможность реализации этой идеи?
LuСiFеr
Сообщений: 250
Репутация: 289
Уровень замечаний:

Сообщение # 3 | 19:43:28
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
crymbymbes
Репутация: 3

Сообщение # 4 | 19:45:01
LuСiFеr, спасибо biggrin
Вот про разделы это хорошо,только меня интересует вопрос как скрыть,количество тем и ответов,а то там нолики висят
Сообщение отредактировал crymbymbes - Воскресенье, 20 Сен 2009, 19:47:02
LuСiFеr
Сообщений: 250
Репутация: 289
Уровень замечаний:

Сообщение # 5 | 19:58:45
на главной странице между <head></head> ставте))))

Добавлено (20-Сен-2009, 19:58:45)
---------------------------------------------
crymbymbes, вот)))

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
Сообщений: 2
Репутация: 0

Сообщение # 6 | 11:22:33
Гляжу все продвинутые, один я спрошу - куда это прописывать?)
Я с кодами жутко не дружу.
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 7 | 11:39:10
FatPoint,
Quote (FatPoint)
Гляжу все продвинутые, один я спрошу - куда это прописывать?)

После оператора $BODY$ в шаблоне «Форум общий вид»...
...

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Happy-_-NewYear
Сообщений: 7
Репутация: 7

Сообщение # 8 | 03:16:53
Quote (23W)
Осмелюсь сделать такое предложение: изменение структуры форума.
Сейчас структура такова: Категория - Форум - Тема.
Но было бы очень здорово сделать такую структуру:
Категория - Форум - Тема
......................!---Подфорум - Тема
..................................!---Подфорум - Тема
Такую структуру вы можете посмотреть здесь (не реклама).


Как тут подфорумы, кто сможет сделать, заплачу!
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 9 | 11:43:41
Happy-_-NewYear, в сервисе 2х2 совершенно иной движок форума. Точно так не сделать.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Doudnick_Val
Сообщений: 39
Репутация: 2

Сообщение # 10 | 16:33:05
А что, такую весьма важную функцию uCoz не собирается реализовывать?
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 11 | 16:38:18
Doudnick_Val, для большинства форумов данная функция не востребована.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Doudnick_Val
Сообщений: 39
Репутация: 2

Сообщение # 12 | 10:36:09
А такая значит у меня проблема, надо по категориям отсортировать темы в форуме и поставить их под заголовки. По разным форумам в одном разделе распихать вариант совершенно неприемлем. Может сделаете возможность дополнительных категорий. Сейчас есть только две "категории" - важные темы и темы форума. А мне например хотелось бы создать "Тропики и субтропики", "Умеренный" и "Экваториальный и субэкваториальный". Пояснение-картинка:

Прикрепления: 7857719.jpg (85.3 Kb)
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 13 | 10:52:20
Doudnick_Val,
Quote (Doudnick_Val)
А мне например хотелось бы создать "Тропики и субтропики", "Умеренный" и "Экваториальный и субэкваториальный". Пояснение-картинка:

Это что? Предложение по системе юКоз? или как это понять?
Если предложение, то вот сюда: Замечания и предложения по модулю "Форум"
...

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

Но темы, можно сортировать по: Названию, Ответам, Просмотрам, Автору темы, и по Обновлениям.
...

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Сообщение отредактировал fflesh - Четверг, 09 Фев 2012, 10:54:54
Doudnick_Val
Сообщений: 39
Репутация: 2

Сообщение # 14 | 13:05:33
Quote (fflesh)
Если предложение

А как думаете, это предложение вообще кто-либо рассматривать будет? Не скажут сразу НЕТ?

Quote
можно сортировать по: Названию, Ответам, Просмотрам, Автору темы, и по Обновлениям.

Это конечно самы простой способ - добавить перед названием темы пункты вроде "Цветы:" или "Огород:", но это не очень удобно.
Виталий98
Сообщений: 142
Репутация: 10

Сообщение # 15 | 19:22:56
Selena, и всё-таки было бы хорошо что-нибудь продумать. Для меня это очень актуально было бы. Скрипт не совсем у меня в тему - нужно, чтобы подфорумы были видны и в самом форуме (как в 2х2). Чтобы хотя бы на один подуровень добавить можно было.
Сообщество uCoz » Архивариус » Архив » Подфорумы (нестандартные способы создания) (нестандартные способы создания подфорумов)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: