Форум и главная страница
Breeze1895
Сообщений: 19
Сообщение # 1 |
13:52:05
29 Мар 2012
Постараюсь объяснить проблему как можно яснее... (Вот сайт - http://skyw.ucoz.ru/) Как вы видите, на главной странице есть всё - чат, меню... Но при переходе на форум это нет. Есть только широкие (бесит...) разделы. По бокам нет чата и меню. Вопрос - как же это всё сделать в одном лице? (Т.е. - нажал "главная", а там высветился форум, по бокам меню и чат) P.S.- Скрины, я так думаю, не требуются.
bandjuk
Сообщений: 6816
Уровень замечаний:
Сообщение # 2 |
13:55:08
29 Мар 2012
Breeze1895 , т.е. нужно просто добавить блоки (как на главной)? напишите код общего вида страниц форума
Breeze1895
Сообщений: 19
Сообщение # 3 |
14:01:50
29 Мар 2012
bandjuk , вам переслать их или "вклеить" к коду форума?
bandjuk
Сообщений: 6816
Уровень замечаний:
Сообщение # 4 |
14:03:57
29 Мар 2012
вставить в и написать тут
Сообщение отредактировал bandjuk - Четверг, 29 Мар 2012, 14:04:28
Breeze1895
Сообщений: 19
Сообщение # 5 |
14:08:41
29 Мар 2012
bandjuk , если я всё правильно сделала, то:
Code
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>$MODULE_NAME$</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> </head> <body> $ADMIN_BAR$ <?if(($MODULE_ID$ != 'tests') && ($PAGE_ID$ != 'add'))?> <script type="text/javascript"> jQuery(document).ready(function(){ $(":radio").addClass('niceRadio'); jQuery(".niceRadio").each( function() { changeRadioStart(jQuery(this)); }); }); function changeRadio(el) { var el = el, input = el.find("input").eq(0); var nm=input.attr("name"); jQuery(".niceRadio input").each( function() { if(jQuery(this).attr("name")==nm) { jQuery(this).parent().removeClass("radioChecked"); } }); if(el.attr("class").indexOf("niceRadioDisabled")==-1) { el.addClass("radioChecked"); input.attr("checked", true); } return true; } function changeVisualRadio(input) { var wrapInput = input.parent(); var nm=input.attr("name"); jQuery(".niceRadio input").each( function() { if(jQuery(this).attr("name")==nm) { jQuery(this).parent().removeClass("radioChecked"); } }); if(input.attr("checked")) { wrapInput.addClass("radioChecked"); } } function changeRadioStart(el) { try { var el = el, radioName = el.attr("name"), radioId = el.attr("id"), radioChecked = el.attr("checked"), radioDisabled = el.attr("disabled"), radioTab = el.attr("tabindex"), radioValue = el.attr("value"); var radioClick = el.attr("onclick"); if (el.attr("onclick")) { radioClick = "onmouseup='button_activate();'"; } else { radioClick = "";} if(radioChecked) el.after("<span class='niceRadio radioChecked'"+radioClick+">"+ "<input type='radio'"+ "name='"+radioName+"'"+ "id='"+radioId+"'"+ "checked='"+radioChecked+"'"+ "tabindex='"+radioTab+"'"+ "value='"+radioValue+"' /></span>"); else el.after("<span class='niceRadio'"+radioClick+">"+ "<input type='radio'"+ "name='"+radioName+"'"+ "id='"+radioId+"'"+ "tabindex='"+radioTab+"'"+ "value='"+radioValue+"' /></span>"); if(radioDisabled) { el.next().addClass("niceRadioDisabled"); el.next().find("input").eq(0).attr("disabled","disabled"); } el.next().bind("mousedown", function(e) { changeRadio(jQuery(this)) }); el.next().find("input").eq(0).bind("change", function(e) { changeVisualRadio(jQuery(this)) }); if(jQuery.browser.msie) { el.next().find("input").eq(0).bind("click", function(e) { changeVisualRadio(jQuery(this)) }); } el.remove(); } catch(e) { } return true; } </script> <?endif?> $GLOBAL_AHEADER$ <div id="gametitle-block"> <div id="gametitle"></div> </div> <div id="container"> <div class="forumContent"><table border="0" cellpadding="0" height="30" cellspacing="0" width="100%"> <tr> <td align="right">[<?if($USER_LOGGED_IN$)?> <a href="javascript://" rel="nofollow" id="upml" class="fNavLink" onclick="window.open('$PM_URL$','pmw','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;"><!--<s3065>-->Личные сообщения<!--</s>-->($UNREAD_PM$)</a> · <?if($IS_NEW_PM$)?><script type="text/javascript">function flashit(id,cl){var c=document.getElementById(id);if (c.style.color=='red'){c.style.color=cl;}else {c.style.color='red';}}setInterval("flashit('upml','')",500)</script><bgsound src="http://s58.ucoz.net/img/fr/pm.wav" loop="1" volume="0" balance="0"> <?endif?><?endif?> <a class="fNavLink" href="$RECENT_POSTS_LINK$" rel="nofollow"><!--<s5209>-->Новые сообщения<!--</s>--></a> · <a class="fNavLink" href="$MEMBERS_LIST_LINK$" rel="nofollow"><!--<s5216>-->Участники<!--</s>--></a> · <a class="fNavLink" href="$BOARD_RULES_LINK$" rel="nofollow"><!--<s5166>-->Правила форума<!--</s>--></a> · <a class="fNavLink" href="$SEARCH_PAGE_LINK$" rel="nofollow"><!--<s3163>-->Поиск<!--</s>--></a> · <a class="fNavLink" href="$RSS_LINK$" rel="nofollow">RSS</a> ]</td> </tr> </table> $BODY$</div><br /> <div id="leftcol-top"></div> <div id="bad"></div> <div id="rightcol-top1"></div> <div id="rightcol-top2"></div> <div id="rightcol-top3"></div> </div> $GLOBAL_BFOOTER$ </body> </html>
true3071
Сообщений: 435
Уровень замечаний:
Сообщение # 6 |
14:18:33
29 Мар 2012
щяс времени нет возьми каркас главной если она тебе нравится тело боди самого форума встрой в каркас уже с блоками (боди не страницы а форума (блок боди-движек форума) делается на самой странице не забывай о строках личка-регистрация и тпДобавлено (29-Мар-2012, 14:16:10) --------------------------------------------- глянь мой форум вся динамика сделана подобным образом все страницы которые под юкозом
Добавлено (29-Мар-2012, 14:16:24) --------------------------------------------- здесь http://uvaforum.ucoz.ru/forum/
Добавлено (29-Мар-2012, 14:18:33) --------------------------------------------- кстати там и чат везде
bandjuk
Сообщений: 6816
Уровень замечаний:
Сообщение # 7 |
14:20:18
29 Мар 2012
Breeze1895 ,
Quote
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>$MODULE_NAME$</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> </head> <body> $ADMIN_BAR$ <?if(($MODULE_ID$ != 'tests') && ($PAGE_ID$ != 'add'))?> <script type="text/javascript"> jQuery(document).ready(function(){ $(":radio").addClass('niceRadio'); jQuery(".niceRadio").each( function() { changeRadioStart(jQuery(this)); }); }); function changeRadio(el) { var el = el, input = el.find("input").eq(0); var nm=input.attr("name"); jQuery(".niceRadio input").each( function() { if(jQuery(this).attr("name")==nm) { jQuery(this).parent().removeClass("radioChecked"); } }); if(el.attr("class").indexOf("niceRadioDisabled")==-1) { el.addClass("radioChecked"); input.attr("checked", true); } return true; } function changeVisualRadio(input) { var wrapInput = input.parent(); var nm=input.attr("name"); jQuery(".niceRadio input").each( function() { if(jQuery(this).attr("name")==nm) { jQuery(this).parent().removeClass("radioChecked"); } }); if(input.attr("checked")) { wrapInput.addClass("radioChecked"); } } function changeRadioStart(el) { try { var el = el, radioName = el.attr("name"), radioId = el.attr("id"), radioChecked = el.attr("checked"), radioDisabled = el.attr("disabled"), radioTab = el.attr("tabindex"), radioValue = el.attr("value"); var radioClick = el.attr("onclick"); if (el.attr("onclick")) { radioClick = "onmouseup='button_activate();'"; } else { radioClick = "";} if(radioChecked) el.after("<span class='niceRadio radioChecked'"+radioClick+">"+ "<input type='radio'"+ "name='"+radioName+"'"+ "id='"+radioId+"'"+ "checked='"+radioChecked+"'"+ "tabindex='"+radioTab+"'"+ "value='"+radioValue+"' /></span>"); else el.after("<span class='niceRadio'"+radioClick+">"+ "<input type='radio'"+ "name='"+radioName+"'"+ "id='"+radioId+"'"+ "tabindex='"+radioTab+"'"+ "value='"+radioValue+"' /></span>"); if(radioDisabled) { el.next().addClass("niceRadioDisabled"); el.next().find("input").eq(0).attr("disabled","disabled"); } el.next().bind("mousedown", function(e) { changeRadio(jQuery(this)) }); el.next().find("input").eq(0).bind("change", function(e) { changeVisualRadio(jQuery(this)) }); if(jQuery.browser.msie) { el.next().find("input").eq(0).bind("click", function(e) { changeVisualRadio(jQuery(this)) }); } el.remove(); } catch(e) { } return true; } </script> <?endif?> $GLOBAL_AHEADER$ <div id="gametitle-block"> <div id="gametitle"></div> </div> <div id="container"> <div class="forumContent"><table border="1" cellpadding="0" height="30" cellspacing="0" width="100%"> <tr> <td rowspan="2" width="180px" valign="top"> ТУТ КОД ВАШЕГО БЛОКА например $GLOBAL_CLEFTER$ или кода самих блоков </td> <td align="right">[<?if($USER_LOGGED_IN$)?> <a href="javascript://" rel="nofollow" id="upml" class="fNavLink" onclick="window.open('$PM_URL$','pmw','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;"><!--<s3065>-->Личные сообщения<!--</s>-->($UNREAD_PM$)</a> · <?if($IS_NEW_PM$)?><script type="text/javascript">function flashit(id,cl){var c=document.getElementById(id);if (c.style.color=='red'){c.style.color=cl;}else {c.style.color='red';}}setInterval("flashit('upml','')",500)</script><bgsound src="http://s58.ucoz.net/img/fr/pm.wav" loop="1" volume="0" balance="0"> <?endif?><?endif?> <a class="fNavLink" href="$RECENT_POSTS_LINK$" rel="nofollow"><!--<s5209>-->Новые сообщения<!--</s>--></a> · <a class="fNavLink" href="$MEMBERS_LIST_LINK$" rel="nofollow"><!--<s5216>-->Участники<!--</s>--></a> · <a class="fNavLink" href="$BOARD_RULES_LINK$" rel="nofollow"><!--<s5166>-->Правила форума<!--</s>--></a> · <a class="fNavLink" href="$SEARCH_PAGE_LINK$" rel="nofollow"><!--<s3163>-->Поиск<!--</s>--></a> · <a class="fNavLink" href="$RSS_LINK$" rel="nofollow">RSS</a> ]</td> </tr> </td> <tr><td valign="top"> $BODY$ </tr> </table> </div><br /> <div id="leftcol-top"></div> <div id="bad"></div> <div id="rightcol-top1"></div> <div id="rightcol-top2"></div> <div id="rightcol-top3"></div> </div> $GLOBAL_BFOOTER$ </body> </html>
Добавлено (29-Мар-2012, 14:20:18) ---------------------------------------------true3071 , даже я ели понял о чём ты! )))))))
Breeze1895
Сообщений: 19
Сообщение # 8 |
14:29:21
29 Мар 2012
true3071 , э... *нифига не поняло* Можно, пожалуйста, ещё раз и поподробней? х)
bandjuk
Сообщений: 6816
Уровень замечаний:
Сообщение # 9 |
14:41:29
29 Мар 2012
Breeze1895 , я уже всё сделал, просто вставь код, что я дал вместо своего и где выделено красным вставь код блоковДобавлено (29-Мар-2012, 14:41:29) ---------------------------------------------Breeze1895 , вовсем забыл )))) Исправь в этой строке:
Quote
<div class="forumContent"><table border="1" cellpadding="0" height="30" cellspacing="0" width="100%">
1 на 0. Так: Quote
<div class="forumContent"><table border="0" cellpadding="0" height="30" cellspacing="0" width="100%">
Breeze1895
Сообщений: 19
Сообщение # 10 |
14:42:19
29 Мар 2012
bandjuk , спасибо огромное ^___^
bandjuk
Сообщений: 6816
Уровень замечаний:
Сообщение # 11 |
14:43:44
29 Мар 2012
Breeze1895 , убери границу таблицы, как убрать смотри сообщение выше
Breeze1895
Сообщений: 19
Сообщение # 12 |
14:50:21
29 Мар 2012
bandjuk , это я уже сделала) Ещё раз огромное спасибо ^____^Добавлено (29-Мар-2012, 14:50:21) ---------------------------------------------bandjuk , но возникла ещё одна проблема х) Все разделы как бы "съехали" в сторону (см. на сайте). Мои ошибки?
Code
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>$MODULE_NAME$</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> </head> <body> $ADMIN_BAR$ <?if(($MODULE_ID$ != 'tests') && ($PAGE_ID$ != 'add'))?> <script type="text/javascript"> jQuery(document).ready(function(){ $(":radio").addClass('niceRadio'); jQuery(".niceRadio").each( function() { changeRadioStart(jQuery(this)); }); }); function changeRadio(el) { var el = el, input = el.find("input").eq(0); var nm=input.attr("name"); jQuery(".niceRadio input").each( function() { if(jQuery(this).attr("name")==nm) { jQuery(this).parent().removeClass("radioChecked"); } }); if(el.attr("class").indexOf("niceRadioDisabled")==-1) { el.addClass("radioChecked"); input.attr("checked", true); } return true; } function changeVisualRadio(input) { var wrapInput = input.parent(); var nm=input.attr("name"); jQuery(".niceRadio input").each( function() { if(jQuery(this).attr("name")==nm) { jQuery(this).parent().removeClass("radioChecked"); } }); if(input.attr("checked")) { wrapInput.addClass("radioChecked"); } } function changeRadioStart(el) { try { var el = el, radioName = el.attr("name"), radioId = el.attr("id"), radioChecked = el.attr("checked"), radioDisabled = el.attr("disabled"), radioTab = el.attr("tabindex"), radioValue = el.attr("value"); var radioClick = el.attr("onclick"); if (el.attr("onclick")) { radioClick = "onmouseup='button_activate();'"; } else { radioClick = "";} if(radioChecked) el.after("<span class='niceRadio radioChecked'"+radioClick+">"+ "<input type='radio'"+ "name='"+radioName+"'"+ "id='"+radioId+"'"+ "checked='"+radioChecked+"'"+ "tabindex='"+radioTab+"'"+ "value='"+radioValue+"' /></span>"); else el.after("<span class='niceRadio'"+radioClick+">"+ "<input type='radio'"+ "name='"+radioName+"'"+ "id='"+radioId+"'"+ "tabindex='"+radioTab+"'"+ "value='"+radioValue+"' /></span>"); if(radioDisabled) { el.next().addClass("niceRadioDisabled"); el.next().find("input").eq(0).attr("disabled","disabled"); } el.next().bind("mousedown", function(e) { changeRadio(jQuery(this)) }); el.next().find("input").eq(0).bind("change", function(e) { changeVisualRadio(jQuery(this)) }); if(jQuery.browser.msie) { el.next().find("input").eq(0).bind("click", function(e) { changeVisualRadio(jQuery(this)) }); } el.remove(); } catch(e) { } return true; } </script> <?endif?> $GLOBAL_AHEADER$ <div id="gametitle-block"> <div id="gametitle"></div> </div> <div id="container"> <div class="forumContent"><table border="0" cellpadding="0" height="30" cellspacing="0" width="100%"> <tr> <td rowspan="2" width="180px" valign="top"> <div class="block"> <div class="blocktop"></div> <div class="blockmiddle"> <div class="blocktitle">Меню сайта</div> <div class="blockcontent">$SMENU_1$ </div> <div class="blockbottom"></div> </div> <div class="block"> <div class="blocktop"></div> <div class="blockmiddle"> <div class="blocktitle">Чат</div> <div class="blockcontent">$CHAT_BOX$ </div> <div class="blockbottom"></div> </div> </td> <td align="right">[<?if($USER_LOGGED_IN$)?> <a href="javascript://" rel="nofollow" id="upml" class="fNavLink" onclick="window.open('$PM_URL$','pmw','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;"><!--<s3065>-->Личные сообщения<!--</s>-->($UNREAD_PM$)</a> · <?if($IS_NEW_PM$)?><script type="text/javascript">function flashit(id,cl){var c=document.getElementById(id);if (c.style.color=='red'){c.style.color=cl;}else {c.style.color='red';}}setInterval("flashit('upml','')",500)</script><bgsound src="http://s58.ucoz.net/img/fr/pm.wav" loop="1" volume="0" balance="0"> <?endif?><?endif?> <a class="fNavLink" href="$RECENT_POSTS_LINK$" rel="nofollow"><!--<s5209>-->Новые сообщения<!--</s>--></a> · <a class="fNavLink" href="$MEMBERS_LIST_LINK$" rel="nofollow"><!--<s5216>-->Участники<!--</s>--></a> · <a class="fNavLink" href="$BOARD_RULES_LINK$" rel="nofollow"><!--<s5166>-->Правила форума<!--</s>--></a> · <a class="fNavLink" href="$SEARCH_PAGE_LINK$" rel="nofollow"><!--<s3163>-->Поиск<!--</s>--></a> · <a class="fNavLink" href="$RSS_LINK$" rel="nofollow">RSS</a> ]</td> </tr> </td> <tr><td valign="top"> $BODY$ </tr> </table> </div><br /> <div id="leftcol-top"></div> <div id="bad"></div> <div id="rightcol-top1"></div> <div id="rightcol-top2"></div> <div id="rightcol-top3"></div> </div> $GLOBAL_BFOOTER$ </body> </html>
bandjuk
Сообщений: 6816
Уровень замечаний:
Сообщение # 13 |
15:54:02
29 Мар 2012
Breeze1895 , а чего у тебя вместо шаблона главной - форум?????????
Breeze1895
Сообщений: 19
Сообщение # 14 |
15:56:00
29 Мар 2012
bandjuk
Сообщений: 6816
Уровень замечаний:
Сообщение # 15 |
15:59:47
29 Мар 2012