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

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

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


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


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

Сообщений 121 страница 140 из 1002

1

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

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

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

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

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

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

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

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

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

+1

121

Alex_63
Ну твоя текущая идея на тестовом Выйдет через -

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

Мон наверно избежать полностью удаляя и перезагружая <div class="topic"> с последущим добавлением (через appendTo) нужных скриптов в конец этого тега

Ксать ты попробовал тест из поста 113 - что быстрее перезагружает cтраницу ?

0

122

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

0

123

Alex_63
Во, ещё индейка:
Пробуй поставить в самый верх, HTML верх:

<script type="text/javascript">
document.write = function(a){$(a).insertAfter('script:last')}
</script>

Должен сработать твой неработающий вариант(и наплевать на имеющиеся коды с document.write )

0

124

brylin
Ни чо не понимаю, возьмите поставьте скрипт BB-коды в подписи, и вставьте числа, что этот счётчик делает ?
Разница в днях ? От начала ?

0

125

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

brylin
Ни чо не понимаю, возьмите поставьте скрипт BB-коды в подписи, и вставьте числа, что этот счётчик делает ?
Разница в днях ? От начала ?

Подпись автора

Счетчик считает сколько дней прошло с момента определенного события пользователя,что то вроде форумных ленеечек,только выставлять пользователь должен его непосредственно в своем профиле,не заходя на посторонние ресурсы,чтобы у всех они отображались одинаково
Добавлено спустя 10 минут 22 секунды:
BB-коды в подпись у меня скрипт стоит

Отредактировано brylin (Вт, 24 Ноя 2015 20:10:49)

0

126

brylin

BB-код в Подписи или сообщении,
Показывающий число дней от стартовой или до конечной Даты

      (Сколько дней не пью/или до Нового Года осталось ...)

В Подписи(или сообщении) ставим такой BB-Тег: [abbr="startDate:24.11.2014"][/abbr]

Или такой для дней до конечной Даты: [abbr="forEndDate:01.01.2016"][/abbr]

Красным: число, месяц, год
В HTML низ

<!-- Число дней от даты старта/или до конечной даты -->
<script type="text/javascript">
$('abbr[title^="startDate:"],abbr[title^="forEndDate:"]').each(function() {
  var d = $(this).attr('title');
  var d2= d.replace(/^forEndDate:|startDate:/,'');
  var zn = 1;
  if(d.indexOf('forEndDate:')==0)zn = -1;
  if(d==d2) return true;
  var d3 = d2.replace(/^(\d+)\.(\d{2})\.(\d{4})/,'$3,$2,$1');
  if(d2==d3) return true;
  var n = zn*(+new Date()-(+new Date(d3)))/1000;
  if(n<=0) return true;
  n = parseInt(n/(24*60*60));
  function addWord(n) {
    var words = "дней,день,дня,дня,дня,дней"; // Выходное слово для числительных от 0 до 5;
    words=words.split(","); var e = words.pop(), word11_19 = e;
    for(var i=5; i<11; i++){ words.push(e); }
    var Out = words[n%10];
    if(parseInt((n%100)/10)==1)Out = word11_19;
    return '<span class="Num">'+n+'</span><span class="day"> '+Out+'</span>';
  }
  $(this).replaceWith(addWord(n));
});
</script>

PS: В сообщении(Подписи) можно обернуть ВВ-тег в нужные BB-коды цвета/размера
==========================================
PS2: Можно вставить тег и в Объявление или HTML верх(низ)  кодом - HTML
Таким: <abbr title="startDate:24.11.2014"></abbr>
Или
Таким: <abbr title="forEndDate:01.01.2016"></abbr>


Поправил,  добавил возможность считать дни и до нужной Даты

+1

127

Deff
Спасибо,то что нужно,все работает

0

128

Deff
Кой-что получилось => http://hostjs.mybb.ru/viewtopic.php?id=18&p=4#p247
Теперь мне надо прокрутить страницу до Нового Поста..

      $('.endpost:last').find('.permalink').click();

      var offsPost = $('.endpost:last').offset().top; //alert(offsPost);
      $('html,body').scrollTop(offsPost);

- не работает
Получилось))

0

129

Alex_63
Попробуй
window.location.hash = "#"+PostID;
Только после вставки сообщения и обработки скриптами

0

130

Deff
Уже сделал через offset и scrollTop() ;) Скрипт готов, можно выкладывать...

0

131

Alex_63
Вот эту фигню

var offsPost = $('.endpost:last').offset().top; //alert(offsPost);
        $('html,body').scrollTop(offsPost);

Нун обернуть в

$(window).load(function(){
      var offsPost = $('.endpost:last').offset().top; //alert(offsPost);
        $('html,body').scrollTop(offsPost);
});

Поскольку документ перезагружается, а двигать начинает ток после полной загрузки страницы
У меня в опере не двигает к сообщению


И если без плавного скролла, то проще через window.location.hash = "#"+PostID; (именно так сейчас двигается к посту при отправке сервисом)

$(window).load(function(){
       var PostID = $('.endpost:last').attr('id');
       window.location.hash = "#"+PostID;
});

0

132

Deff
Странно, у меня в Гугол Хроме и в Опере 12.15 работает без проблем, двигается к новому посту
В Мозилле - подвижка криво работает

С твоей правкой (window.load() ... location.hash='#'+...) - вообще не двигает

С первой правкой ( прокрутка по $(window).load(function()  {}) - сдвигает только после загрузки рекламы

0

133

Alex_63

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

Deff
Странно, у меня в Гугол Хроме и в Опере 12.15 работает без проблем, двигается к новому посту
В Мозилле - подвижка криво работает

С твоей правкой (window.load() ... location.hash='#'+...) - вообще не двигает

Проверь 

$(window).load(function(){
alert('Тест')
});

Вместо подвижки - работает ?
Если нет, то
типо:
setTimeout(function(){window.location.hash = "#"+$('.endpost:last').attr('id') },1200);

Должен менять хеш в адресной строке (у тьву чичас загружается только адрес страницы


Идея реального адреса страницы с новым сообщением
Мон получить Id Posta по запросу /search.php?action=show_user_posts&user_id=22787 и считать id Первопоста

тады lnkGet = '/viewtopic.php?pid='+idPost.substr(1)+'#'+idPost;
var resText = $.ajax({url: lnkGet+'&action=last', async: false, cache: false}).responseText;   //alert(resText);

0

134

Deff
Событие работает, но хэш не появляется

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

С первой правкой ( прокрутка по $(window).load(function()  {}) - сдвигает только после загрузки рекламы

0

135

Deff
Не, я лучше оставлю как есть. Иначе в Мозилле совсем не двигает, в Гугол Хроме и Опере двигает после загрузки рекламы
В текущем варианте в мозилле двигает криво только при наличии хэша в адресной строке
Возможно стоит поставить

setTimeout(function() {
        var offsPost = $('.endpost:last').offset().top; //alert(offsPost);
        $('html,body').scrollTop(offsPost);
},50)

0

136

Alex_63,по идее в посте 133 и прокрутки не нун, посколь адрес нужный сам установится и сам прокрутиться

0

137

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

Должен менять хеш в адресной строке (у тьву чичас загружается только адрес страницы
Мон получить Id Posta по запросу /search.php?action=show_user_posts&user_id=22787 и считать id Первопоста
тады lnkGet = /viewtopic.php?pid=idPost.substr(1)+'#'idPost;
var resText = $.ajax({url: lnkGet+'&action=last', async: false, cache: false}).responseText;   //alert(resText);

Не хватало еще лишнего аякс запроса...
И вообще фигня получится

lnkGet = '/viewtopic.php?pid=33521#p33521&action=last

В Текущем варианте и в Опере12.15 все нормально!!

0

138

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

Не хватало еще лишнего аякс запроса...

Хм, не так часто пишут сообщения, чтобы переживать о лишнем запросе в несколько минут
Вообщем, скок видел, всегда пишут реальный адрес!, а не страницу
2. На Хабре спецом разбирался и тролился подобный вариант(без ссылки на пост, ток страница)

0

139

Deff

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

Хм, не так часто пишут сообщения, чтобы переживать о лишнем запросе в несколько минут

По времени дольше.. Плюс лишняя нагрузка (хоть и небольшая) ни к чему
=======================================================
Можешь потестить, скрипт без изменений => http://dundel.ruhelp.com/viewtopic.php?id=9804#p588277

У меня в Опере (12.15) прокручивает до последнего поста

0

140

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

Deff
Можешь потестить, скрипт без изменений => http://dundel.ruhelp.com/viewtopic.php?id=9804#p588277 логин Deff, пароль тот же, что и на hostjs
У меня в Опере прокручивает до последнего поста

Ну кинь пароль, мну запомнил в браузере, не записывал

0


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