Архив - только для чтения
Архив темы: Информеры
Бродяга_Lin
Сообщений: 3
Репутация: 13

Сообщение # 976 | 05:06:08
Вот! Вы заменили ссылку словами про CSS
Как????
FeniX_kz
Сообщений: 1642
Репутация: 971

Сообщение # 977 | 07:01:37
Quote (Бродяга_Lin)
Вы заменили ссылку словами про CSS
Как????

С помощью bb-кода это будет выглядеть так
Code
[url=ссылка на страницу]Здесь любая фраза[/url]

С помощью Html
Code
<a href="ссылка на страницу">Здесь любая фраза</a>

.::I'll be back::.
Выбор за тобой!
Helena_Helga
Сообщений: 138
Репутация: 41

Сообщение # 978 | 11:54:53
Всем привет! Снова я за помощью biggrin

У меня такой вопрос, как мне сделать следующее:

у меня есть информер на Главной странице, который отображает 3 последние обновленные темы форума. Я хочу полностью закрыть возможность группе гости заходить на форум (естественно информер не будет тогда отображать темы форума), как мне все же сделать так, чтобы он их отображал? а форум был полностью закрыт?

Вот я здесь нашла решение такого вида:

Quote
Ответ:, информация, которая закрыта от гостей - закрыта и от информера. То что не видят гости - то в информере выдает ошибку "Доступ запрещен"
если уж Вам действительно до зарезу надо закрыть весь сайт от гостей, но при этом пользоваться информерами - то сделайте запрет на просмотр гостями не через права доступа, а через условный оператор в шаблонах всех нужных страниц:

<?if($USER_LOGGED_IN$)?>
обычный шаблон
<?else?>
Просматривать этот сайт могут только зарегистрированные пользователи. Пожалуйста, войдите под своим именем или зарегистрируйтесь.
<?endif?>

Ну, и где-нибудь там же должна быть форма входа и ссылка на регистрацию.


Я не пойму вот чего в этом варианте:
Куда ставить этот условный оператор в шаблоне страницы? Закрывать ли форум полностью (т.е. возможность заходить на форум от гостей?

Вместо вот этого:

Quote
обычный шаблон


Что надо прописывать?
Сообщение отредактировал Helena_Helga - Четверг, 12 Июл 2012, 11:57:45
Швабракадабра
Сообщений: 268
Репутация: 77

Сообщение # 979 | 12:09:34
Code
<?if($USER_LOGGED_IN$)?>
код форума
<?else?>
Извините, форум закрыт для гостей. Пожалуйста, зарегистрируйтесь
<?endif?>

Helena_Helga
Сообщений: 138
Репутация: 41

Сообщение # 980 | 13:00:36
Quote (Швабракадабра)
<?if($USER_LOGGED_IN$)?>
код форума
<?else?>
Извините, форум закрыт для гостей. Пожалуйста, зарегистрируйтесь
<?endif?>


С этим понятно, теперь это вписываю в шаблон "Общий вид страниц форума"?

А как быть с установкой прав для гостей?

Запретить им вообще заходить на форум? Или такую возможность оставить и скрыть просто все разделы от гостей?
Швабракадабра
Сообщений: 268
Репутация: 77

Сообщение # 981 | 13:02:26
Quote (Helena_Helga)
Запретить им вообще заходить на форум?

То есть чтобы при заходе на форум они переправлялись на главную?

Helena_Helga
Сообщений: 138
Репутация: 41

Сообщение # 982 | 13:16:43
Швабракадабра, нет, вот смотрите какая ситуация:

я могу в установке прав для гостей снять галочку "Читать форум (возможность заходить на форум)". В этом случае гости не смогут вообще видеть форум, у них будет появляться такое:


(собственно что мне и нужно, чтобы информер функционировал, а гости при посещении форума видели такую картинку)

А могу поставить галочку "Читать форум (возможность заходить на форум)", но в каждом разделе форума снять галочки вот здесь (т.е. гость зашел, но ему виден только какой-то определенный раздел форума):



А сам код информера нельзя ли прописать так, чтобы он отображался, не смотря на запрет заходить на форум?
Сообщение отредактировал Helena_Helga - Четверг, 12 Июл 2012, 13:19:45
Швабракадабра
Сообщений: 268
Репутация: 77

Сообщение # 983 | 13:23:00
С помощью того что я сказал можно не показывать гостям форму, но информеры будут работать прекрасно.

Helena_Helga
Сообщений: 138
Репутация: 41

Сообщение # 984 | 14:59:11
Code
<?if($USER_LOGGED_IN$)?>
код форума
<?else?>
Извините, форум закрыт для гостей. Пожалуйста, зарегистрируйтесь
<?endif?>


Попробовала, но этот вариант у меня не работает почему то sad

Форум по прежнему открыт для гостей...

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

И вот когда я прописываю этот условный оператор, то он у меня не работает(((
Сообщение отредактировал Helena_Helga - Четверг, 12 Июл 2012, 15:02:46
Швабракадабра
Сообщений: 268
Репутация: 77

Сообщение # 985 | 15:00:00
Quote (Helena_Helga)
Попробовала, но этот вариант у меня не работает почему то

А что именно вы написали в коде форма и в каком шаблоне?

Helena_Helga
Сообщений: 138
Репутация: 41

Сообщение # 986 | 15:10:04
Так, "Общий вид страниц форума" у меня имеет вид такой:

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$? (обещаю внимательно изучить все коды biggrin , чтобы не задавать подобных вопросов)
Швабракадабра
Сообщений: 268
Репутация: 77

Сообщение # 987 | 15:17:22
Внимательно посмотрите что изменилось.

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>

Helena_Helga
Сообщений: 138
Репутация: 41

Сообщение # 988 | 15:38:07
Швабракадабра, спасибо, все получилось biggrin
Smit3659
Сообщений: 1
Репутация: 0

Сообщение # 989 | 16:06:30
Как сделать чтобы информеры: "Количество сообщений пользователя" "Репутации" "Новые пользователи" "Последние сообщения" обновлялись сами. Приходиться каждый раз их через п/у обновлять(
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 990 | 16:11:56
Smit3659,
Quote (Smit3659)
Как сделать чтобы информеры: "Количество сообщений пользователя" "Репутации" "Новые пользователи" "Последние сообщения" обновлялись сами

Информеры обновляются, но с небольшой задержкой - в районе 15 минут.
Связано это с кешированием информеров ради снижения нагрузки на сервер.

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!