Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Корзина » Скрытие 10 последних сообщений для гостей


Скрытие 10 последних сообщений для гостей

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

1

Доброго вам времени суток господа и дамы.
У меня такой вопрос, скрыл весь форум от гостей, но 10 последних сообщений для них видны и они могут спокойно просматривать темы. Как можно 10 последних сообщений скрыть от гостей (Просто скрипт 10 последних сообщений жизненно необходим)
За ранее благодарю!

Сам скрипт вот

<!-- Cкрипт последние 10 сообщений  -->
<script src="/export.php?type=js&max=15" type="text/javascript"></script>
<script type="text/javascript">
if(location.href=='http://'+location.hostname+'/'){
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
ts = new Date();
ts.setTime(1000*content[i][0]);
mo = ts.getMonth()+1;
if (mo<10) mo='0'+mo;
hh = ts.getHours();
mm = ts.getMinutes()+'';
if (mm<10) mm='0'+mm;
ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html2="</tr></tbody></table></div>"
html1="<h2>ПОСЛЕДНИЕ 15 СООБЩЕНИЙ</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">АВТОР</th><th scope=\"col\">ВРЕМЯ</th><th scope=\"col\">ПОСЛЕДНЕЕ СООБЩЕНИЕ</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\" target=\"_blank\">'+content[i][3]+'</a><br /></td></tr>';
}

var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="statscon"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая Статистика</h2>"+name+""
}
i++
}}
</script><!-- Конец Скрипта последние 10 сообщений от rps -->

0

2

Код:
<script src="/export.php?type=js&max=15" type="text/javascript"></script>
<script type="text/javascript">
if(location.href=='http://'+location.hostname+'/'&&GroupID != 3){
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
 ts = new Date();
 ts.setTime(1000*content[i][0]);
 mo = ts.getMonth()+1;
 if (mo<10) mo='0'+mo;
 hh = ts.getHours();
 mm = ts.getMinutes()+'';
 if (mm<10) mm='0'+mm;
 ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html2="</tr></tbody></table></div>"
html1="<h2>ПОСЛЕДНИЕ 15 СООБЩЕНИЙ</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">АВТОР</th><th scope=\"col\">ВРЕМЯ</th><th scope=\"col\">ПОСЛЕДНЕЕ СООБЩЕНИЕ</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\" target=\"_blank\">'+content[i][3]+'</a><br /></td></tr>';
}

var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="statscon"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая Статистика</h2>"+name+""
}
i++
}}
</script><!-- Конец Скрипта последние 10 сообщений от rps -->

Поправил

Отредактировано Deff (Вс, 8 Янв 2012 18:40:06)

0

3

Теперь этот скрипт и для Зарегестрированных не виден пользователей)

Отредактировано al-gross (Вс, 8 Янв 2012 18:30:30)

0

4

al-gross
:glasses: Вроде поправил

0

5

Только старый работает, а ваш ввожу, сразу он исчезает из статистики форума и не виден никому(

0

6

al-gross
:glasses: Вы Поменяли скрипт ?(Он поправлен в моём сообщении) - и ссылку на форум

Отредактировано Deff (Вс, 8 Янв 2012 18:59:47)

0

7

Всё спс огромное, всё получилось, Благодарю Deff!!!!!

Отредактировано al-gross (Вс, 8 Янв 2012 19:05:14)

0

8

Доброго времени суток вам опять! Ещё одна проблемка у меня.
Сделал так. Администратирование - группы - редактировать "Гости" - убрал галку "Разрешить пользователям группы просматривать форум."
После этого опять исчез скрипт "последние 10 сообщений" для остальных пользователей форума!

Скрипт использовал от Deff? который приведён выше!

За ранее СПС!

0

9

У меня тоже не работает.

0

10

Deff включи свой супер мозг, помоги плиз)

0

11

al-gross написал(а):

Deff включи свой супер мозг, помоги плиз)

Да это походу не возможно.
Я уже четвёртый день данный вопрос на форуме поднимаю. И некоторым профи в личку писал и даже деньги предлагал за скрит, бесполезно. Дают а они не работают.

al-gross ты увлекаешься интеллектуальными играми?

0

12

al-gross написал(а):

Сделал так. Администратирование - группы - редактировать "Гости" - убрал галку "Разрешить пользователям группы просматривать форум."После этого опять исчез скрипт "последние 10 сообщений" для остальных пользователей форума!

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

0

13

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

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

rps да Вы е никли в суть проблемы.
Как раз этот вариант и не работает. Гости та не видят форум и это хорошо и 10 сообщений они не видят. Но так и другие пользователи тоже эти 10 сообщений не видят. А надо чтобы пользователи видели и пользовались 10 сообщений, а гости нет. А когда гостей отключаешь от просмотра форумов, то и 10 сообщений тоже отключаются. Точнее отображаются те сообщения форумов  которые доступны для гостей. Ну эт если я оставил для гостей просмотр одного, два форума (например гостевую и правила) то всё все сообщения в этих темах отображаются а остальные форумы нет.
Ох...надеюсь внятно разъяснил :)

0

14

Да Да и старый скрипт не виден и новый ваш для обычных пользователей!

Отредактировано al-gross (Сб, 14 Янв 2012 22:43:53)

0

15

al-gross
А, всё понял, забыл просто: не выводится список последних сообщений, если форум скрыт от гостей, а если открыт - то выводится только из тех разделов, которые видимы для гостей.

0

16

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

А, всё понял, забыл просто: не выводится список последних сообщений, если форум скрыт от гостей, а если открыт - то выводится только из тех разделов, которые видимы для гостей

Абсолютно верно! Выводится из 10 разделов, а не из трёх)

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

то выводится только из тех разделов, которые видимы для гостей.

нет гостям с новым скриптом от Deff вообще теперь не видны 10 последних сообщений, если они могут проссматривать форум.

Отредактировано al-gross (Вс, 15 Янв 2012 04:33:18)

0

17

al-gross написал(а):

Сделал так. Администратирование - группы - редактировать "Гости" - убрал галку "Разрешить пользователям группы просматривать форум."

Есть скрипт => Закрытие Доступа к форуму гостям, кроме некоторых категорий пост 24
Форумы открываете на чтение(Администрирование -Форумы - Редактировать) -всем = тогда статистика будет видна Всем -а контент - ставите скрипт и скрываете всё , что нужно - от гостей

Отредактировано Deff (Вс, 15 Янв 2012 20:57:36)

0

18

al-gross
Вы запутали ----

Точно Поясните задачу[По пунктам -а) б) и) ] - что нужно, и дайте ссылку на форум

0

19

Всё СПС!!! помогло это " Закрытие Доступа к форуму гостям, кроме некоторых категорий пост 24"

0


Вы здесь » Единый форум поддержки » Корзина » Скрытие 10 последних сообщений для гостей