Как с помощью браузера можно определить элемент дизайна. | |
Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS. | |
Ответы на часто задаваемые вопросы. | |
Как задавать вопросы! Разница между стилем и скриптом. ( Советы) | Плюс к названию темы еще и Памятка. |
Запросы по скриптам[2]
Сообщений 461 страница 480 из 996
Поделиться1Вт, 26 Ноя 2013 09:23:09
Поделиться461Вс, 9 Фев 2014 00:38:25
Ещё вопрос: стоит вот такой вот скрипт на модерские теги, но он не фурычит в лисе... Можно как то поправить?
<script> function addMod(str,from,internal){ var pos=0,pos2=0,newpos=0 if((pos=str.indexOf("[mod]",from))==-1) return str; if((pos2=str.indexOf("[/mod]"),pos+5)==-1) return str; newpos=str.indexOf("[mod]",pos+5) if(newpos<pos2 && newpos!=-1) str=addMod(str,pos+5,true) if((pos2=str.indexOf("[/mod]",pos+5))==-1) return str; str=str.substring(0,pos)+makeMod(str.substring(pos+5,pos2))+str.substring(pos2+6,str.length) if( str.indexOf("[mod]")!=-1 && internal==false) str=addMod(str,0,false) return str} function makeMod(txt){ txt="<br><div style=\"margin: 0px; padding: 0px; background-color:#444444; border-left: 3px dotted #3366FE; border-top: 3px dotted #3366FE; border-right: 3px dotted #3366FE; border-bottom: 3px dotted #3366FE;\"><TABLE cellpadding='0' cellspacing='0'><TD align='middle' bgColor='#3366FE' vAlign='center' width='10%'><FONT color='#ffffff' size='+4' style='FONT-FAMILY: Times' title='Предупреждение'><B> i </B></FONT></TD></TD><TD vAlign='middle'>"+txt+"</TD></TABLE></div><br>" return txt} if(document.URL.indexOf("viewtopic.php")!=-1){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addMod(post.innerHTML,0,false)}} </script> <script> function addEx(str,from,internal){ var pos=0,pos2=0,newpos=0 if((pos=str.indexOf("[ex]",from))==-1) return str; if((pos2=str.indexOf("[/ex]"),pos+4)==-1) return str; newpos=str.indexOf("[ex]",pos+4) if(newpos<pos2 && newpos!=-1) str=addEx(str,pos+4,true) if((pos2=str.indexOf("[/ex]",pos+4))==-1) return str; str=str.substring(0,pos)+makeEx(str.substring(pos+4,pos2))+str.substring(pos2+5,str.length) if( str.indexOf("[ex]")!=-1 && internal==false) str=addEx(str,0,false) return str} function makeEx(txt){ txt="<br><div style=\"margin: 0px; padding: 0px; background-color:#444444; border-left: 3px dotted #DB0000; border-top: 3px dotted #DB0000; border-right: 3px dotted #DB0000; border-bottom: 3px dotted #DB0000;\"><TABLE cellpadding='0' cellspacing='0'><TD align='middle' bgColor='#DB0000' vAlign='center' width='10%'><FONT color='#ffffff' size='+4' style='FONT-FAMILY: Times' title='Грубое нарушение'><B> ! </B></FONT></TD></TD><TD vAlign='middle'>"+txt+"</TD></TABLE></div><br>" return txt} if(document.URL.indexOf("viewtopic.php")!=-1){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addEx(post.innerHTML,0,false)}} </script> <style> #button-mod {background-image:url('/uploads/000e/0d/f8/1761-2.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:20px; width:20px} </style> <script type="text/javascript"> if((document.getElementById("navadmin")) && (form=document.getElementById("form-buttons"))) form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<img src='/i/blank.gif' title='Информация' id='button-mod' onclick=\"bbcode('[mod][b]', '[/b][/mod]');\"/>" </script> <style> #button-ex {background-image:url('/uploads/000e/0d/f8/1761-1.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:20px; width:20px} </style> <script type="text/javascript"> if((document.getElementById("navadmin")) && (form=document.getElementById("form-buttons"))) form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<img src='/i/blank.gif' title='Предупреждение' id='button-ex' onclick=\"bbcode('[ex][b]', '[/b][/ex]');\"/>" </script>
Поделиться462Вс, 9 Фев 2014 00:53:03
lenhenster
Может поновее поставишь?
Стиль модераторских тегов
Поделиться463Вс, 9 Фев 2014 01:04:11
Deff, пойдёт, немного переделаю под себя... Но этот работает во всех браузерах, спасибо за наводку)
Поделиться465Ср, 12 Фев 2014 11:07:51
Сэйран
Это просто у Вас в стиле фон контейнеров прочищен( Аналогичная штука поди и в контейнерах клика по кнопкам в форме ответа
Добавьте после скрипта, фон подберете* мон на фон ставить картинки
<style type="text/css">
.container.bg-1 h2{ /*фон Заголовка*/
background: #0E0E0E url("http://st1.bbcorp.ru/img/Mybb_The_Button/h2.gif") repeat-x!important;
color: #FFFFFF!important;
}
.container.bg-1{ /*общий фон*/
background-color:#D2D2D3!important;
}
#reply-reason { /*фон поля записи*/
background-color:#F2F2F2!important;
}
</style>
Отредактировано Deff (Ср, 12 Фев 2014 11:31:36)
Поделиться466Ср, 12 Фев 2014 11:34:58
Deff
А, вон оно что.. Спасибо) Значит будем править стиль)
Поделиться467Ср, 12 Фев 2014 16:15:20
Deff
Установил на тестовик скрипт премодерации тем.
В теме открытой модератором кнопки ни красная с крестом, ни зеленая с птицей не нажимаются. Снять премодерацию не получается. Да еще и полоса прокрутки какая-то за кнопками появилась.
Т.е. все визуальные элементы премодерации есть, но функционал не работает.
Поделиться468Ср, 12 Фев 2014 17:02:12
Бармалей, Конфликтит с чем то
1 Дайте нику radv2 Админ полномочия
2. Типовое самотестирование конфликтов для скриптов таково:
Убираете все скрипты из HTML низ и формы ответа, оставляете ток тестируемый скрипт и ставите скрипты по одному(начиная с HTML формы ответа) и смотрите появление конфликта, этот скрипт пропускаете(изымаете) и устанавливаете далее
Ксать первая часть скрипта не в самом верху HTML верх
Возможно кнопки перекрывает фичи от Rusff в первом сообщении "Этo интepecнo" (там есть прозрачный квадрат, ниже надписи,) приподнял кнопки,
Посмотрите сейчас нажатие ?
Если нет, нун глянуть кнопки под Админом
Отредактировано Deff (Чт, 13 Фев 2014 02:17:54)
Поделиться469Чт, 13 Фев 2014 11:33:10
Deff
Выше в HTML верх стоял скрипт запрета входа с отключенным JavaScript, перенес ниже.
Поделиться470Чт, 13 Фев 2014 15:27:24
Deff
Нашел скрипт, который конфликтует со скриптом премодерации. Это скрипт модераторских тегов.
Вот его код
Код:<!-- Скрипт модераторских тегов --> <script> function addMod(str,from,internal){ var pos=0,pos2=0,newpos=0 if((pos=str.indexOf("[mod]",from))==-1) return str; if((pos2=str.indexOf("[/mod]"),pos+5)==-1) return str; newpos=str.indexOf("[mod]",pos+5) if(newpos<pos2 && newpos!=-1) str=addMod(str,pos+5,true) if((pos2=str.indexOf("[/mod]",pos+5))==-1) return str; str=str.substring(0,pos)+makeMod(str.substring(pos+5,pos2))+str.substring(pos2+6,str.length) if( str.indexOf("[mod]")!=-1 && internal==false) str=addMod(str,0,false) return str} function makeMod(txt){ txt = "<div id='mod'><p id='mod_title'>Внимание! Уведомление от администрации:</p><div id='mod_text'>" + txt + "</div></div>"; return txt} if(document.URL.indexOf("viewtopic.php")!=-1){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addMod(post.innerHTML,0,false)}} </script> <style> #button-mod {background-image:url('http://forumstatic.ru/files/000f/03/01/49598.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%} </style> <script type="text/javascript"> if((document.getElementById("navadmin")) && (form=document.getElementById("form-buttons"))) form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<img src='/i/blank.gif' title='Предупреждение' id='button-mod' onclick=\"bbcode('[mod]', '[/mod]');\"/>" </script> <script> function addEx(str,from,internal){ var pos=0,pos2=0,newpos=0 if((pos=str.indexOf("[ex]",from))==-1) return str; if((pos2=str.indexOf("[/ex]"),pos+4)==-1) return str; newpos=str.indexOf("[ex]",pos+4) if(newpos<pos2 && newpos!=-1) str=addEx(str,pos+4,true) if((pos2=str.indexOf("[/ex]",pos+4))==-1) return str; str=str.substring(0,pos)+makeEx(str.substring(pos+4,pos2))+str.substring(pos2+5,str.length) if( str.indexOf("[ex]")!=-1 && internal==false) str=addEx(str,0,false) return str} function makeEx(txt){ txt = "<div id='ex'><p id='ex_title'>Внимание! Строгое предупреждение от администрации:</p><div id='ex_text'>" + txt + "</div></div>"; return txt} if(document.URL.indexOf("viewtopic.php")!=-1){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addEx(post.innerHTML,0,false)}} </script> <style> #button-ex {background-image:url('http://forumstatic.ru/files/000f/03/01/49956.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%} </style> <script type="text/javascript"> if((document.getElementById("navadmin")) && (form=document.getElementById("form-buttons"))) form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<img src='/i/blank.gif' title='Строгое предупреждение' id='button-ex' onclick=\"bbcode('[ex]', '[/ex]');\"/>" </script> <!-- End модераторские теги Mod -->
Но без этого скрипта нам никак нельзя. Можно ли их как-то помирить?
Добавлено спустя 1 час 8 минут 46 секунд:
Поставил скрипт модераторских тегов от Romych, вроде бы все работает. Еще потестирую и буду переносить на форум.
Отредактировано Бармалей (Чт, 13 Фев 2014 16:36:10)
Поделиться471Чт, 13 Фев 2014 16:39:08
Бармалей
Да, там старый скрипт скрипт модераторских тегов = кривой , он парсит весь контент cтраницы и убивает события, его давно бы пора изъять из употребления
Отредактировано Deff (Чт, 13 Фев 2014 16:39:46)
Поделиться472Чт, 13 Фев 2014 17:25:01
его давно бы пора изъять из употребления
Я просто не знаю какой из них самый свежий и правильный. Что посоветуете?
Поделиться473Чт, 13 Фев 2014 17:28:32
Бармалей
Ну я дал ссылку в сообщении со скриптом, хотя нун в поиске поискать модераторские теги (внизу выставляем поиск по сообщениям, не по темам), был где то продвинутый Оформления более свежий
Ксать есть и продвинутый поиск на форум (там где-то чуть впереди премодерации)
Отредактировано Deff (Чт, 13 Фев 2014 17:31:18)
Поделиться474Пт, 14 Фев 2014 12:58:01
Deff
Есть еще вопрос про скрипт премодерации тем.
Сейчас модерацию тем могут производить только администраторы и модераторы. У нас на форуме есть еще одна группа "Кураторы", которым я бы тоже хотел предоставить права модерирования темы.
Можно ли как-то изменить скрипты, чтобы они могли это делать?
ID этой группы =14. Если что, я установлю скрипты на свой форум.
Поделиться475Пт, 14 Фев 2014 13:51:56
Кураторы", которым я бы тоже хотел предоставить права модерирования темы.
Нет, поскольку не модер не может перенести темы или отредактировать первое сообщение темы
Есть Скрипт: Скрипт Автосохранения Стиля и Админ-Настроек(окон HTML верх и низ)
В нем можно ограничить доступ модеров Админов, в Админку
Ну модер без права входа в Админку - куратор,
Админ без права входа в Админку - Супермодератор
Да, снимите у модеров возможность удаления тем и сообщений, ток перенос ( в корзину или еще куда нужно), тем самым обезопасите от фатальностей
Отредактировано Deff (Пт, 14 Фев 2014 15:24:11)
Поделиться476Пт, 14 Фев 2014 15:42:25
Deff
Обнаружил еще один сбой при установленном скрипте премодерации тем. Если создать тему без заголовка, то она создается, без вывода сообщения об обязательности заполнения заголовка, и на премодерацию не становится.
Поделиться477Пт, 14 Фев 2014 16:37:12
Бармалей
Спс - поправлю
Поделиться478Вс, 16 Фев 2014 03:36:18
Для запросов 2. и 3 - Добавил параметр "HidePremodFromUser" в установках скрипта
Deff, спасибо, всё работает, протестировал уже.
есть одно НО: другие группы пользователей (кроме админов, модераторов и "спаммеров") также видят созданную спаммером тему. название созданной темы не видно лишь на главной странице - высвечивается тема без названия. но если перейти в раздел, где находится созданный топик, там можно увидеть эту тему будучи обычным пользователем (не админом/модератором/"спаммером"), зайти в неё и прочесть содержимое.
по идее созданная премод-тема должна быть видна только админам, модераторам и самому спаммеру. остальные (пользователи, гости и пр.) её видеть не должны.
Поделиться479Вс, 16 Фев 2014 03:44:05
есть одно НО: другие группы пользователей (кроме админов, модераторов и "спаммеров") также видят созданную спаммером тему. название созданной темы не видно лишь на главной странице - высвечивается тема без названия. но если перейти в раздел, где находится созданный топик, там можно увидеть эту тему будучи обычным пользователем (не админом/модератором/"спаммером"), зайти в неё и прочесть содержимое.
Я доделал минут 10 назад, затести еще (Наверно ты тестировал еще в режиме правки
Если проблемы остаются, - дайте ссылку на тему с траблами
Отредактировано Deff (Вс, 16 Фев 2014 03:48:02)