Четверг, 17.08.2017, 18:42
Скрипты для Ucoz
Карта сайта
Главная | Скрипт "Гостям не видны ссылки" - Скрипты для Ucoz



Книги для вебмастера
Новые сообщения Участники Правила форума Поиск Лента новостей
Страница 1 из 212»
Скрипты для Ucoz » Всё для Ucoz » Скрипты для Ucoz » Скрипт "Гостям не видны ссылки" (Гостям не видны ссылки , а видна надпись "Ссылка скрыта")
Скрипт "Гостям не видны ссылки"
bandjukДата: Вторник, 12.07.2011, 09:47 | Сообщение # 1
Генерал-лейтенант
Группа: Администраторы
Пол:
Награды: 22
Репутация: 22
Сообщений: 615
Бог сайта и форума За дизайнерские умения За уважение народа За хорошую посещаемость на форуме за 100 постов
Открываем:

Управление дизайном --> Форум --> Общий вид страниц форума - после $BODY$

вставляем этот код:

Code
<?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?>


Материалы на эту же тему:

Скрипт "Блокировка правой кнопки мыши без выдачи сообщения"
Скрипт "Блокировка мыши и клавиатуры с выдачей сообщений"
Скрипт "Регистрация в определенное время для uCoz"
Скрипт "Просилка голосования"
Скрипт "Скачивание файлов только после регистрации"
Скрипт "Запрет просмотра кодов Гостям на форуме"
Скрипт "Проверка орфографии на форуме"
Скрипт "Запрет коротких сообщений на форуме"
Скрипт "Гости могут просматривать темы форума, но не могут их читать"
Скрипт "Аватар в комментариях"
 
rewerДата: Воскресенье, 24.07.2011, 18:17 | Сообщение # 2
Рядовой
Группа: Пользователи
Пол:
Награды: 0
Репутация: 0
Сообщений: 5
А как подобное (скрыть ссылки на закачку) сделать для сайта (не форума) ?
 
bandjukДата: Воскресенье, 24.07.2011, 18:28 | Сообщение # 3
Генерал-лейтенант
Группа: Администраторы
Пол:
Награды: 22
Репутация: 22
Сообщений: 615
Бог сайта и форума За дизайнерские умения За уважение народа За хорошую посещаемость на форуме за 100 постов
Quote (rewer)
А как подобное (скрыть ссылки на закачку) сделать для сайта (не форума) ?


Если для сайта Ucoz, то скрыть ссылки на закачку файлов для гостей (или любых других групп) можно через панель управления.
Панель управления ---> Пользователи ---> Группы пользователей ---> Гости (или любая другая категория пользователей) ---> Каталог файлов:
снимаем галочку с

Скачивать файлы с сервера
Скачивать с удаленного сервера

Всё данная группа пользователей не сможет скачать файл без регистрации!
 
rewerДата: Воскресенье, 24.07.2011, 19:41 | Сообщение # 4
Рядовой
Группа: Пользователи
Пол:
Награды: 0
Репутация: 0
Сообщений: 5
Спасибо за оперативный ответ,но у меня нет таких настроек (Каталог файлов)
У меня только Каталог статей, а там нет. бум разбераться.
 
bandjukДата: Воскресенье, 24.07.2011, 19:48 | Сообщение # 5
Генерал-лейтенант
Группа: Администраторы
Пол:
Награды: 22
Репутация: 22
Сообщений: 615
Бог сайта и форума За дизайнерские умения За уважение народа За хорошую посещаемость на форуме за 100 постов
Quote (rewer)
но у меня нет таких настроек (Каталог файлов)

У тебя активен раздел "Каталог файлоВ"?
Напиши где конкретно ты хочешь скрыть ссылки на скачивание файлов?
 
rewerДата: Воскресенье, 24.07.2011, 20:04 | Сообщение # 6
Рядовой
Группа: Пользователи
Пол:
Награды: 0
Репутация: 0
Сообщений: 5
Каталог файлов не активен. К примеру ссылки на закачку фильма.
Когда то так настроил.а теперь боюсь трогать.
 
bandjukДата: Воскресенье, 24.07.2011, 20:17 | Сообщение # 7
Генерал-лейтенант
Группа: Администраторы
Пол:
Награды: 22
Репутация: 22
Сообщений: 615
Бог сайта и форума За дизайнерские умения За уважение народа За хорошую посещаемость на форуме за 100 постов
rewer дай ссылку на свой сайт, где тебе нужно скрыть ссылки на скачивание
 
rewerДата: Воскресенье, 24.07.2011, 20:32 | Сообщение # 8
Рядовой
Группа: Пользователи
Пол:
Награды: 0
Репутация: 0
Сообщений: 5
Спасибо за помощь! friends

Сообщение отредактировал rewer - Воскресенье, 24.07.2011, 20:49
 
albatrOsДата: Среда, 14.09.2011, 02:45 | Сообщение # 9
Рядовой
Группа: Пользователи
Пол:
Награды: 0
Репутация: 0
Сообщений: 5
Если эта тема еще актуальна, подскажите пожалуйста как можно скрыть только одну конкретную ссылку в сообщении форума, не прибегая к тэгу [hide] и данному скрипту, который вообще все ссылки скрывает.

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

Возможно ли это вообще как-то реализовать? Условные операторы в ucozе не работают в сообщениях. А скрипт представленный в этой теме не подходит, т.к. скрывает все ссылки...

Заранее спасибо за ответ!
 
bandjukДата: Среда, 14.09.2011, 09:19 | Сообщение # 10
Генерал-лейтенант
Группа: Администраторы
Пол:
Награды: 22
Репутация: 22
Сообщений: 615
Бог сайта и форума За дизайнерские умения За уважение народа За хорошую посещаемость на форуме за 100 постов
Привет albatrOs, посмотри может тебе подойдёт это?

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


этот код следует понимать так:<?if( если вы зарегистрированы)?> видна ссылка на файл <?если условие не соблюдено?> видна надпись Зарегистрируйтесь для получения доступа к скачиванию<?endif?> конец условия.

Конструкция со ссылкой на регистрацию и входом выглядит так:

Code

<?if($USER_LOGGED_IN$)?>  
  <a href="http://forum.ucoz.ru/forum/34-1182-1">читаем эту тему форума</a>  
  <?else?>  
  скачивать могут только зарегистрированные пользователи <a href="$REGISTER_LINK$">регистрация</a> | <a href="$LOGIN_LINK$">вход</a>  
  <?endif?>


этот код нужно понимать так: <?if(если вы зарегистрированный пользователь)?><a href=" вы видите ссылку на эту тему в форуме</a><?если условие не соблюдено?> вы видите надпись скачивать могут только зарегистрированные пользователи ссылка на регистрацию | ссылка на вход на сайт<?endif?> конец условия.

Полную тему смотри тут
 
albatrOsДата: Среда, 14.09.2011, 13:53 | Сообщение # 11
Рядовой
Группа: Пользователи
Пол:
Награды: 0
Репутация: 0
Сообщений: 5
bandjuk, благодарю вас за ответ. Но всё абстоит немного иначе. Дело в том, что условные операторы в материалах сайта и сообщениях форума НЕ работают ". Впрочем это уже не важно, решение вопроса найдено:

Для того что бы скрыть какую-то КОНКРЕТНУЮ ссылку в сообщении форума от гостей, при том что бы гость вместо неё видел надпись: "Ссылка доступна только для пользователей", нужно:

1. В настройках групп пользователей установить права для форума "разрешить HTML тэги в сообщениях".
2. В настройках дизайна, Вид материалов форума, после $MESSAGE$ вставить код:

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


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

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


И тогда всё будет ок! smile

P.S.: По сути это получается новый скрипт. Можно даже его в отдельную тему выделить. Только описать наверное стоит доступно, чем это сделал я...
 
bandjukДата: Среда, 14.09.2011, 14:19 | Сообщение # 12
Генерал-лейтенант
Группа: Администраторы
Пол:
Награды: 22
Репутация: 22
Сообщений: 615
Бог сайта и форума За дизайнерские умения За уважение народа За хорошую посещаемость на форуме за 100 постов
albatrOs, очень интересно, может многим пригодиться!
 
albatrOsДата: Четверг, 15.09.2011, 14:36 | Сообщение # 13
Рядовой
Группа: Пользователи
Пол:
Награды: 0
Репутация: 0
Сообщений: 5
bandjuk, подскажите, может быть знаете как в этот код скрипта (указанного мной здесь выше) :

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


Вместо текста "ССЫЛКА ДОСТУПНА ТОЛЬКО ДЛЯ ПОЛЬЗОВАТЕЛЕЙ" воткнуть изображение? Т.е. что бы гости не текст видели, а картинку?
 
bandjukДата: Четверг, 15.09.2011, 15:35 | Сообщение # 14
Генерал-лейтенант
Группа: Администраторы
Пол:
Награды: 22
Репутация: 22
Сообщений: 615
Бог сайта и форума За дизайнерские умения За уважение народа За хорошую посещаемость на форуме за 100 постов
Попробуй вместо слов Ссылка доступна только для пользователей вставить код:

<img src="адрес картинки" width="" height=""/>
 
albatrOsДата: Четверг, 15.09.2011, 15:40 | Сообщение # 15
Рядовой
Группа: Пользователи
Пол:
Награды: 0
Репутация: 0
Сообщений: 5
Если я вместо слова "Ссылка" вставлю этот код, гости будут видеть надпись:

<img src="адрес картинки" width="" height=""/> ...
 
Скрипты для Ucoz » Всё для Ucoz » Скрипты для Ucoz » Скрипт "Гостям не видны ссылки" (Гостям не видны ссылки , а видна надпись "Ссылка скрыта")
Страница 1 из 212»
Поиск:

Яндекс.Метрика
Copyright Глюк Рекордс © 2017

Создать бесплатный сайт с uCoz