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

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

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


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[6]


Запросы по скриптам[6]

Сообщений 781 страница 800 из 1001

1

Архивная тема с запросами о создании различных скриптов

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

Предыдущая тема - Запросы по скриптам[5]
Следующая тема - Запросы по скриптам[7]

Инструменты для поиска и редактирования стиля (скриптов).

Как с помощью браузера можно определить элемент дизайна.

Каталог скриптов/CSS

Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS.

Типовые Вопросы (ЧаВо)

Ответы на часто задаваемые вопросы.

Как задавать вопросы! Разница между стилем и скриптом. ( Советы)

Плюс к названию темы еще и Памятка.

+2

781

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

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

Хотелось бы узнать, существует ли подобный скрипт, способный помочь в осуществлении задачи? И вообще, возможно ли такое сделать? Так как, кажется, задача-то вполне простая. Только знаний не хватает для ее решения.
И да, запретить редактирование и удаление постов для целой группы игроков - не рассматривается как вариант решения. Так как не подходит по определённым игровым условиям.

0

782

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

<script>
!function(){
    var users={
        //изначальное имя //на что меняем
        "Edward Cullen" : "Edward Anthony Masen Cullen",
        "Вася" : "asadadadaddadada" //последний элемент без запятой
    }
    for(var i in users)$('.punbb a').filter(function(){return this.textContent==i}).text(users[i]);
}()
</script>
Ставить в HTML низ

Данный скрипт НЕ работает!

0

783

Лия
В HTML низ

<script type="text/javascript">
(function(){
var Forums_NoDelete = [5,15];//форумы с запретом удаления
if($('#pun-viewtopic').length&&Forums_NoDelete.indexOf(+$('link[rel="up"]')[0].href.split('id=')[1])!=-1&&GroupID>3)$('.pl-delete').remove();
if($('#pun-delete').length&&GroupID>3&&Forums_NoDelete.indexOf(+$('.crumbs:first a[href*="viewforum"]:first')[0].href.split('id=')[1])!=-1)
$('.main .container:first').text('Вам запрещено удалять свои сообщения.');}())
</script>

0

784

Alex_63
Большое спасибо за оперативный ответ. =) Протестируем.

0

785

Александр Коровин
Ни наю, должён,
Ссылку на профиль, где имя не заменилось!

====================
Для работы скрипта нун поставить юзеру короткий ник , вписать его в скрипт и справа от него вписать Длинный ник для замены, ( как в примере в скрипте

0

786

Код:
<script>
!function(){
    var users={
        //изначальное имя //на что меняем
        "тестер" : "Edward Anthony Masen Cullen",
        "Вася" : "asadadadaddadada" //последний элемент без запятой
    }
    for(var i in users)$('.punbb a').filter(function(){return this.textContent==i}).text(users[i]);
}()
</script>

Все отлично работает, проверил на тестовом форуме, изменилось сразу.

http://s0.uploads.ru/t/lHg3p.jpg

Отредактировано ACT3255 (Пт, 17 Июн 2016 20:02:21)

+1

787

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

+2

788

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

Sans
Замени в скрипте Скрытого присутствия эту строчку

Как я писал ранее, всё получилось ( просто в профиле под Аватаркой исчезла строка с позицией офлайн - онлайн).
Просто два чисто теоретических вопроса.
1. Можно ли сделать так, чтобы строка под аватаркой не исчезала, а была офлайн?
2. Некоторые "глазастые" видят в строке "Активные пользователи" несоответствие числа участников, с самими участниками. Это возможно исправить?

http://s9.uploads.ru/fPhMQ.jpg

0

789

Sans
К вечеру гляну

+1

790

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

Sans
К вечеру гляну

Ок, Алекс. Ну это не критично, чисто любопытно.  :writing:  :D

0

791

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

0

792

Guerlain
Наверно нет, посколь юзер не имеет возможности удалять - редактировать чужие посты

0

793

Sans
Замени скрипт Скрытия присутствия на такой:

Код:
<!-- Cкрипт Скрытия Присутствия -->
<script type="text/javascript">
        var first = true;
  $(document).ready(function(){
        UserOff(1,"Сегодня 01:01:04",2, "Админ")
        UserOff(1,"Сегодня 11:03:27",4, "Sans")       
     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;
        if(first){first = false;
	selekt.html(selekt.html().substring(0).replace(/,/img,p2));}
        selekt.html(selekt.html().replace(/(Посмотреть)<span(.*?),<\/span>\s/mgi,'$1,'));
	selekt.find("a[href$='"+NIKprov+"']").each(function(){Changes=true;
        $(this).next('span.pt').remove();$(this).remove();
        var ptlast = selekt.find('a:last').next('span.pt');
        if(ptlast.length)ptlast.remove()
        }); return Changes;
}
// Проверяем на Главной
	//selekt=$("#pun-index #onlinelist>div a[title$='кто чем занимается на форуме.']").parent();
	selekt=$("#pun-index .statscon");
        ss0=selekt.html()
        if (ss0!==null){//Ищем и убираем Ник и запятушку
 	if(removeNicKandZpt(selekt)){
        ss0=parseFloat(selekt.find(".item5 strong").eq(1).html());//alert(ss0)
        s=ss0-1; // Уменьшаем кол-во пользователей
        selekt.find(".item5 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()
        $('#most_invites,#administration').find('a[href$="'+NIKprov+'"]').parents('tr').find('.tc3:last').text(last_visit.split(/\d\d:\d\d/)[0])
        if (ss0!==null){
        if(document.URL.split('/profile.php?id=')[1]==''+IDUser)$('#pun-profile #profile-right li span:contains("Последний визит:")').next('strong').text(last_visit)
        $("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");$(this).parent("div.post-author").find(".imgON_Off").attr("src","http://forumstatic.ru/files/0016/e4/0c/90608.png")
   });
}// конец -проверки активности Аввы в топике
// Проверка и cкрытие при просмотре: ссылки(с главной) "Активны"
        ss0=$("#pun-online td.tcl a[href$='"+NIKprov+"']").parent("td.tcl").parent("tr").hide()
       }
    }
});
</script>
<!-- End//Конец -->

+2

794

Guerlain
Есть скрипт личной темы, где юзер может псевдомодерировать сообщения, скрывая их от просмотра

+2

795

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

Sans
Замени скрипт Скрытия присутствия на такой:

Алекс, вам уже говорили. Я повторю ещё раз - ВЫ волшебник!  :cool:

+1

796

Здравствуйте, подскажите пожалуйста, а вот этот
(Функция "Good" или  "Одобрено".(Подобие модераторских тегов))
Скрипты от пользователей 3 скрипт актуален или нет?
Пробовал ставить нигде кнопочка не появляется.
Спасибо.

0

797

ACT3255
:glasses: А зачем он Вам ?, ну поставьте модераторские теги от мну ...
====================
В Принципе если все поставить, как написано - должен и тот работать

0

798

вот тут не работает шаблон анкеты
http://arkania.rolebb.ru/viewtopic.php?id=17#p363
участник пожаловался, что не может создать. Да и у меня не выходит. Как думаете конфликт какой-то?

0

799

Lidia-Lada
А если переместить скрипт Анкеты ниже в HTML низ ?

0

800

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

А если переместить скрипт Анкеты ниже в HTML низ ?

Перемещала куда-то посередине. Сейчас в конец. Все равно не работает

0


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[6]