Как с помощью браузера можно определить элемент дизайна. | |
Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS. | |
Ответы на часто задаваемые вопросы. | |
Как задавать вопросы! Разница между стилем и скриптом. ( Советы) | Плюс к названию темы еще и Памятка. |
Запросы по скриптам[4]
Сообщений 721 страница 740 из 1000
Поделиться1Вс, 3 Май 2015 16:18:44
Поделиться721Чт, 24 Сен 2015 17:28:25
Герда
Попробуй в 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>
(*Поправил еще раз
Ставить После Универсального Скрипта Замены
Поделиться722Чт, 24 Сен 2015 17:34:56
Alex_63
Универсальный скрипт замены "Легкая" версия
Легких версий было уже с десяток, не позволяют сменить произвольный контент в текущем теге, к примеру заменить href у ссылки. Или полностью заменить текущий тег, См версии от Fover и rps
====================
2. На сервисе желательно бороться за единство версий схожих по функционалу, а не размножать клоны, близкие по функционалу. Исходный скрипт с пятью-десятью запросами на смену контента(в тех же постах) типичное время работы не превышает 4-6ms, что не воспринимается глазом юзера, если скрипт поставлен в начало HTML низ, а не запихнут в после емких скриптов(там будет заметна работа любого, самого короткого скрипта замены) . Да и была первоначальная идея создать ужатую библиотеку востребованных скриптов, на 2014 ужатая версия подобной библы была значительно меньшей чем текущая jQuery
Были и давнишие попытки от Rusian_Goblin
Поделиться723Чт, 24 Сен 2015 17:42:12
Alex_63
селектор добавился на первую ссылку. остальные без него:
http://magiclibrary.0pk.ru/viewforum.php?id=37
идеально было б вообще все это обрамить в div или еще какую штуку, ибо там меж ссылок на третью страницу и последнюю еще троеточие останется - его тож над вместе со всем этим добром подвинуть.
Поделиться724Чт, 24 Сен 2015 17:48:08
Герда
Вроде поправил(пока без Обрамления) С обрамлением..
Поделиться725Чт, 24 Сен 2015 17:54:25
Alex_63поправленная версия не припиливает селекторов.
без обрамления грустно, ибо некуда сунуть. можно только как вариант уменьшить размер шрифта и пусть торчат после названия топика, но троеточие не уменьшится, пока хз как выглядеть будет.
Отредактировано Герда (Чт, 24 Сен 2015 17:56:25)
Поделиться726Чт, 24 Сен 2015 17:58:07
блин, над ввести на майбб функцию шоб всплывали новые посты в текущем топике ))))
кароч, вкорячила последнюю версию:
http://magiclibrary.0pk.ru/viewforum.php?id=37
обрамления нима )
* мб конфликтует с универсальным скриптом замены?
ибо я от ссылки "новые сообщения" с его помощью отрезала скобки:
UniverСhange(".newtext","[",""); UniverСhange(".newtext","]","");
Отредактировано Герда (Чт, 24 Сен 2015 18:00:34)
Поделиться727Чт, 24 Сен 2015 18:01:37
Герда
Поправил еще раз...
Поделиться728Чт, 24 Сен 2015 18:06:06
Alex_63
работает )
Поделиться729Чт, 24 Сен 2015 19:18:50
на тему скрипта смены стилей.
у меня на дополнительных кнопках серии dis-but2, ...3 и ..4 пропадает класс STYLselectN, если уйти на другую страницу форума.
а еще подглючивает при попытке включить/выключить одну и ту же кнопку не на главной странице.
реально подправить? или у меня одной такой баг?
http://magiclibrary.0pk.ru/
Поделиться730Пт, 25 Сен 2015 11:26:29
<!-- Предпросмотр темы в Форуме -->
если в топике много страниц тоже выводится не первый пост, а последние:
http://magiclibrary.0pk.ru/viewforum.php?id=37
Поделиться731Пт, 25 Сен 2015 15:59:46
Герда
По стилям не скажу, не очень в кукисах разбираюсь..
По Предпросмотру Тем - ну посмотри RSS ленту многостраничного Топика, там только Последние посты выводятся - можно запрашивать Аяксом первую страницу темы и выпарсивать содержимое первого поста, но тогда это будет DDoS-атака на сервер - на 1 форум(30 тем) - 30 запросов - можно сделать отображение при наведении, и то желательно с записью в localStorage
Поделиться732Пт, 25 Сен 2015 16:15:39
Deff
Поправил Скрипт замены, теперь можно заменять атрибуты элемента или элемент целиком.))
Поделиться733Пт, 25 Сен 2015 16:28:07
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
(Если делать, то лучше и функциональней старого
Поделиться734Пт, 25 Сен 2015 16:34:26
Герда
По стилям не скажу, не очень в кукисах разбираюсь..
А чо там разбираться = > В Помощь скриптодельцам!
Берешь готовую функцию пишешь или считываешь данные
Поделиться735Пт, 25 Сен 2015 16:37:07
В принципе мон еще попробовать сохранить события при правке элементов, к примеру тот же .click или .hover
А разве с этим будут проблемы, если ставить Скрипт замены в самый верх HTML низ?
Поделиться736Пт, 25 Сен 2015 16:40:31
А разве с этим будут проблемы, если ставить Скрипт замены в самый верх HTML низ?
+ Хорошая идея! (нун уточнять в скрипте) Типо - для сохранения событий на элементах, если они есть, скрипт ставим в самое начало HTML Низ
Поделиться737Пт, 25 Сен 2015 23:17:45
Alex_63
с rss все ясно. пусть тоды так остается.
вопрос по прикрученным на русфф тегам, которые в первом посте торчат в виде ссылок:
http://magiclibrary.0pk.ru/viewtopic.php?id=385
как им можно вкорячить стиль?
через css :last-child - не вариант, ибо не во всех топиках их могут вписать.
а скриптом у меня меня не получается обрамить их чем-нить по аналогии со страницами >.<
Поделиться738Сб, 26 Сен 2015 00:33:41
Герда
Если ты про Похожие темы, чо нидь так:
<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
Поделиться739Сб, 26 Сен 2015 13:19:03
Deff
я не про похожие темы, а про список тегов в посте:
у похожих топиков все ок с селекторами.
Поделиться740Сб, 26 Сен 2015 18:23:13
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>