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

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

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


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


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

Сообщений 721 страница 740 из 1000

1

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

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

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

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

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

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

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

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

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

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

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

+1

721

Герда
Попробуй в HTML низ:

<script type="text/javascript">
$('.tcl a').each(function () {
  if($('#pun-index').length)return;
  $(this).parent().html($(this).parent().html().replace('[','<span class="PagesText">').replace(']','</span>'));
  $('.PagesText > a').addClass('.Pages');
});
</script>

У ссылок на страницы будет класс .Pages

(*Поправил,добавил обрамление в <span class="PagesText"></span>
(*Поправил еще раз

Ставить После Универсального Скрипта Замены

0

722

Alex_63

Универсальный скрипт замены "Легкая" версия

Легких версий было уже с десяток, не позволяют сменить произвольный контент в текущем теге, к примеру заменить href у ссылки. Или полностью заменить текущий тег, См версии от Fover и rps
====================
2. На сервисе желательно бороться за единство версий схожих по функционалу, а не размножать клоны, близкие по функционалу. Исходный скрипт с пятью-десятью запросами на смену контента(в тех же постах) типичное время работы не превышает 4-6ms, что не воспринимается глазом юзера, если скрипт поставлен в начало HTML низ, а не запихнут в после емких скриптов(там будет заметна работа  любого, самого короткого скрипта замены) . Да и была первоначальная идея создать ужатую библиотеку востребованных скриптов, на 2014 ужатая версия подобной библы была значительно меньшей  чем текущая jQuery
Были и давнишие попытки от Rusian_Goblin

0

723

Alex_63
селектор добавился на первую ссылку. остальные без него:
http://magiclibrary.0pk.ru/viewforum.php?id=37

идеально было б вообще все это обрамить в div или еще какую штуку, ибо там меж ссылок на третью страницу и последнюю еще троеточие останется - его тож над вместе со всем этим добром подвинуть.

0

724

Герда
Вроде поправил(пока без Обрамления) С обрамлением..

0

725

Alex_63
поправленная версия не припиливает селекторов.
без обрамления грустно, ибо некуда сунуть. можно только как вариант уменьшить размер шрифта и пусть торчат после названия топика, но троеточие не уменьшится, пока хз как выглядеть будет.

Отредактировано Герда (Чт, 24 Сен 2015 17:56:25)

0

726

блин, над ввести на майбб функцию шоб всплывали новые посты в текущем топике ))))

кароч, вкорячила последнюю версию:
http://magiclibrary.0pk.ru/viewforum.php?id=37

обрамления нима )

* мб конфликтует с универсальным скриптом замены?
ибо я от ссылки "новые сообщения" с его помощью отрезала скобки:

Код:
UniverСhange(".newtext","[","");
UniverСhange(".newtext","]","");

Отредактировано Герда (Чт, 24 Сен 2015 18:00:34)

0

727

Герда
Поправил еще раз...

+1

728

Alex_63
:cool: работает )

0

729

на тему скрипта смены стилей.
у меня на дополнительных кнопках серии dis-but2, ...3 и ..4 пропадает класс STYLselectN, если уйти на другую страницу форума.
а еще подглючивает при попытке включить/выключить одну и ту же кнопку не на главной странице.
реально подправить? или у меня одной такой баг?
http://magiclibrary.0pk.ru/

коды

0

730

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

<!-- Предпросмотр темы в Форуме -->

если в топике много страниц тоже выводится не первый пост, а последние:
http://magiclibrary.0pk.ru/viewforum.php?id=37

0

731

Герда
По стилям не скажу, не очень в кукисах разбираюсь..

По Предпросмотру Тем - ну посмотри RSS ленту многостраничного Топика, там только Последние посты выводятся - можно запрашивать Аяксом первую страницу темы и выпарсивать содержимое первого поста, но тогда это будет DDoS-атака на сервер  -  на 1 форум(30 тем) - 30 запросов - можно сделать отображение при наведении, и то желательно с записью  в localStorage

+1

732

Deff
Поправил Скрипт замены, теперь можно заменять атрибуты элемента или элемент целиком.))

0

733

Alex_63
Ну несколько не так бы нун править
Я бы правил так

<script type="text/javascript">
function Change(sc,ch,st){$(sc).each(function(){$(this).replaceWith($(this).clone().wrap('<obj>').html().replace(ch,st));});}

Change('Селектор','Что меняем','На что меняем');
</script>

Избавляемся от распарса возможно огромного parent(), к примеру для селекторов #pun-navlinks,  #pun-ulinks, #pun-stats
В принципе мон еще попробовать сохранить события при правке элементов, к примеру тот же .click или .hover
(Если делать, то лучше и функциональней старого

+1

734

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

Герда
По стилям не скажу, не очень в кукисах разбираюсь..

А чо там разбираться = > В Помощь скриптодельцам!
Берешь готовую функцию пишешь или считываешь данные

0

735

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

В принципе мон еще попробовать сохранить события при правке элементов, к примеру тот же .click или .hover

А разве с этим будут проблемы, если ставить Скрипт замены в самый верх HTML низ?

+1

736

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

А разве с этим будут проблемы, если ставить Скрипт замены в самый верх HTML низ?

+ Хорошая идея! (нун уточнять в скрипте) Типо - для сохранения событий на элементах, если они есть, скрипт ставим в самое начало HTML Низ

+1

737

Alex_63
с rss все ясно. пусть тоды так остается.

вопрос по прикрученным на русфф тегам, которые в первом посте торчат в виде ссылок:
http://magiclibrary.0pk.ru/viewtopic.php?id=385

как им можно вкорячить стиль?
через css :last-child - не вариант, ибо не во всех топиках их могут вписать.
а скриптом у меня меня не получается обрамить их чем-нить по аналогии со страницами >.<

0

738

Герда
Если ты про Похожие темы, чо нидь так:

Код:
<script>
(function () {
      function transform_similartopics() { //Обработка Похожих тем
        $('#similartopics td.tcl  a[href*="/viewtopic.php?id="]').each(function(){
          $(this).text($(this).text().substr(0,20)+' ...') //
       });
      }
      var t=0;  var time_id = setInterval(function(){ t++;
          if (t>100) { clearInterval(time_id); return; } 
          if ($('#pun-viewtopic #similartopics').length) {clearInterval(time_id); transform_similartopics();}
      },100);
}())
</script>
Герда написал(а):

как им можно вкорячить стиль?

Вообще то все ссылки в таблице #similartopics

Полный селектор:#pun-viewtopic .endpost+ .container #similartopics

0

739

Deff
я не про похожие темы, а про список тегов в посте:
http://s3.uploads.ru/1vbIX.png

у похожих топиков все ок с селекторами.

0

740

Герда написал(а):

Deff
я про список тегов в посте:

Селектор для ссылок:
#pun-viewtopic .post:first .post-content>p>a[href*="/mod/tags/"]

Если оч нун, можно добавить id к обрамляющему <p>

<!-- Добавляем селектор #tags-post к "Тегам" -->
<script>
    if ($('#pun-viewtopic').length)(function () {
          function add_classTags() { //Обработка Похожих тем
            $('.post:first .post-content>p>a[href*="/mod/tags/"]').parent('p').attr('id','tags-post');
          }
          var t=0;  var time_id = setInterval(function(){ t++;
              if (t>100) { clearInterval(time_id); return; }
              if ($('.post:first .post-content>p>a[href*="/mod/tags/"]').length) {clearInterval(time_id); add_classTags();}
          },100);
    }())
</script>

0


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