последние 30 сообщений Сделать стартовой Добавить в Избранное

*сНежный форум* - территория отдыха для всей семьи!

Объявление

Letyshops [lifetime]

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Как скрыть лишнее от гостей?

Сообщений 1 страница 15 из 15

1

Например, запретить гостям просматривать профайл зарегистрированного пользователя

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

2

Снежка* написал(а):

профайл

А что это такое - профиль?

3

видимо, да...

4

Скрипт, чтобы сделать дополнительный пункт меню видимым тольк для залогиненных.
<script type="text/javascript">
function onlyLogin()
{var arr=document.links
for (x in arr)
{
if ((arr[x].innerHTML=="^^^")&&(document.getElementById('pun-status').innerHTML.match("Гость")=="Гость"))
{arr[x].style.display="none"}}}
onlyLogin()
</script>

Вместо ^^^ - название ссылки, которую будем прятать.

как применить этот скрипт, если мне необходимо, чтобы этот пункт меню открывал вплывающее окно определенного размера?
У нас в меню есть пункт с таким кодом: <input type="button" value="Чат" onClick="window.open('адрес страницы','Chat','scrollbars=1,width=400,height=760,left=0,top=0');" class="codeButtons">, открывает маленькое окно с чатом. Нужно, чтобы его (пункт) видели только залогиненые.

Чуть чуть измени html пункта следующим образом
<input  id="mynew" type="button" value="Чат" onClick="window.open('адрес страницы','Chat','scrollbars=1,width=400,height=760,left=0,top=0');" class="codeButtons">

А скрипт тогда пишется еще легче.

<script type="text/javascript">
function onlyLogin()
{if (document.getElementById('pun-status').innerHTML.match("Гость")=="Гость")
{document.getElementById('mynew').style.display="none"}}
onlyLogin()
</script>

5

нашёл ошибку в скрипте. Там первая строчка
str = new String(document.getElementById("pun-status").innerHTML);
не нужна вообще. Из-за неё в объяве не работает

Запрет просмотра фоток незарегистрированным.

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

В ХТМЛ низ.

6

было бы неплохо  в тот же контейнер где : *Здравствуйте Гость*.... вставить дополнительный текс, например *Статус гостя лишает Вас просмотра фотографий*... и так далее у каждого свои фишки..как это сделать?

Код:
<script>
text="Ещё одна фраза."

text="<span class=item3>"+text+"</span>"
document.getElementById("pun-status").getElementsByTagName("p")[0].innerHTML+=text
</script>

Вставляй в html-низ.
в переменной text пиши что нужно

7

Сообщение видное только гостям

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Вставлять можно в объявление или в хтмл верх, низ.
Вместо Сообщение гостям напишите то, что хотите.

8

А можно ли разрешить писАть сообщения Гостям только в одной определенной теме? Если да, то как?

9

Шампанская написал(а):

можно ли разрешить писАть сообщения Гостям только в одной определенной теме? Если да, то как?

Создать форум - в нём одна тема, на форум гостевой допуск.

10

Bench написал(а):

Создать форум

Эх. :(  Значит, иначе нельзя..

Спасибо.

11

Этот скрипт запрещает простотр профиля участника гостями.
Ну конечно запретить что-то он не может, но он при попытке сделать это перекидывает гостя обратно на страницу, с которой он хотел перейти в профиль

<script language="JavaScript">

str=document.URL
page=str.substring(str.lastIndexOf('/')+1)
str = new String(document.getElementById("pun-status").innerHTML);

if(page.indexOf("profile.php")!= -1 && !document.getElementById("navprofile")  )
     document.location.replace(document.referrer)
</script>

Вставлять его нужно в объявление, или html-низ. Но лучше всего в объявление.

12

Привет))))
Как сделать такие же скрывалки)))
*скрытый текст* войдите или зарегистрируйтесь

13

http://s1.uploads.ru/i/T3AqM.gifникто ответить нихочит

14

Орешка

позже найду скину, если ещё надо.

15

спасибо вам )