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

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

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


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


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

Сообщений 521 страница 540 из 1001

Перевести1

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

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

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

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

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

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

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

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

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

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

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

+2

Перевести521

Alex_63
решил таки испытать установленные здесь Закладки в сообщениях!, если честно, не читал до этого тему как ими пользоваться и по логике простого юзера полез елозить мышью ссылками по экрану, результата 0
никаких всплывающих подсказок нет, чтоб узнать про двойной клик надо лезть в тему, искать пост со скриптом и читать инструкцию, не очень удобно
поэтому вопрос? помимо двойного клика drag and drop ссылки в закладки добавить реально?

http://s6.uploads.ru/FNlZC.gif

идеальным вариантом было бы использование - http://jqueryui.com/droppable/
тем более, что jQuery UI у нас стоит в Полях профиля /admin_fields.php но увы, только там и старая версия (http://st0.bbcorp.ru/js/jquery-ui-1.8.11.custom.min.js), в общей либе нет - http://st0.bbcorp.ru/js/libs.5.min.js
говорил только что с Максом, возможно к концу следующей недели добавит свежую версию JQuery UI 1.11.4 в общую библиотеку

+1

Перевести522

Romych
Хм, про Drag and Drop даже не думал, (Нун подумать)
Я не хочу приплетать сюда jQuery UI (Если будет в libs.min.js - тогда да, а так - проще чо-нить так изобрести)

Как-то так:

  var tstMove = false;
  var pstSetNewBookm;
  $('.post h3 .permalink').on('mousedown',function () {
      tstMove = true;
      pstSetNewBookm = $(this).parents('.post').attr('id').substr(1);
  }).on('mouseup',function (){
      tstMove = false; pstSetNewBookm = '';
  });
  $('#MyBookmarks inner').on('mouseup',function () {
        if(!tstMove) return; tstMove = false;
        var arr = getBookmarksList ();
        var p = pstSetNewBookm;
        var $p = $('#p'+p);
        var top = 50;
        var des = 'От: '+ getDate(new Date().getTime());
        setBookmark (arr,p,tid,topicName,fID,fNam,top,des);
        setBookmarksTable(arr);
  });

0

Перевести523

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

Как-то так:

прикрути, испытаем

0

Перевести524

Romych
В принципе текущий вариант установки Закладок более 4 лет,

т.е. есть кому подсказать, как пользоваться,

В этом смысле скрипт смены имиджа вообще бы был недоступен, поскок пояснений нет вообще, но он стоит на 90% ролок, посколь общение между форумами сервиса достаточно обширно(для построения всеобъемлющей пирамиды общения(геометрической прогрессии перетекания информации) достаточно по-минимуму только трёх форумов посещаемых каждым десятым юзером сервиса)

его фишка в том, что позволяет перейти по закладке в конкретное место в длинном сообщении, Но твоя идея интересна.
================================================
В принципе мы и стобой вроде как обсуждали и тут и в личке про первоочередные задачи, чичас желательно без заморочек привлечь к сервису максимум внимания и поставить на сервис три  текущие отличных разработанных скрипта как есть:
1. Кто и какую проставил оценку за пост
2. Уведомления о Личных сообщениях
3. Закладки

(ибо если не сделать до лета, по осени юзеры рассосуться, (типично 20-30% уходит по новым знакомствам за лето на иные узнанные  ресурсы, и в соцсети, а тут можно притормозить этот процесс желанием освоить-распробовать эти новые фичи и после отпусков и каникул) Видно даже по ЕТП:  Осень 2014 - 120 юзеров в сутки, эта осень 2015 - 80-90 (Осень 2013 - 150-170 юзеров  в сутки)
На правки кодов - Админ идёт более охотно, чем на любые новвовнедрения. Т.е. ставить как есть и к осени доотлизать - расширить(ибо по всем этим трём скриптам есть идеи и дополнений и расширений, Дука вон три года уведомления дорабатывал безпрерывно, так что ожидать, что очередное внесение последних правок последнее перед внедрением - лишь надежды, -нун продвигать как есть, и скорее!
================================================
Поскольку вероятней всего(и так наверно и будет), что загружаемые скрипты этих новых фич от сервиса будут либо вписываться на страницу по чекиту установки в Админке в хидер(или чуть ниже, но не ниже HTML верх) , думаю так же, по аналогии, как сейчас подключается на страницу по чекиту мобильный стиль. То возникает проблема быстрого запуска этих скриптов , быстрее нежели $(document).ready

Тут все вместе придумали плагин, типа $(document).ready , но срабатывающий по загрузке #pun-main(т.е еще до юзер скриптов в HTML низ, которых сейчас бывает масса, и которые страшно тормозят).  Запуск будет аналогичен .ready , таким макаром:

$.mainReady(function(){
   //тут функция запуска или сам скрипт
});

И по такому вызову(к примеру из скрипта в хидере, или в HTML верх) код будет запускаться сразу же после загрузки #pun-main


Для реализации нун будет добавить код этого плагина  в st0.bbcorp.ru/js/extra.6.js  (он короткий - строк пять)
И html элемент <img> сразу за тегом  .linksb

Вот типо "Очередные Задачи Советской Власти", (Ну и плюс ожидания-надежды на реализацию планов Админа по повышению надежноcти сервиса)

+1

Перевести525

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

Sans
Еще раз переставь Код

Всё отлично. Спасибо Алекс.  :cool:

0

Перевести526

Romych

+1

Перевести527

0

Перевести528

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

так намного удобнее!

Ну не оч согласен,
Ибо сейчас ты двигаешься по страницам, кликаешь нужные сообщения, отмечаются и длинные посты где дочитал - остановился,
Твоя идея требует всегда открытого сайдбара, это либо не всегда удобно на мобильных приложениях, либо дополнительного клика на открытие, и в длинных постах не отмечается конкретное место. В качестве дополнения, может и сойдёт, но у меня к примеру, при переносе,  курсор во время переноса выделяет все закладки  в сайдбаре, что смотриться не оч эстетично.
Второй вопрос возникнет сразу же, как только такая метода будет внедрена: А как помещать закладки в точное место куда перенёс(уже на этапе теста был такой вопрос, а вот это потребует полной переработки скрипта, дабы пересортировать закладки и в Storage и на всех текущих страницах, т.е. идея требует длительного тестирования и доработки. До лета имеет смысл вставить на сервис все эти скрипты как есть. Можно поставить для теста тут на ЕТП, потестить посмотреть реакцию, потихонечку отлизать до удобоваримости.

0

Перевести529

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

Твоя идея требует всегда открытого сайдбара, это либо не всегда удобно на мобильных приложениях, либо дополнительного клика на открытие

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

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

http://s1.uploads.ru/hoBqR.gif

тогда ни лишних кликов, ни дополнительных подтверждений ваще не нужно
о кстати, ещё мысль! добавить возможность закрывать боковую панель с закладками нажатием на клавиатуре кнопки Esc (в том случае когда она открыта)

$(document).on('keyup',function(e) {
    if (e.keyCode == 27) {
       //закрыть панель закладок
    }
});

+2

Перевести530

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

Второй вопрос возникнет сразу же, как только такая метода будет внедрена: А как помещать закладки в точное место куда перенёс

на это счёт идей пока нету, ну наверное по-умолчанию в конец списка, до дальнейшего редактирования списка

0

Перевести531

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

на это счёт идей пока нету, ну наверное по-умолчанию в конец списка, до дальнейшего редактирования списка

:flirt: Да, нун подумать, я в развитии думал и папки сделать(Но моя самая первичная задумка с Закладками была прорекламить сервис скрыто на хабре). При совете со знакомыми Админами Хабра, те рекомендовали приделать к закладкам и Удобную навигацию (Сайдбар есть, поставить Иконки переключатели и добавить переключения на список категорий, с переключением на темы(при клике конкретной) + Активные темы с запоминанием кликанутой (как и в закладках). В принципе можно и перераспарсить по новой RSS в HTML(посколь испортилось в новых браузерах, код простенький) на текущей странице(отдельная иконка(т.е всего их три или четыре Выше титла Закладки) и вывести Popup окном, тоже удобная инфа от текущей теме или форуме с картинками). Почему такие дополнения, ну первое удобно, второе:
  Cтатья планировалась как обзорная(подспудно скрытая реклама), Но, собственно все наши текущие навороты для закладок уже у многих есть, - отличие лишь удобство, - то что на иных ресурсах Закладки на большинстве сайтов скрыты глубоко в Профиле и сложны в установке(там нун ссыль буквально прописывать)
При обзоре слишком много рекламы будет именно им, чтобы существенно более уделить внимание и mybb нужны дополнительные удобные фичи. (Перенос или клик - это несущественные различия и колва уделенного в тексте внимания mybb не уделит. (Ну с Alexом вроде договорились отложить фичи на осень, ибо сейчас неплохо бы внедрить как есть, для ловли внимания к сервису и послеотпускного интереса, ну и плюс есть куча новых идей в связи с появлением APi, а рук вообщем то полторы

+1

Перевести532

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

тогда ни лишних кликов, ни дополнительных подтверждений ваще не нужноо кстати, ещё мысль! добавить возможность закрывать боковую панель с закладками нажатием на клавиатуре кнопки Esc (в том случае когда она открыта)

Подтверждения ввел Макс  - планировались будут опциональные настройки в самой панельке,  там будет возможность отключать подтверждения конкретному текущему юзеру
2. Ты опять жа игноришь вопрос
a) Cкрипт планировался и я подтолкнул Алекса, как замена старым не кроссбраузерным(тем более не кросскомпьтерным) - народ пользуется уже 4 года - привык
b) В Частности много скриптов закладок на форумах с ФШ, дык вот тьву заинтересовала конкретная картинка, которая может быть на два три экрана ниже поста
1. Наскок удобно пометка на весь такой пост ? (А картинка может быть и мелкой среди крупняка, и наскок удобно крутить к началу поста для установки закладки перетаскиванием ?
2. Проще сделать по одному клику на определенное место чем заниматься красивостями(нафег лишние жесты по перетаскиванию ?  - твоя же метода - сонтр+клик  и никаких лишних движений и вопросов куда и как перемещать - помещать

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

добавить возможность закрывать боковую панель с закладками нажатием на клавиатуре кнопки Esc (в том случае когда она открыта)

++ (Кликается нативно, не глядя  на клавиатуру, особенно для всех, кто играл хоть в какие то комп. игры)

0

Перевести533

Уважаемые Скриптоделы :crazyfun:  :cool: Возник вопрос, можно ли блок Похожие темы, куда нибудь переместить по собственному желанию, например под каждый пост, или под последний, а не как в данный момент, в самом низу, под формой ответа?

0

Перевести534

mihka1980
В HTML низ

<script><!--Перемещаем Похожие темы-->
(function(){
    var selAfter = '.post.endpost'; //селектор, под к-рый перемещаем Похожие темы; '.endpost' - последний пост, '.toppost,.topicpost' -первый пост
    var sel=$('#similar-topics');if(sel.length)sel.insertAfter(selAfter);
}())
</script>

+2

Перевести535

Romych
Сделаю, как ты предлагаешь, перетаскивание в #BookmCntToggle и скрытие #MyBookmarks по нажатию Esc, - там же на тестовом

0

Перевести536

Romych
:crazyfun: Сделал, (смотреть там же, на s3 - по нажатию на Esc сайдбар сворачивается, при перетаскивании на кнопку открытия сайдбара закладка добавляется

+2

Перевести537

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

Сделал, (смотреть там же, на s3 - по нажатию на Esc сайдбар сворачивается, при перетаскивании на кнопку открытия сайдбара закладка добавляется

ну вообще супер!  :cool: я за то чтоб внедрить такой метод здесь
испытал, всё работает, опять повторю вопрос

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

только после удаления закладки флажок остался, так должно быть?
http://s2.uploads.ru/vIPlp.jpg

0

Перевести538

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

<script><!--Перемещаем Похожие темы-->
(function(){
    var selAfter = '.post.endpost'; //селектор, под к-рый перемещаем Похожие темы; '.endpost' - последний пост, '.toppost,.topicpost' -первый пост
    var sel=$('#similar-topics');if(sel.length)sel.insertAfter(selAfter);
}())
</script>

Всё хорошо, но надписи нет, как ранее

Как было

http://img-fotki.yandex.ru/get/44813/13966776.305/0_ce088_6d8e7990_orig.jpg 


Как стало

http://img-fotki.yandex.ru/get/56621/13966776.305/0_ce08a_6b665ebe_orig.jpg

0

Перевести539

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

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

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

0

Перевести540

mihka1980
Попробуйте в HTML верх

<style type="text/css">
.punbb .multipage .topic #similar-topics h2{
  font-size:1em!important;
  height:auto!important;
  width:auto!important;
  line-height:inherit!important;
  position: static;
  left:0!important;
}
</style>

+1


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