Страница 2 из 2
Re: Forum
Добавлено: 31 дек 2008, 13:01
Youzer
где ты на uCoze нашел код главной страницы форума (как и других страниц)? там все запрятано в $BODY$. если ты про общий вид страниц форума - то да, можно попробовать.
до строчки, где прописан класс напрямую не добраться,... B3rKYT, алгоритм сможешь написать, как связать условие с недоступным классом? что-то меня переклинило слегка...
Re: Forum
Добавлено: 31 дек 2008, 13:56
Misterbin
Youzer писал(а):где ты на uCoze нашел код главной страницы форума (как и других страниц)? там все запрятано в $BODY$. если ты про общий вид страниц форума - то да, можно попробовать.
до строчки, где прописан класс напрямую не добраться,... B3rKYT, алгоритм сможешь написать, как связать условие с недоступным классом? что-то меня переклинило слегка...
Можно ли создать в css новый класс с разрешением url. Т.е. прописать адресс страницы где будут доступные форумы? Скажем на главной
url "http://твой_сайт/forum/" скрыть. А на url "http://твой_сайт/forum/7" разрешить.Мысль я думаю правильная только вот как её осуществить и какими классами?
Re: Forum
Добавлено: 31 дек 2008, 16:44
Misterbin
Вот нарыл скрипт от Vanofutute
Код: Выделить всё
<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>
Можно ли переделать скрипт чтоб скрывал форумы только на главной, подчеркну на главной? Так как он скрывает и при переходе например
на url (www.мой.сайт.ru/forum/3) она уже не относится к главной.
Re: Forum
Добавлено: 01 янв 2009, 03:25
Youzer
все таки на свежую голову думается продуктивнее в разы. решение лежит на поверхности:
после $BODY$ просто ставится условие:
Код: Выделить всё
<?if($PAGE_ID$='main')?><style type="text/css">
класс или id {display:none;}
</style>
<?endif?>
для скрипта сам преобразуй, я только наравление задал.
з.ы. скриптик тоже лучше переделать, чтобы скрывал все форумы, а то прописывать запаришься по одному и дополнять потом постоянно.
Re: Forum
Добавлено: 01 янв 2009, 10:33
B3rKYT
Youzer, я тебе про эти условия и говорил

И лучше, по-моему, ставить этот код в head, чтобы он загружался быстрее и незаметно скрывал форумы. А то сначала форумы загрузятся, а потом только этот код их скроет

Re: Forum
Добавлено: 01 янв 2009, 13:45
Youzer
А то сначала форумы загрузятся, а потом только этот код их скроет
форумы в любом случае загрузятся, т.к. условие срабатывает не на отмену загрузки, а всего лишь на скрытие.
я тебе про эти условия и говорил
да я с твоей подачи до этого и дотукал, благодарю.
Оффтопик: просто вчера день тяжелый был, мозг.dll подзависла
Re: Forum
Добавлено: 02 янв 2009, 10:37
Misterbin
Youzer писал(а):все таки на свежую голову думается продуктивнее в разы. решение лежит на поверхности:
после $BODY$ просто ставится условие:
Код: Выделить всё
<?if($PAGE_ID$='main')?><style type="text/css">
класс или id {display:none;}
</style>
<?endif?>
для скрипта сам преобразуй, я только наравление задал.
з.ы. скриптик тоже лучше переделать, чтобы скрывал все форумы, а то прописывать запаришься по одному и дополнять потом постоянно.
Мог бы ты по подробнее об этом какой именно мне надо вставить "класс или id" ? Чтот я пробую у меня не выходит.
Re: Forum
Добавлено: 03 янв 2009, 05:06
Youzer
вот так попробуй:
.gTableSubTop, .forumIcoTd, .forumNameTd, .forumThreadTd, .forumPostTd, .forumLastPostTd {display:none;}
Re: Forum
Добавлено: 04 янв 2009, 11:57
Misterbin
Спасибо всем кто принимал участие в данной теме. Особенно "B3rKYT" за идею и "Youzer" за осуществление.
Соберу всё в одно. Как оно должно быть.
Ставим в "Общий вид форума" после $BODY$
Код: Выделить всё
<?if($PAGE_ID$='main')?><style type="text/css">
.gTableSubTop, .forumIcoTd, .forumNameTd, .forumThreadTd, .forumPostTd, .forumLastPostTd {display:none;}
</style>
<?endif?>