» »

Скрыть ссылки только на форуме для uCoz


Если вы решили скрыть на сайте не все ссылки а только для форума, то вам нужен и для него скрипт. Который только распространялся на этом модуле. Больше думаю пригодиться, кто создал один форум, но также можно такое увидеть, что на главной странице все открыто, а где то на этом же сайте все наоборот, мы сейчас говорим о самом распространенном модуле.

Так будет скрипт стоять в общей странице форума.

Скрыть ссылки на форуме сайта uCoz

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

Установка:

Панель управление и раздел форума и в нем общий вид страниц форума и только после BODY ставим код.

Код
<?if($USER_LOGGED_IN$)?>  
  <?else?>  
  <script>  
  e=document.getElementsByTagName('A');  
  for(k=0; k<e.length;k++) {  
  if(e[k].className=="link"){  
  e[k].innerHTML = "<b>[Ссылка только для пользователей сайта.]<b>";  
  e[k].href="$REGISTER_LINK$";  
  }  
  }  
  </script>  
  <?endif?>


На остальных каталогах, если они есть ссылки, то они будут открыты.
10.02.2016 Просмотров: 409 Комментарий: (5)

Поделиться в социальных сетях

Материал разместил

Комментарий: 5
tsakonter
tsakonter 10.02.2016 02:381
0
Так можно закрыть, если их много, а точнее у кого вообще их каталогов один форум.
Сопрано
Сопрано 10.02.2016 02:422
0
Зачем что то закрывать, есть сейчас социальные закладки, быстро пройдут регистрацию и перейдут, и просто забудут этот сайт, это мое мнение.
Maryges
Maryges 10.02.2016 02:453
0
Но скрипт кому то нужен, это точно, также его можно переписать и сделать красивей, а не просто жирным шрифтом.

Также можно сделать так:

Код
<?if($USER_LOGGED_IN$)?>ссылка на файл<?else?>Зарегистрируйтесь для получения доступа к скачиванию<?endif?>


Это так можно констатировать, :<?if( если вы зарегистрированы)?> видна ссылка на файл <?если условие не соблюдено?> видна надпись Зарегистрируйтесь для получения доступа к скачиванию<?endif?> конец условия.
Tergran
Tergran 10.02.2016 02:554
0
Вот нашел в интернете, думаю полезно будет.
Для того чтоб была закрыта ссылка для гостей, и при этом, он только видел: "Ссылка доступна только для пользователей" то нужно:

Первое! Идем в настройки групп пользователей и там нужно установить права "разрешить HTML тэги в сообщениях".
Второе! В настройках дизайна, Вид материалов форума, после $MESSАGE$ вставить код:

Код
<?ifnot($USER_LOGGED_IN$)?><script type="text/javascript">$('.link2hide').html('ССЫЛКА ДОСТУПНА ТОЛЬКО ДЛЯ ПОЛЬЗОВАТЕЛЕЙ');$('.link2hide').attr('href', 'ССЫЛКА НА РЕГИСТРАЦИЮ');</script><?endif?>


Третье! В самом сообщении форума прописать нужную ссылку следующим образом:

Код
<a class="link2hide" href="ВАША ССЫЛКА">ТЕКСТ</a>


Так тоже можно сделать.
csretven
csretven 10.02.2016 03:035
0
А, что hide уже не устраивает не кого, все от системы и не нужно не каких кодов.
avatar