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

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

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


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


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

Сообщений 461 страница 480 из 996

1

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

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

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

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

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

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

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

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

+1

461

Ещё вопрос: стоит вот такой вот скрипт на модерские теги, но он не фурычит в лисе... Можно как то поправить?

Код:
<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>&nbsp;i&nbsp;</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>&nbsp;!&nbsp;</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>

0

462

lenhenster
Может поновее поставишь?
Стиль модераторских тегов

+1

463

Deff, пойдёт, немного переделаю под себя... Но этот работает во всех браузерах, спасибо за наводку)

0

464

Доброй ночи! Ставил скрипт репутации на форумы mybb отсюда
Все работает, но само окошко комментов получается прозрачным и затемненным.
http://s9.uploads.ru/Vft2R.jpg
форум
Как поправить? Что и как в js-файле подправить можно?

0

465

Сэйран
Это просто у Вас в стиле фон контейнеров прочищен( Аналогичная штука поди и в контейнерах клика по кнопкам в форме ответа
Добавьте после скрипта, фон подберете* мон на фон ставить картинки

<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)

0

466

Deff
А, вон оно что.. Спасибо) Значит будем править стиль)

0

467

Deff
Установил на тестовик скрипт премодерации тем.
В теме открытой модератором кнопки ни красная с крестом, ни зеленая с птицей не нажимаются. Снять премодерацию не получается. Да еще и полоса прокрутки какая-то за кнопками появилась.
Т.е. все визуальные элементы премодерации есть, но функционал не работает.

0

468

Бармалей, Конфликтит с чем то

1 Дайте нику radv2 Админ полномочия
2. Типовое самотестирование  конфликтов для скриптов таково:
Убираете все скрипты из HTML низ и формы ответа, оставляете ток тестируемый скрипт и ставите скрипты по одному(начиная с HTML формы ответа) и смотрите появление конфликта, этот скрипт пропускаете(изымаете) и устанавливаете далее


Ксать первая часть скрипта не в самом верху HTML верх
Возможно кнопки перекрывает фичи от Rusff в первом сообщении "Этo интepecнo" (там есть прозрачный квадрат, ниже надписи,) приподнял кнопки,


Посмотрите сейчас нажатие ?

Если нет, нун глянуть кнопки под Админом

Отредактировано Deff (Чт, 13 Фев 2014 02:17:54)

0

469

Deff

Выше в HTML верх стоял скрипт запрета входа с отключенным JavaScript, перенес ниже.

0

470

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)

+1

471

Бармалей
Да, там старый скрипт  скрипт модераторских тегов = кривой , он парсит весь контент cтраницы и убивает события, его давно бы пора изъять из употребления

Отредактировано Deff (Чт, 13 Фев 2014 16:39:46)

0

472

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

его давно бы пора изъять из употребления

Я просто не знаю какой из них самый свежий и правильный. Что посоветуете?

0

473

Бармалей
Ну я дал ссылку в сообщении со скриптом, хотя нун в поиске поискать модераторские теги (внизу выставляем поиск по сообщениям, не по темам), был где то продвинутый Оформления более свежий

Ксать есть и продвинутый поиск на форум (там где-то чуть впереди премодерации)

Отредактировано Deff (Чт, 13 Фев 2014 17:31:18)

0

474

Deff
Есть еще вопрос про скрипт премодерации тем.
Сейчас модерацию тем могут производить только администраторы и модераторы. У нас на форуме есть еще одна группа "Кураторы", которым я бы тоже хотел предоставить права модерирования темы.
Можно ли как-то изменить скрипты, чтобы они могли это делать?
ID этой группы =14. Если что, я установлю скрипты на свой форум.

0

475

Бармалей написал(а):

Кураторы", которым я бы тоже хотел предоставить права модерирования темы.

Нет, поскольку не модер не может перенести темы или отредактировать первое сообщение темы


Есть Скрипт: Скрипт Автосохранения Стиля и Админ-Настроек(окон HTML верх и низ)
В нем можно ограничить доступ модеров Админов, в Админку
Ну модер без права входа в Админку - куратор,
Админ  без права входа в Админку - Супермодератор

Да, снимите у модеров возможность удаления тем и сообщений, ток перенос ( в корзину или еще куда нужно), тем самым обезопасите от фатальностей

Отредактировано Deff (Пт, 14 Фев 2014 15:24:11)

0

476

Deff
Обнаружил еще один сбой при установленном скрипте премодерации тем. Если создать тему без заголовка, то она создается, без вывода сообщения об обязательности заполнения заголовка, и на премодерацию не становится.

+1

477

Бармалей
Спс - поправлю

0

478

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

Для запросов 2. и 3 - Добавил  параметр "HidePremodFromUser" в установках скрипта

Deff, спасибо, всё работает, протестировал уже.
есть одно НО: другие группы пользователей (кроме админов, модераторов и "спаммеров") также видят созданную спаммером тему. название созданной темы не видно лишь на главной странице - высвечивается тема без названия. но если перейти в раздел, где находится созданный топик, там можно увидеть эту тему будучи обычным пользователем (не админом/модератором/"спаммером"), зайти в неё и прочесть содержимое.
по идее созданная премод-тема должна быть видна только админам, модераторам и самому спаммеру. остальные (пользователи, гости и пр.) её видеть не должны.

0

479

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

есть одно НО: другие группы пользователей (кроме админов, модераторов и "спаммеров") также видят созданную спаммером тему. название созданной темы не видно лишь на главной странице - высвечивается тема без названия. но если перейти в раздел, где находится созданный топик, там можно увидеть эту тему будучи обычным пользователем (не админом/модератором/"спаммером"), зайти в неё и прочесть содержимое.

Я доделал минут 10 назад, затести еще (Наверно ты тестировал еще в режиме правки

Если проблемы остаются, - дайте ссылку на тему с траблами

Отредактировано Deff (Вс, 16 Фев 2014 03:48:02)

0

480

как при удалении сообщения добавить свой текст в предупреждение
вот сюда
http://s8.uploads.ru/t/b16iI.jpg

0


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