Я и говорю - фиг с ним.. Я уже все повыкидывал лишнего, оставил только баннер с оберткой и скриптом восстановления - ноль эмоций.. Благодарю хоть за старание!
http://joxi.ru/EA4zq17hDObXjm.png
Отредактировано Slayder (Пн, 11 Янв 2016 22:59:35)
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Архив » Слабо актуальные запросы по скриптам в топике скриптов [2]
Я и говорю - фиг с ним.. Я уже все повыкидывал лишнего, оставил только баннер с оберткой и скриптом восстановления - ноль эмоций.. Благодарю хоть за старание!
http://joxi.ru/EA4zq17hDObXjm.png
Отредактировано Slayder (Пн, 11 Янв 2016 22:59:35)
Alex_63
Почисти тему от оффтопа в неактуальные
Alex_63
А нафег лишние библиотечки - есть жа localStorage и есть сравнение даты установки с текущим RequestTime ? Имхо куки использовали 2-3 года назад, когда ИЕ7-6 оставались - сейчас браузеров без localStorage нет (Просто некоторые скрипты с куками по инерции поддерживаются
Deff
Вообще-то да, но не стал заморачиваться с вычитанием RequestTime и сделал на куках
Кстати, в этом случае целесообразнее использовать sessionStorage - данные нужны не дольше одной сессии
Думаю сделать вторую версию, с проверкой - если нет кука (или записи в sessionStorage) - подгружать фрейм со страницей "/viewtopic.php?id="+tid+"&action=new" и помечать посты, у которых id >= id из хеша фрейма
Alex_63
В куках есть недостаток, они отсылаются на сервер, и тож своего рода Ddos, т.е серв тратит время и анализирует куки
Аналог куков на Storage пишется один раз и навсегда и более актуален, чем выделение постов в топике (мож обозвать их точно так же
$.getCookie - $.delCookie (Ксать код короче и имена и данные могут быть любые, у многих браузеров куки ограничены латиницей
Alex_63
Я завяз с тестами = бенчмарками, и хайспидом (Догнал скорость сворачивания BB-тегов до 200ms на 100кб) , но пока не кросбраузерно ( в Опере чот скорость резко ниже)
в Опере чот скорость резко ниже
Так в ней все скрипты тормозят, - те же подфорумы в 10 раз дольше обрабатываются, чем в Хроме, и в 15-20 раз дольше, чем в Мозилле
В куках есть недостаток, они отсылаются на сервер, и тож своего рода Ddos, т.е серв тратит время и анализирует куки
Тогда действительно лучше переделать.. (В следующей версии - обязательно, в этой может тоже поправлю(если желание будет)
!!!!!!!!! А-а-атлично! Очень удобно для действительно быстрого поиска, спасибо!
Alex_63
<form id="punbbsearch" class="container" method="get" action="/search.php">
И тогда вот этого : .replace('##host##',location.hostname); - не надо
Deff
Торопился, - чот не сообразил
Alex_63
Прикинь, по-четвертому разу переделываю распарс BB-кодов, прям идеи прут по вариантам реализации...(озаботился нарастанием времени при больших текстах, поиск ведь вещь циклическая, т.е нарастает пропорционально больше чем 1-я степень длины текста) Так что Ты меня подсадил на наркотик... сам виноват... нефег озадачивать...
Deff
Да оставь как есть - как я уже говорил - совершенствовать можно до бесконечности..
(А я подфорумы почти каждый день обновляю, последние три дня(сегодня ток не обновлял) - правлю кривые коды, чтоб работало шустрее
(А я подфорумы почти каждый день обновляю,
Эт хорошо, ибо с течением времени, после полугода, глядишь на длинный код, и не понимаешь ты это делал, или не ты... пока алгоритмика в голове есть - правиться быстро, как отбросил - у мну сразу исчезает, приходится всё по новой(быстрее конечно) доходить
иBBиуадбв иуадбFиуадгEиуадгCиуадгEиуаддкиуаддC
УвжнОтКму ИДпст1134989 От2345 Кму12312
Всплывающая форма входа
Alex, а "Гости" зашедшие через "Кнопку соц.сетей", в каком статусе будут на Форуме? Они автоматом будут зарегестрированны под теми Никами и паролями, что и в соц.сетях? Как это выглядит на практике?
Sans
Если юзер уже зареган под тем же e-mail, что и в соцсети - войдет под существующим акком
Иначе - нун будет зарегаться (либо через кнопку соц-сети, либо обычным способом, указав тот же мейл, который в Акке в соцсети)
2. Ну написано жа в первопосте, -оффтоп здесь запрещен! На первый раз - прощаю, в следующий получите предупреждение в профиль
оффтоп здесь запрещен!
Всё понял, прошу простить. И удалить 3 последних поста после скрипта.
Отредактировано Sans (Пн, 18 Янв 2016 17:50:11)
Модификация скрипта от Romych: "Доска почёта или Рейтинг самых уважаемых" исходник: Скрипты от пользователей 3
1. Введено суточное запоминание рейтинг-контента
2. Исправлен глюк в "Активных пользователях" с сидением в чьем-то профиле
3. Исправлен трабл с десортировкой по рейтингу, из-за разной скорости запросовКод смотрим под спойлером
В HTML низ<!-- Рейтинг by Romych (correct)-->
<script type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/51860.js"></script>
<script type="text/javascript">
(function(){if(!($('#pun-index').length)) return; //Красное удаляем, если нужно не только на главной
var N = 5 //Число отображаемых юзеров;
var n=N, arrUserHero = '', b='"',arr00=[];
$('#heroes').tipsy({live: true,gravity: 's',fade: true});
var UserHero = getadmCookie('UserHero');if(!UserHero){
$.get('/userlist.php?username=&show_group=-1&sort_by=respect','',processRespect);
function processRespect(data){
$(data).find('div.usertable tbody tr:lt('+N+')').each(function(Ip){
var JUser=$(this).find('span.usersname').text();
var ulink=$(this).find('span.usersname a').attr('href');
var UsId=ulink.slice(ulink.indexOf('id=')+3);
var UsPlus=$(this).find('td.tc3:first').text();
arr00[Ip]=[b+JUser+b,b+UsId+b,b+UsPlus+b];
$.get('/profile.php?section=avatar&id=' +UsId, '',GetImg);
function GetImg(data) {
var ZAva = $(data).find('td#profile-left li > div, div.fs-box').find('img').attr('src');
if (ZAva == undefined|'') ZAva = '';
arrUserHero+='\n'+Ip+':['+arr00[Ip].toString()+','+b+ZAva+b+'],';
--n;
if(!n)$(document).ready(function(){
var arr='{'+arrUserHero.substr(0,arrUserHero.length-1)+'}';
setadmCookie('UserHero',arr,24*60*60*1000);
appContent(eval('arr='+arr));$("<div></div>").load(document.URL+"#pun-navlinks #navindex");
});
};});};}else $(document).ready(function(){appContent(eval('arr='+UserHero));});
function appContent(arr){ for(var i in arr){n = +i;
var JUser = arr[i][0],UsId = arr[i][1],UsPlus = arr[i][2],ZAva = arr[i][3],ulink = '/profile.php?id='+UsId;
if (ZAva == '') {ZAva = 'http://petushki-city.ru/files/0002/10/47/50167.gif'} else {ZAva='http://'+location.hostname+'/'+ZAva;}
$('#userhero').append('<li style="display: inline-block;padding: 5px;text-align: center;"><a href="'+ulink+'" style="text-decoration: none;"><figure><img id="heroes" style="border:1px solid #696969;border-radius: 7px 7px 7px 7px;" src="'+ZAva+'" width="52" height="52" original-title="'+JUser+'"><figcaption style="background:#99CC33;border-radius: 0 0 7px 7px;box-shadow: 0 0 10px #40310A inset;color: #fff;font-size: 1em;font-weight: bold;height: 20px;margin-top: -20px;position: relative;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2 );">'+UsPlus+'</figcaption></figure></a></li>');}
if((N-n)!=1)deleteadmCookie('UserHero');
}}());
</script>Туда, где нужно отображение рейтинга
<ul id="userhero"></ul>
Если необходимо отображение в столбик, - добавляем перед cтрокой: <ul id="userhero"></ul>
(которая выше) Код:<style type="text/css">#userhero li{display:block!important;width:53px}</style>
Отредактировано Deff (Ср, 20 Ноя 2013 03:19:53)
Подпись автора
Скрипт не работает http://luganskfishing.rusff.ru/
brylin,
Может это не заметили ?
brylin
Ни наю, может попробую переделать, (тем более этот скрипт с кучей Аякс запросов(получение Авика для каждого ника - один запрос),
(Хотя это вроде правленный вариант, с сохранением в куках
Вы здесь » Единый форум поддержки » Архив » Слабо актуальные запросы по скриптам в топике скриптов [2]