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

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

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


Вы здесь » Единый форум поддержки » Корзина » СУПЕР Скрипт


СУПЕР Скрипт

Сообщений 21 страница 37 из 37

21

ganibal, необходимо использовать свой стиль, и запретить участникам форума устанавливать свои стили.

В код стиля добавить:

Код:
a[href$="/profile.php?id=12"] {display: none !important;}

Где вместо 12 id этого Буратины.

Далее, ставим в HTML-низ этот скрипт:

<script type="text/javascript">
var Stealth ='Буратино';

var nhtml='';
/* Из списков онлайн, участники, респекты, позитивы */
if($('div.punbb').attr('id')=='pun-online','pun-userlist','pun-respect','pun-positive')
$('tr').each(function(){
if($(this).find('a').html()==Stealth) $(this).remove();
});

/* инфа об авторе сообщений */
if($('div.punbb').attr('id')=='pun-viewtopic')
$('div.post').each(function(){
if($(this).find('li.pa-author a').text()==Stealth)
{
$(this).find('div.post-author').css({'visibility':'hidden'});
$(this).find('li.pl-email').remove();
}
});

/* активны, статистика, поздравление, просматривающие тему */
if($('div.punbb').attr('id')=='pun-index','pun-viewtopic')
$('a').each(function(){
if($(this).text()==Stealth) $(this).remove();
});
</script>

Синим цветом в скрипте указан ник скрываемый.

Отредактировано RUSSIAN_GOBLIN (Вс, 8 Апр 2012 15:22:41)

0

22

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

В код стиля добавить:
Код: a[href$="/profile.php?id=12"] {display: none !important;}

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

Где вместо 12 id этого Буратины.

- Это где? В своих стилях?
Если я включу свой стиль, то все Фишки пропадут. Там я вообще "ноль"

- У меня участникам запрещено ставить "свой"стиль"

Отредактировано ganibal (Вс, 8 Апр 2012 16:38:17)

0

23

ganibal
Выложи ник от которого скрыть Админку и кинь мне Админ права в личку

0

24

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

<style>
a[href$="/profile.php?id=12"] {display: none !important;}
a[href$="/respect.php?id=12"] {display: none !important;}
a[href$="/positive.php?id=12"] {display: none !important;}
</style>

Ромуч, вот эта тема интересная:
Она скрывает всё что касаемо №12.
Я попробовал на своем id.
Есть косяки, которые можно исправить (например):
- убрав профиль кодом, остается запятая в посетителях за сутки
- убрав все то что ты поставил, пропал Аватар.

А нужно примерно вот что:
1. Убрать Профиль, что бы и запятая пропала
2. Оставить Аватар
3. Убрать профиль в панели навигации
4. Убрать Ник ото всюду, включая участников.

Ниже код от ДЭФФА:

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

Покумекайте

код от дефа
Код:
<script type="text/javascript"><!-- Cкрипт Скрытия Присутствия -->
  $(document).ready(function(){
        UserOff(1," Вчера 23:15:39",2, "patron(ganibal)")
     
     function UserOff(off,last_visit,IDUser,NIK){
        if(off!==0) {
        var t9="Последний визит:<br/>"
        var p =",",p2='<span class=pt>,</span>'
        var s;
        var ss0=0;
        var ss000;

     var NIKprov = "/profile.php?id="+IDUser;

function removeNicKandZpt(selekt){
var Changes=false;
	selekt.html(selekt.html().substring(0).replace(/,/img,p2));
	selekt.find("a[href$='"+NIKprov+"']").each(function(){Changes=true;
        $(this).next('span.pt').remove();$(this).remove();
        }); return Changes;
}
// Проверяем на Главной
	selekt=$("#pun-index #onlinelist>div a[title$='кто чем занимается на форуме.']").parent()
        ss0=selekt.html()
        if (ss0!==null){//Ищем и убираем Ник и запятушку
 	if(removeNicKandZpt(selekt)){
        ss0=selekt.find("strong:eq(1)").html();//alert(ss0)
        s=ss0-1; // Уменьшаем кол-во пользователей

        selekt.find("strong:eq(1)").html(s)
}} // конец проверки на Главной

//Проверка в Топике
        var ss = "Тему просматривают"
        selekt=$("#pun-viewtopic div.modmenu p.container:contains('"+ss+"')")
        ss0=selekt.html();

        if (ss0!==null){ //Ищем и убираем Ник и запятушку
 	if(removeNicKandZpt(selekt)){ss000=selekt.html();
	for(var i=0;i<ss000.length;i++){
        if (ss000.substring(0,i).indexOf("Пользователей: ")!=-1){ //Ищем на стр. кол-во Пользователей
        var j=i;
        break;}}

        for(var i=j;i<ss000.length;i++){
        if (ss000.substring(j,i).indexOf(")")!=-1){
	var y=i;
        break;}}
        
        s=ss000.substring(j,y-1)-1
	ss000=ss000.substring(0,j)+s+ss000.substring(y-1)
        ss0=selekt.html(ss000); //Вставили измененую строку юзеров внизу Tопика

}}; // конец проверки строки присутствия в топике

//проверки активности Аватара в топике
        ss0=$("#pun-viewtopic li.pl-email a[href$='"+NIKprov+"'],#pun-messages li.pa-author a[href$='"+NIKprov+"']").parents("div.container").find("div.post-author.online ul").html()
        if (ss0!==null){

        $("li.pl-email a[href$='"+NIKprov+"'],#pun-messages li.pa-author a[href$='"+NIKprov+"']").parents("div.container").find("div.post-author.online ul").each(function(i){
        $(this).find("li.pa-online").addClass("pa-last-visit").removeClass("pa-online").html(t9+last_visit)
	$(this).parent("div.post-author.online").removeClass("online")
   });
}// конец -проверки активности Аввы в топике

// Проверка и cкрытие при просмотре: ссылки(с главной) "Активны"
        ss0=$("#pun-online td.tcl a[href$='"+NIKprov+"']").parent("td.tcl").parent("tr").hide()
       }
    }
});
</script><!-- End//Cкрытие Присутствия -->

0

25

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

- Это где? В своих стилях?
Если я включу свой стиль, то все Фишки пропадут. Там я вообще "ноль"

В Администрирование / Свой стиль (любое окно):

a[href$="/profile.php?id=12"],
#pun-navlinks #navprofile {display: none !important;}

Где вместо 12 id этого Буратины.

Иначе, модеры смогут увидеть в логах ник скрытого участника форума.
А также теперь код скрывает Профиль в меню навигации.

Фишки (какие-такие фишки?) не должны пропадать, если правильно свой стиль сделать.

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

А нужно примерно вот что:
1. Убрать Профиль, что бы и запятая пропала
2. Оставить Аватар
3. Убрать профиль в панели навигации
4. Убрать Ник ото всюду, включая участников.

Короче, делать так:
В Администрирование / Свой стиль:

a[href$="/profile.php?id=12"],
#pun-navlinks #navprofile {display: none !important;}

В HTML-низ:

Код:
<script type="text/javascript">
var Stealth ='Буратино';

var nhtml='';
/* Из списков онлайн, участники, респекты, позитивы */
if($('div.punbb').attr('id')=='pun-online','pun-userlist','pun-respect','pun-positive')
$('tr').each(function(){
if($(this).find('a').html()==Stealth) $(this).remove();
});
</script>

В HTML-низ (скрипт Deff'a) :

Код:
<script type="text/javascript"><!-- Cкрипт Скрытия Присутствия -->
  $(document).ready(function(){
        UserOff(1," Вчера 23:15:39",2, "patron(ganibal)")
     
     function UserOff(off,last_visit,IDUser,NIK){
        if(off!==0) {
        var t9="Последний визит:<br/>"
        var p =",",p2='<span class=pt>,</span>'
        var s;
        var ss0=0;
        var ss000;

     var NIKprov = "/profile.php?id="+IDUser;

function removeNicKandZpt(selekt){
var Changes=false;
	selekt.html(selekt.html().substring(0).replace(/,/img,p2));
	selekt.find("a[href$='"+NIKprov+"']").each(function(){Changes=true;
        $(this).next('span.pt').remove();$(this).remove();
        }); return Changes;
}
// Проверяем на Главной
	selekt=$("#pun-index #onlinelist>div a[title$='кто чем занимается на форуме.']").parent()
        ss0=selekt.html()
        if (ss0!==null){//Ищем и убираем Ник и запятушку
 	if(removeNicKandZpt(selekt)){
        ss0=selekt.find("strong:eq(1)").html();//alert(ss0)
        s=ss0-1; // Уменьшаем кол-во пользователей

        selekt.find("strong:eq(1)").html(s)
}} // конец проверки на Главной

//Проверка в Топике
        var ss = "Тему просматривают"
        selekt=$("#pun-viewtopic div.modmenu p.container:contains('"+ss+"')")
        ss0=selekt.html();

        if (ss0!==null){ //Ищем и убираем Ник и запятушку
 	if(removeNicKandZpt(selekt)){ss000=selekt.html();
	for(var i=0;i<ss000.length;i++){
        if (ss000.substring(0,i).indexOf("Пользователей: ")!=-1){ //Ищем на стр. кол-во Пользователей
        var j=i;
        break;}}

        for(var i=j;i<ss000.length;i++){
        if (ss000.substring(j,i).indexOf(")")!=-1){
	var y=i;
        break;}}
        
        s=ss000.substring(j,y-1)-1
	ss000=ss000.substring(0,j)+s+ss000.substring(y-1)
        ss0=selekt.html(ss000); //Вставили измененую строку юзеров внизу Tопика

}}; // конец проверки строки присутствия в топике

//проверки активности Аватара в топике
        ss0=$("#pun-viewtopic li.pl-email a[href$='"+NIKprov+"'],#pun-messages li.pa-author a[href$='"+NIKprov+"']").parents("div.container").find("div.post-author.online ul").html()
        if (ss0!==null){

        $("li.pl-email a[href$='"+NIKprov+"'],#pun-messages li.pa-author a[href$='"+NIKprov+"']").parents("div.container").find("div.post-author.online ul").each(function(i){
        $(this).find("li.pa-online").addClass("pa-last-visit").removeClass("pa-online").html(t9+last_visit)
	$(this).parent("div.post-author.online").removeClass("online")
   });
}// конец -проверки активности Аввы в топике

// Проверка и cкрытие при просмотре: ссылки(с главной) "Активны"
        ss0=$("#pun-online td.tcl a[href$='"+NIKprov+"']").parent("td.tcl").parent("tr").hide()
       }
    }
});
</script><!-- End//Cкрытие Присутствия -->

Результат как надо.

Отредактировано RUSSIAN_GOBLIN (Вс, 8 Апр 2012 18:48:01)

0

26

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

Короче, делать так:

Не знаю насколько короче, но для меня СВОЙ СТИЛЬ полный мрак.

как я понимаю.

Администрирование=> свой стиль =>  (ставить галочку ДА или НЕТ?) => далее 2 окна СТРУКТУРА и ЦВЕТ (куды вставлять?
тут все под звездочками (неНаю/непонимаю)=> ой и ай

У меня сейчас так http://uploads.ru/t/y/a/9/ya9K4.png

если поставлю ДА, то весь форум слетит.

0

27

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

Результат как надо.

Попробовал на "себе". Вижу ДВЕ запятые внизу. То есть пустое место "Юзер был"

- Нужно убрать слово Профиль в боковой панели Юзера при сообщениях.

0

28

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

Нужно убрать слово Профиль в боковой панели Юзера при сообщениях.

Тогда так:

<script type="text/javascript">
var Stealth ='Буратино';

var nhtml='';
/* Из списков онлайн, участники, респекты, позитивы */
if($('div.punbb').attr('id')=='pun-online','pun-userlist','pun-respect','pun-positive')
$('tr').each(function(){
if($(this).find('a').html()==Stealth) $(this).remove();
});

if($('div.punbb').attr('id')=='pun-viewtopic')
$('div.post').each(function(){
if($(this).find('li.pa-author a').text()==Stealth)
{
$(this).find('li.pl-email:first').remove();
}
});
</script>

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

Вижу ДВЕ запятые внизу. То есть пустое место "Юзер был"

За это отвечает скрипт Deff'а.

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

куды вставлять?

Без разницы.

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

если поставлю ДА, то весь форум слетит.

Форум - не Гагарин. Его всегда можно безопасно посадить в ВПП...

0

29

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

Тогда так:

Поставил твой скрипт и Дэфа. Вроде не конфликтуют.
Пробую на "себе".

0

30

В статистике "Посетили за сутки" скрипт Deff'a не скрывает как я вижу...

0

31

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

В статистике "Посетили за сутки" скрипт Deff'a не скрывает как я вижу...

Ну да. Там оставляет

0

32

ganibal
В статистике не скрывает из принципа(Там написано - шо был сегодня!, и в теме при уходе ника все одно реальная дата!

Отредактировано Deff (Вс, 8 Апр 2012 21:54:38)

0

33

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

В статистике не скрывает из принципа(Там написано - шо был сегодня!, и в теме при уходе ника все одно реальная дата!

В принципе нормулис!!! Хрен с ними. Пусть видят что ЧЕл был. Однако пока он не выйдет они его не видят.
Спасибки Братва!!!!

0

34

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

Спасибки Братва!!!!

да не за что ганибол
а логи скрой в настройках от просмотра модерами

0

35

скажите полалуста есть такой скрипт, чтобы узнать сколько сообщений оставиль в сутки участник.

0

36

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

скажите полалуста есть такой скрипт, чтобы узнать сколько сообщений оставиль в сутки участник

Пока нет, для создания скриптов статистики, необходима поддержка сервиса

0

37

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

статистике не скрывает из принципа(Там написано - шо был сегодня!, и в теме при уходе ника все одно реальная дата!

:D А давай из принципа и там скроем? Возможно?
Дефф, и запятая все же в Активных есть. http://i053.radikal.ru/0806/7f/8b80a2497566.gif Но черт с ней, не все заметят...а вот чтобы и в Посетили за сутки ник Админа не светился- это было бы здорово.... http://savepic.net/1695336.gif Может можно что-то придумать?

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

скажите полалуста есть такой скрипт, чтобы узнать сколько сообщений оставиль в сутки участник.

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

Пока нет, для создания скриптов статистики, необходима поддержка сервиса

:sceptic: Мечтаю. но пока- считаем " на счетах" :crazyfun:

0


Вы здесь » Единый форум поддержки » Корзина » СУПЕР Скрипт