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

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

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


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


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

Сообщений 61 страница 80 из 1001

1

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

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

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

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

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

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

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

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

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

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

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

+1

61

wakawaka

Код:
<script type="text/javascript">
var arr=document.getElementsByTagName("div")
i=0
while(arr ){
if(arr[i].id=="u-panel") {
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<div id=option><a href='/profile.php?section=avatar&id="+UserID+"' title='change avatar'><img style="max-width:100px;height:auto" src="+UserAvatar+"></a></div>"+name
}i++}
</script>

0

62

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

Захожу через стандартную админку, да.

Так настройка запрета копирования работает только в админке с подфорумами... (Если работает создание подфорумов - запрет копирования тоже должен работать

0

63

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

Веб Push-уведомлени как можно это сделать для форума а что читал тут - https://support.mozilla.org/ru/kb/veb-p … u-kai-auia нечего не понял можете помочь

К сожалению никак, во-первых пока почти никакой браузер не поддерживает, а во-вторых для этого нун спец функционал ставить на сервер

0

64

Lidia-Lada
А какое предыдущее? (Про код - попробуйте может в одну строчку стиль прописать... т.е. сжать через css minify (поищите в гугле)

0

65

Mirra Bell написал(а):

И у меня следующий запрос на будущее: у нас подключены модули наград и репутации от rusff и, признаться, они уже задолбали своей постоянной падучестью. Награды у Алекса получилось вывести в отдельную табличку, нельзя ли так же поступить с комментами к репутации?

К сожалению, никак, - я награды вытаскивал уже из готовых, вставленных Rusff-ом в минипрофиль (Я не могу получить данные с их сервера, минуя скрипт Rusff

0

66

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

А какое предыдущее?

http://arkania.rolebb.ru/viewtopic.php?id=19#p3440

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

css minify

попыталась. Все как было

0

67

Вообще очень плохо у меня грузятся страницы моего форума(

Отредактировано Lidia-Lada (Пн, 25 Сен 2017 18:12:59)

0

68

Lidia-Lada
:dontknow: Перегружен скриптами, контентом HTML верх и низ...
Собственно нужна существенная санация... ну и + перегружен картинками в сообщениях и фонами
Как ток трафик сервиса идёт обходными путями( а это бывает часто, типо путь из Москвы делают через Европу и назад), сразу время на много-запросов загружаемых файлов увеличивается многократно,  (чистый, свежий форум - всего 7-8 запросов)

К примеру если убрать подфорумы и онлайн редактор объявлений и попробовать шустрость... ну и весь стиль со страницы(из тегов <style>/</style>) перенести в Свой стиль

Все фоны  PNG(не имеющие прозрачности-полупрозрачности) трансформировать в jpg (ФШ - Сохранить для Веб устройств - jpg с качеством 69-73%

+1

69

Romych

А можно к этому скрипту Запросы по скриптам[8] добавить тех пользователей, которые совсем не писали, у которых 0 сообщений, потому что, для тех, кто совсем не писал, напоминание не выскакивает, я так понял, срабатывает для тех, у кого были сообщения на форуме, а хотелось бы и для тех, кто вовсе не писал на форуме, а не только для тех, кто не писал 30 дней....

0

70

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

А можно к этому скрипту Запросы по скриптам[8] добавить тех пользователей, которые совсем не писали, у которых 0 сообщений, потому что, для тех, кто совсем не писал, напоминание не выскакивает, я так понял, срабатывает для тех, у кого были сообщения на форуме, а хотелось бы и для тех, кто вовсе не писал на форуме, а не только для тех, кто не писал 30 дней....

тогда вот так:

Код:
<script type="text/javascript">
if($('#pun-viewtopic').length){var t=new Date((RequestTime-UserLastPost)*1e3),r=Math.ceil(t/864e5);r>=30&&$.jGrowl(UserLogin+', что-то вы ничего не писали уже '+r+' дней',{theme:'pomni',position:'center',sticky:!0})}
</script>

+2

71

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

тогда вот так:

Спасибо! Это как будет срабатывать и для тех, кто 30 не писал и для тех кто совсем? Заменить, или добавить?

Заменил, спасибо, работает и для тех кто вовсе не писал! А то для них не срабатывало!

Отредактировано mihka1980 (Вт, 26 Сен 2017 16:37:31)

0

72

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

первый (html-вверх)
второй (html-низ)

Отредактировано Werkot (Вт, 26 Сен 2017 17:54:28)

0

73

Werkot
Переставьте скрипт имиджа в Объявление, откройте объявление на всех страницах(кроме своих страниц, оно в настройках страницы), перед скриптом поставьте скрытие объявления из видимости:
Код:

<style>#pun-announcement {display:none;}</style>

+1

74

Deff
Спасибо большое, помогло.

0

75

Есть такой чудесный скрипт рекламы после первого поста:

Код:
    <script type="text/javascript">
        var content="<center><a href='http://rusff.ru/new.php' target='_blank'><img src=http://i.rusff.ru/f/ru/rusff/rusff_banner_red1.gif></a></center>";
        var namead="RusFF Agent";
        var ava="<br /> Реклама";
        var sup="Advert agent - block1";
        var sub="Advert agent - block2";

        var arr=document.getElementsByTagName("div")
        i=0
        while(arr[i] ){
        if((arr[i].className=="post topicpost") || (arr[i].className=="post toppost") || (arr[i].className=="post topicpost endpost")){
        name=arr[i].innerHTML
        name=name.substring(0)
        arr[i].innerHTML=name+"<div class=post><h3><span><strong>#</strong>"+sup+"</span></h3><div class=container><div class=post-author><ul><li class=pa-author><a href=javascript:to('Agent')>"+namead+"</a></li><li class=pa-avatar item2>"+ava+"</li></ul></div><div class=post-body><div class=post-box><div class=post-content><p>"+content+"</p></div></div></div><div class=post-links><ul><li>"+sub+"<span class=acchide>г</span></li></ul></div></div></div>"
        }i++}
        </script>

Можно его поправить, дабы он показывался только в определенном подфоруме?

Отредактировано palladio (Вт, 26 Сен 2017 22:13:25)

0

76

<script type="text/javascript">
if(+$('head>link[rel="up"]')[0]. href.split('/viewforum.php?id=')[1]==16))(function(){
        var content="<center><a href='http://rusff.ru/new.php' target='_blank'><img src=http://i.rusff.ru/f/ru/rusff/rusff_banner_red1.gif></a></center>";
        var namead="RusFF Agent";
        var ava="<br /> Реклама";
        var sup="Advert agent - block1";
        var sub="Advert agent - block2";

        var arr=document.getElementsByTagName("div")
        i=0
        while(arr[i] ){
        if((arr[i].className=="post topicpost") || (arr[i].className=="post toppost") || (arr[i].className=="post topicpost endpost")){
        name=arr[i].innerHTML
        name=name.substring(0)
        arr[i].innerHTML=name+"<div class=post><h3><span><strong>#</strong>"+sup+"</span></h3><div class=container><div class=post-author><ul><li class=pa-author><a href=javascript:to('Agent')>"+namead+"</a></li><li class=pa-avatar item2>"+ava+"</li></ul></div><div class=post-body><div class=post-box><div class=post-content><p>"+content+"</p></div></div></div><div class=post-links><ul><li>"+sub+"<span class=acchide>г</span></li></ul></div></div></div>"
        }i++}
)());
        </script>

+2

77

Deff
Премного благодарен.

0

78

Здравствуйте!
Использую скрипт для начисления баллов:

Код:
<!— Cкрипт Валюты —>
<script type="text/javascript">
$("#pun-viewtopic .post .post-author").each(function(){
if(!$(this).find('.pa-author a').length)return true;
var fld1="Баллы" //Точное Имя Поля

//Все Коэфициенты могут быть дробными
var K_post=15/5; //Кол-о баллов начисляемых за одно сообщение;
var K_invites=11; //Кол-о баллов начисляемых за число приглашенных на форум;
var K=50; //Коэффициент участия(Кол-о баллов за час пребывания на форуме
var K_respect=10; //Кол-о баллов начисляемых за один балл уважения;
var K_positive=10; //Кол-о баллов начисляемых за один балл выставленный данным юзером другим юзерам в уважение;

if($(this).find(".pa-avatar").length){var L=".pa-avatar"}else var L=".pa-title"
$(this).find(L).after('<li class="pa-fld11"><b>'+fldName+'</b>: 0</li>')

var ss1=0,ss2=0,ss0=0,i=0,ss=0,s=0;
if($(this).find(".pa-respect").length){ss2=$(this).find(".pa-respect").text();
ss2=ss2.replace(/^[\s\S]+?([+-]*\d+)(?:[^\d]*?(-\d*).*)*/gim,'$1,$2').split(',');
ss2=K_respect*(+ss2[0]+ +ss2[1]);}
if($(this).find(".pa-positive").length){ss1=$(this).find(".pa-positive").text();
ss1=ss1.replace(/^[\s\S]+?([+-]*\d+)(?:[^\d]*?(-\d*).*)*/gim,'$1,$2').split(',');
ss1 = K_positive*(+ss1[0]+ +ss1[1]);}
if($(this).find(".pa-invites").length){ss=$(this).find(".pa-invites").text(); ss=K_invites*parseInt(ss);}

if($(this).find(".pa-posts").length)ss0=$(this).find(".pa-posts").text();
ss0=K_post*parseInt(ss0.replace("Сообщений: ",""));
if($(this).find(".pa-time-visit").length){var str=$(this).find(".pa-time-visit").text();str=str.replace("Неизвестно","0 минут");
str=str.replace(" минуты","+");str=str.replace(" минуту","+");str=str.replace(" минут","+");
str=str.replace(" часа","*60+");str=str.replace(" часов","*60+");str=str.replace(" час","*60+");
str=str.replace(" день","*24*70+");str=str.replace(" дней","*24*60+");str=str.replace(" дня","*24*70+");
str=str.replace(" месяцев","*(365/12)*24*100+");str=str.replace(" месяца","*(365/12)*24*100+");
str=str.replace(" месяц","*(365/12)*24*70+");str=str.replace(/ /g,"");str=str.replace("Провеланафоруме:","");
str=str.replace("Провелнафоруме:","");str+="0";var i=eval(str);}

var s=$(this).find("li:not(.pa-fld11):contains('"+fldName+":')").remove().text();
if(s=='')s=''+0;
s=s.replace(fldName+": ","");s=parseFloat(s);s=Math.round((i/60)*K+ss0+ss1+ss2+s);
str=$(this).find(".pa-fld11").html();str=str.replace(/:.*/ig,': '+s);$(this).find(".pa-fld11").html(str);

;})
</script>
<!— Конец —>

Только вместо количества баллов, отображается слово NaN. Что делать?

0

79

Александр Коровин
Ссылку на пост с проблемой, Видный гостю, И скрин Администрирование - Поля Профиля

0

80

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

весь стиль со страницы(из тегов <style>/</style>) перенести в Свой стиль

:( это ж сколько переносить( Я потому и хотела стили пихать в сообщения :confused:

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

К примеру если убрать подфорумы и онлайн редактор объявлений и попробовать шустрость...

Пока не могу. Ибо если вдруг уберу и выгонят с компа, то потом назад поставить могу не скоро (никого не волнует ни мой форум, ни ролевка, ни фанфики - такая уж моя родня)

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

Все фоны  PNG(не имеющие прозрачности-полупрозрачности) трансформировать в jpg (ФШ - Сохранить для Веб устройств - jpg с качеством 69-73%

да вот как раз множество картинок должны иметь прозрачность :'(  Ибо я уже пыталась все это делать - потом куча несостыковок :(

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

Перегружен скриптами, контентом HTML верх и низ...

Раньше было все то же, но проблем не было даже с ВПН. Грешу на наш "сломанный" киевстаровский интернет)

0


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