Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

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

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



Создание подфорумов

Сообщений 61 страница 72 из 72

61

Igan Spengler

даже не буду смотреть, тот ли это скрипт, что тут, пользуюсь им уже 4 года без проблем:

Код:
<!-- Подфорум -->
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" ||
str.substring(str.lastIndexOf('/')+1)=="index.php")
document.write("<style>#forum_f41,#forum_f59,#forum_f20,#forum_f19,#forum_f19,#forum_f4,#forum_f67,#forum_f75,#forum_f76{display:none}</style>")
</script>

то, что в стайл прописано - это ваши "подфорумы" - форумы, которым запрещено отображаться на главной. По той же схеме добавлять новые. И не забывать делать где-то ссылку на них (из описания, к примеру). Удобно, и еще ни с чем не конфликтовало.
По-моему, очень просто)

Отредактировано Ichimaru Gin (03.01.2015 02:23:58)

+1

62

Эледвен написал(а):

До сих пор актуален вопрос с выводом на главную последнего сообщения из подфорума, те если в форуме есть подфорумы, то с главной страницы не видно ни количество тем/сообщений в них, ни последнее сообщение

тот же вопрос.
подфорумы впервые  сделала по варианту карпоффа, затем со сменой дизайна пробовала вариант Ашера, а дополнение от Зебры, как я понимаю, не работает уже давно.
отсюда проблема: есть ли какие-то другие варианты того, чтобы сообщения из подфорума отображались на главной?
может, бес уже с тем, чтобы темы и сообщения суммировались... а вот чтобы новое сообщение отображалось - это было бы весьма кстати.

0

63

AlbaRuthenia
карпоф и ашер - это тоже не свежачок.
пробуйте новое:
http://forumd.ru/viewtopic.php?id=2154
http://forumd.ru/viewtopic.php?id=4314
http://forumd.ru/viewtopic.php?id=5387 - точь-в-точь подобный запрос

+1

64

Герда
спасибо за подсказку, буду изучать ссылки, надеюсь, что-то да получится.

0

65

ПОДФОРУМЫ "не скриптом" © Alex_63
Подфорумы Нового Поколения!

+1

66

Вопрос: как сделать подфорумы на подобие вот этих?

0

67

Единственная проблема на главной странице форум исчез!!! Rusff.ru Graffiti

0

68

Rusff.ru Graffiti
Верните мне мой форум

0

69

Что такое html ?

0

70

Darnat
Администирование - Настройки, Втам Окна - HTML верх и HTML низ, в которые можно вставлять коды...

0

71

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

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

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

Это скрипт куда в ставлять?

0

72

<script type="text/javascript">
if (document.title.indexOf(" - Форум")!=-1)
{
makeSubforum('forum_f8', 'forum_f2')
makeSubforum('forum_f7', 'forum_f5')
сюда добавляйте новые строчки
}

function makeSubforum(ff, sf)
{
{document.getElementById(ff).getElementsByTagName("td")[1].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[1].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[1].innerHTML*1)
document.getElementById(ff).getElementsByTagName("td")[2].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[2].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[2].innerHTML*1)
if ((document.getElementById(ff).className.indexOf("inew")==-1)&&(document.getElementById(sf).className.indexOf("inew")!=-1))
{document.getElementById(ff).className=document.getElementById(ff).className+" inew"}
var date1=document.getElementById(ff).innerHTML.substr(document.getElementById(ff).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
var date2=document.getElementById(sf).innerHTML.substr(document.getElementById(sf).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
if (transtoDate(date2)>transtoDate(date1))
{document.getElementById(ff).getElementsByTagName("td")[3].innerHTML=document.getElementById(sf).getElementsByTagName("td")[3].innerHTML}}
}

function transtoDate(oi)
{var d1=new Date()
d1.setHours(oi.substr(oi.indexOf(" ")+1, 2), oi.substr(oi.indexOf(":")+1, 2), oi.substr (oi.lastIndexOf(":")+1, 2))
if (oi.substr(0, 5)=="Сегод")
{var resd=d1.getTime()}
else if (oi.substr(0, 5)=="Вчера")
{var resd=(d1.getTime()-(1000*60*60*24))}
else
{d1.setFullYear(oi.substr(0, 4), (oi.substr(oi.indexOf("-")+1, 2))-1, oi.substr(oi.indexOf("-")+3, 2))
var resd=d1.getTime()}
return resd}

</script>

Этот скрипт куда вставлять?

0



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