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

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

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


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


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

Сообщений 141 страница 160 из 1002

1

Предыдущая тема - Запросы по скриптам[4]

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

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

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

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

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

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

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

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

+1

141

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

По времени дольше.. Плюс лишняя нагрузка (хоть и небольшая) ни к чему

Фигня это все, кол-во запросов по событию от юзера ограничивается от 5 до 15,
Вот если бы было на автомате при загрузке страницы, безо всяких событий, то да! К примеру у тьву стоит удвоение запросов на каждую страницу =>

<div id="Nulll" style="display:none;"></div><script>$(document).ready(function() {$("#Nulll").load(document.URL+"#pun-navlinks #navindex");});</script></div>

И ты почему то не переживашь!
От Ромыча куча скриптов с автоЗапросами без события

0

142

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

Ну кинь пароль,

Добавил в посте 139 скрытым текстом

0

143

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

Можешь потестить, скрипт без изменений => http://dundel.ruhelp.com/viewtopic.php?id=9804#p588277

Да, тут нормально скролл выставляется!  Но адрес в адресной строке нетипичен, тут в ВК спецом делались запросы(целая статья на Хабре(чтобы Адрес соответствовал)
Считаю что лишний запрос, для адреса даже не стоит препирательств! Просто мало продвинутых юзеров активны, был бы Дука (или Админ сервиса) - разнёс бы сейчас вариант с нетиповым адресом

0

144

Alex_63
Вот добавь 31 пост http://dundel.ruhelp.com/viewtopic.php?id=9804
Даж новую страницу не проставляет

0

145

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

но адрес в адресной строке нетипичен,

Из-за отсутствия хэша? Или если пост переходит на след.страницу?
===========================
Мне не оч удобно по нескольку раз переправлять скрипт, мегафоновский 3G работает нестабильно, через каждые 10мин отключается
===========================
Я тогда лучше считаю url из .endpost .permalink и подставлю в адресную строку var newLnk=$('.endpost .permalink')[0].href; history.replaceState(null,null,newLnk)

0

146

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

Мне не оч удобно по нескольку раз переправлять скрипт, мегафоновский 3G работает нестабильно, через каждые 10мин отключается

Да можешь и не править, я грю как бы было правильней, а не самоделкино. Если делать скрипты для серьёзной конторы
Спроси на форуме яваскрипт, как правильно. Правильная идея сохранить формат адреса таким же, как и без скрипта, отправкой от сервиса

0

147

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

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

Сделал через history.replaceState (см выше), обновил скрипт

0

148

Alex_63
Нинаю, у меня в той же теме - ничего не не поменялось в адресе
Тестил в старой Опере и Мозилле
===========================
Есть такая идея не увеличивая запросов
-------------------------------------------------
У тьву в response

$.ajax({
    url: form.attr('action'),
    dataType: 'html',
    type: 'POST',
    data: form.serialize(),
    success: function(response) {
alert(response)

Есть строки:

Сообщение добавлено. Переадресация …<div class="backlink"><a href="http://dundel.ruhelp.com/viewtopic.php?pid=588325#p588325">Нажмите сюда, если вы не хотите больше ждать (или если браузер не перенаправляет Вас автоматически)</a>

Вот эту ссыль выпарсить и подставить в Аякс
======================
Нун еще сделать Вариант(Делаешь проверку первой), когда форум без переадресации, тады в response уже нужная страница!


var resText = response;
if($(response).find('#pun-viewtopic').length==0) {
  lnkGet = $(response).find('div.backlink>a')[0].href;
  resText = $.ajax({url: lnkGet', async: false, cache: false}).responseText;   //alert(resText);
}
document.open(); document.write(resText); document.close();

0

149

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

Быстрая отправка постов с текущей страницы,С подгрузкой отправленного на страницу и исключением страницы переадресации

В HTML низ

А где отписаться можно? Удалите, если что.http://5.firepic.org/5/images/2015-09/19/fyd5q5o50z7t.gif
Алекс--очень понравилось!!! Спасибо!http://6.firepic.org/6/images/2014-07/03/m2jqya1mg474.gif

+2

150

Можно мне задать не умный такой вопрос?..
Есть у нас на всех страницах, если смотреть "источник", заданные переменные для текущего логина, которые в самом начале страницы. Там же есть и последний пост, последний визит, и всего времени на форуме, и количество постов и прочая... Вся инфа о текущем логине, как я понимаю.  Часть её...

Код:
var UserPosts = 108;
var UserLastPost = 1448289183;
var UserLastVisit = 1448379695;
var UserTotalTime = 146189;

А можно ли прямо их использовать в скриптах?

Дурная сия мысль возникла в связи с пробной установкой подсчета по упрощеннке денег/баллов/бонусов, что понравилось. И возникла идея таки решить давно засевшую задачу в голове со способом подстегнуть молчаливых посетителей у себя на форуме. 
Для реализации хочется привязать эти бонусы к последнему посту для группы пользователей.

-1

151

Лора
Можно вычитать из общего числа денег/баллов/бонусов, число дней от последнего сообщения до текущего дня, умноженного на нужный коэффициент
Пишите в теме Запросы по скриптам[5] , Ну написанно же вверху темы!
(Позже перенесу весь оффтоп туда

0

152

Как реализовать такую вот идею...

Этот чудесный скрипт с бонусами

Код:
<script type="text/javascript">
       $("#pun-viewtopic .post .post-author").each(function(){
        if(!$(this).find('.pa-author a').length)return true;
        var fldName="Бонусы"    //Точное Имя Поля

        //Все Коэффициенты могут быть дробными
        var K_post=2;    //Кол-во бонусов за одно сообщение;
        var K_invites=100;    //Кол-во бонусов за число приглашенных на форум;
        var K=1;            //Кол-во бонусов за час пребывания на форуме;
        var K_respect=5;    //Кол-во бонусов за один балл уважения;
        var K_positive=4;    //Кол-во бонусов за один балл позитива;

        if($(this).find(".pa-avatar").length){var L=".pa-avatar"}else var L=".pa-title"
        $(this).find(L).after('<li class="pa-fld11">'+fldName+': 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*60+");str=str.replace(" дней","*24*60+");str=str.replace(" дня","*24*60+");
        str=str.replace(" месяцев","*(365/12)*24*60+");str=str.replace(" месяца","*(365/12)*24*60+");
        str=str.replace(" месяц","*(365/12)*24*60+");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>

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

И!
Есть идея сделать для группы "пользователь", которая у нас за номером 4, ещё такое действо:
- если после последнего поста прошло больше 20 дней  (или 500 часов, если так удобнее,) то
- если "бонус" меньше какой-то величины (определить её придется уже по ходу работы) то
пользователь не имеет доступа к форумам  http://lili.5bb.ru/viewforum.php?id=60 и http://lili.5bb.ru/viewforum.php?id=24
Да, и такому пользователю чтобы всплывал алерт "типа маловато у вас, уважаемый, активности! смотрите условия доступа в административном"

Естественно, во всех остальных случаях ограничения доступа нет. Другие группы у нас не требуют этого или уже ограничены по умолчанию. :)

Спасибо за помощь!

Отредактировано Лора (Ср, 25 Ноя 2015 20:56:35)

0

153

Лора, бу думать

0

154

А пока, может быть, подскажете, как высвечивающийся при наведении комментарий передвинуть ниже? А то что-то у нас его высоко слишком занесло

Ссылка (профиль Читатель)


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

Ну пожеланий много, но пока занят выполнением старых обещаний, думаю недели на две, только вышел с больнички
Сейчас АPI для добавки в пост UserID и Ников проставивших репу (Обещал Alex_63) Потом правка скрипта смены имиджа

Значит, обратимся через пару недель =(
Разгребайтесь и не болейте!  :surprise:

Отредактировано Eldena (Вс, 11 Сен 2016 15:00:05)

0

155

Eldena
В Cтиле к скрипту(он над скриптом, в HTML низ) есть такие строки:

/*Cтиль Подсказки*/
.tipsy.awards {
  margin-top:-16px!important;
}

Уменьшайте цифру красным

0

156

Мон чуть сместить картинки ниже по прозрачке(в ФШ), не центрируя по вертикали и тогда мон загнать описание внутрь:

/*Cтиль Подсказки*/
.tipsy.awards {
  margin-top:32px!important;
}

Где то не там поправили! - Верните Взад

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

В Cтиле к скрипту(он над скриптом, в HTML низ) есть такие строки:

+1

157

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

Мон чуть сместить картинки ниже по прозрачке(в ФШ), не центрируя по вертикали и тогда мон загнать описание внутрь:/*Cтиль Подсказки*/.tipsy.awards {  margin-top:32px!important;}

Ща придумаю без правки картинки

0

158

Deff
Спасибо большое! И просматривала же стиль, искала комментарии =(

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

Ща придумаю без правки картинки

Так было бы вообще идеально  :cool:

А нельзя ли и сервисным наградам такое увеличение в полноразмер при наведении прикрутить?: D Или это муторно и тоже лучше подождать?

Отредактировано Eldena (Чт, 26 Ноя 2015 03:01:35)

0

159

Eldena
Вот такое добавить в стиль(текущему стилю) к скрипту

.pa-fld3 .award-wrp:hover .awr-div{
  display:block;
  height:130px;
}
.awr-div .xwost+img{
  margin-top: 14px!important;
  margin-bottom:-14px!important;
}

Добавки - красным

+1

160

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

А нельзя ли и сервисным наградам такое увеличение в полноразмер при наведении прикрутить?: D Или это муторно и тоже лучше подождать?

Там нун быть зареганным => http://imagiart.ru/viewtopic.php?id=9983

0


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