Архив - только для чтения |
| Сообщество uCoz Архивариус Архив Архив темы: Информеры |
| Архив темы: Информеры |
|
Вот! Вы заменили ссылку словами про CSS
Как???? |
|
Quote (Бродяга_Lin) Вы заменили ссылку словами про CSS Как???? С помощью bb-кода это будет выглядеть так Code [url=ссылка на страницу]Здесь любая фраза[/url] С помощью Html Code <a href="ссылка на страницу">Здесь любая фраза</a> .::I'll be back::.
Выбор за тобой! |
|
Всем привет! Снова я за помощью
У меня такой вопрос, как мне сделать следующее: у меня есть информер на Главной странице, который отображает 3 последние обновленные темы форума. Я хочу полностью закрыть возможность группе гости заходить на форум (естественно информер не будет тогда отображать темы форума), как мне все же сделать так, чтобы он их отображал? а форум был полностью закрыт? Вот я здесь нашла решение такого вида: Quote Ответ:, информация, которая закрыта от гостей - закрыта и от информера. То что не видят гости - то в информере выдает ошибку "Доступ запрещен" если уж Вам действительно до зарезу надо закрыть весь сайт от гостей, но при этом пользоваться информерами - то сделайте запрет на просмотр гостями не через права доступа, а через условный оператор в шаблонах всех нужных страниц: <?if($USER_LOGGED_IN$)?> обычный шаблон <?else?> Просматривать этот сайт могут только зарегистрированные пользователи. Пожалуйста, войдите под своим именем или зарегистрируйтесь. <?endif?> Ну, и где-нибудь там же должна быть форма входа и ссылка на регистрацию. Я не пойму вот чего в этом варианте: Куда ставить этот условный оператор в шаблоне страницы? Закрывать ли форум полностью (т.е. возможность заходить на форум от гостей? Вместо вот этого: Quote обычный шаблон Что надо прописывать? Сообщение отредактировал Helena_Helga - Четверг, 12 Июл 2012, 11:57:45
|
|
Code <?if($USER_LOGGED_IN$)?> код форума <?else?> Извините, форум закрыт для гостей. Пожалуйста, зарегистрируйтесь <?endif?> Читайте мой блог | Подсветка ника в мини-чате
|
|
Quote (Швабракадабра) <?if($USER_LOGGED_IN$)?> код форума <?else?> Извините, форум закрыт для гостей. Пожалуйста, зарегистрируйтесь <?endif?> С этим понятно, теперь это вписываю в шаблон "Общий вид страниц форума"? А как быть с установкой прав для гостей? Запретить им вообще заходить на форум? Или такую возможность оставить и скрыть просто все разделы от гостей? |
|
Quote (Helena_Helga) Запретить им вообще заходить на форум? То есть чтобы при заходе на форум они переправлялись на главную? Читайте мой блог | Подсветка ника в мини-чате
|
|
Швабракадабра, нет, вот смотрите какая ситуация:
я могу в установке прав для гостей снять галочку "Читать форум (возможность заходить на форум)". В этом случае гости не смогут вообще видеть форум, у них будет появляться такое: (собственно что мне и нужно, чтобы информер функционировал, а гости при посещении форума видели такую картинку) А могу поставить галочку "Читать форум (возможность заходить на форум)", но в каждом разделе форума снять галочки вот здесь (т.е. гость зашел, но ему виден только какой-то определенный раздел форума): А сам код информера нельзя ли прописать так, чтобы он отображался, не смотря на запрет заходить на форум? Сообщение отредактировал Helena_Helga - Четверг, 12 Июл 2012, 13:19:45
|
|
С помощью того что я сказал можно не показывать гостям форму, но информеры будут работать прекрасно.
Читайте мой блог | Подсветка ника в мини-чате
|
|
Code <?if($USER_LOGGED_IN$)?> код форума <?else?> Извините, форум закрыт для гостей. Пожалуйста, зарегистрируйтесь <?endif?> Попробовала, но этот вариант у меня не работает почему то Форум по прежнему открыт для гостей... Если я правильно поняла, что форум должен по факту быть открыт для гостей (стоять галочка "Возможность заходить на форум"), но при посещении форума должна появляться форма для входа (которую предлагает вот этот условный оператор). И вот когда я прописываю этот условный оператор, то он у меня не работает((( Сообщение отредактировал Helena_Helga - Четверг, 12 Июл 2012, 15:02:46
|
|
Quote (Helena_Helga) Попробовала, но этот вариант у меня не работает почему то А что именно вы написали в коде форма и в каком шаблоне? Читайте мой блог | Подсветка ника в мини-чате
|
|
Так, "Общий вид страниц форума" у меня имеет вид такой:
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 style="background-color:#000000; margin:0px; padding:0px;"><div align="center"> <body style="background-color:#000000; margin:0px; padding:0px;"><div align="center"> <style type="text/css"> html, body {background-image: url("http://vampire-academy-tv.ru/4.png"); background-attachment: fixed; background-repeat: no-repeat; background-position: top center;} </style> $ADMIN_BAR$ $GLOBAL_AHEADER$ </div><div class="forumContent"><table border="0" cellpadding="0" cellspacing="0" height="0" width="1018px"> <tbody><tr> <tbody><tr><td style="background:url('http://vampire-academy-tv.ru/linia.png') right repeat-y;" align="center" width="0%"><img src="http://vampire-academy-tv.ru/linia.png" border="0"></td> <td style="border-bottom:2px solid #663300;" valign="top" width="100%"> <table style="border-top: 0px solid rgb(73, 73, 73); border-bottom: 0px solid rgb(73, 73, 73);" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="border: 0px solid rgb(26, 26, 26); background: none repeat scroll 0% 0% rgb(0, 0, 0);" valign="top"> <td align="center">[<?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://s47.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> </tbody></table><div align="center"> $BODY$ <script type="text/javascript"> e=document.getElementsByTagName("TD"); for(k=15; k<e.length;k++) { if(e[k].className=='posttdMessage') { s=e[k].innerHTML; while (s.indexOf('[admin]') != -1){ s=s.replace('[admin]','<table width="100%" border="0" cellspacing="0" cellpadding="5" style="background-color:#be2e2a; border:2px dotted #491f1f;"><tr><td style="width:50px; height:50px; background-image: url(http://godlab.ru/images/icons/forum/warningf.png); background-repeat:no-repeat; background-position:3px 2px;"> </td><td><font style="font-size:16px; font-family: Calibri; color: #fff;">'); s=s.replace('[/admin]','</font></td></tr></table>'); e[k].innerHTML=s; } } } </script></div></div><br><div align="center"> $GLOBAL_BFOOTER$ </body> <td style="background:url('http://vampire-academy-tv.ru/linia.png') left repeat-y;" align="center" width="0%"><img src="http://vampire-academy-tv.ru/linia.png" border="0"></td> </html> </div></body></html> Прописываю в самый верх и... код форума $FORUM ? или $FORUM_TITLE$? (обещаю внимательно изучить все коды , чтобы не задавать подобных вопросов) |
|
Внимательно посмотрите что изменилось.
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 style="background-color:#000000; margin:0px; padding:0px;"><div align="center"> <body style="background-color:#000000; margin:0px; padding:0px;"><div align="center"> <style type="text/css"> html, body {background-image: url("http://vampire-academy-tv.ru/4.png"); background-attachment: fixed; background-repeat: no-repeat; background-position: top center;} </style> $ADMIN_BAR$ $GLOBAL_AHEADER$ </div> <?if($USER_LOGGED_IN$)?> <div class="forumContent"><table border="0" cellpadding="0" cellspacing="0" height="0" width="1018px"> <tbody><tr> <tbody><tr><td style="background:url('http://vampire-academy-tv.ru/linia.png') right repeat-y;" align="center" width="0%"><img src="http://vampire-academy-tv.ru/linia.png" border="0"></td> <td style="border-bottom:2px solid #663300;" valign="top" width="100%"> <table style="border-top: 0px solid rgb(73, 73, 73); border-bottom: 0px solid rgb(73, 73, 73);" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="border: 0px solid rgb(26, 26, 26); background: none repeat scroll 0% 0% rgb(0, 0, 0);" valign="top"> <td align="center">[<?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://s47.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> </tbody></table><div align="center"> $BODY$ <script type="text/javascript"> e=document.getElementsByTagName("TD"); for(k=15; k<e.length;k++) { if(e[k].className=='posttdMessage') { s=e[k].innerHTML; while (s.indexOf('[admin]') != -1){ s=s.replace('[admin]','<table width="100%" border="0" cellspacing="0" cellpadding="5" style="background-color:#be2e2a; border:2px dotted #491f1f;"><tr><td style="width:50px; height:50px; background-image: url(http://godlab.ru/images/icons/forum/warningf.png); background-repeat:no-repeat; background-position:3px 2px;"> </td><td><font style="font-size:16px; font-family: Calibri; color: #fff;">'); s=s.replace('[/admin]','</font></td></tr></table>'); e[k].innerHTML=s; } } } </script></div></div> <?else?> Вы не можете просмотривать форум. Пожалуйста, <a href="$REGISTER_LINK$">создайте аккаунт</a> и <a href="$LOGIN_LINK$">авторизируйтесь</a>. <?endif?> <br><div align="center"> $GLOBAL_BFOOTER$ </body> <td style="background:url('http://vampire-academy-tv.ru/linia.png') left repeat-y;" align="center" width="0%"><img src="http://vampire-academy-tv.ru/linia.png" border="0"></td> </html> </div></body></html> Читайте мой блог | Подсветка ника в мини-чате
|
|
Швабракадабра, спасибо, все получилось
![]() |
|
Smit3659,
Quote (Smit3659) Как сделать чтобы информеры: "Количество сообщений пользователя" "Репутации" "Новые пользователи" "Последние сообщения" обновлялись сами Информеры обновляются, но с небольшой задержкой - в районе 15 минут. Связано это с кешированием информеров ради снижения нагрузки на сервер. Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 |
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Чат сообщества







