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

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

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


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


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

Сообщений 861 страница 880 из 1000

1

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

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

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

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

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

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

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

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

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

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

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

+1

861

Adi
Да, к сожалению, ограничено - посколь заголовок темы может содержать максимум 70 символов, - из них 40 на заголовок, 28 на Описание + 2 спецсимвола
Просил Админа сервиса увеличить количество символов до 100-110 - он проигнорировал просьбу

0

862

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

Adi
Да, к сожалению, ограничено - посколь заголовок темы может содержать максимум 70 символов, - из них 40 на заголовок, 28 на Описание + 2 спецсимвола
Просил Админа сервиса увеличить количество символов до 100-110 - он проигнорировал просьбу

Ну ладно тогда)

0

863

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

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

как им можно вкорячить стиль?
http://s3.uploads.ru/1vbIX.png

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

<!-- Добавляем селектор #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

864

Герда
Сделай скриншот, ткни стрелкой о чём речь,  (Не вижу там ссылок) Возможно не работает скрипт от русфф

0

865

Deff
http://magiclibrary.0pk.ru/viewtopic.php?id=381
в первом посту топика - "теги"

вот скриншот:

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

http://s3.uploads.ru/1vbIX.png

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

0

866

Герда
Вот тут отпишись в поддержку => Не создавать нового тега <p> в постах при одной пустой строке

0

867

Герда
Можно попробовать вот такой костыльный вариант:

<!-- Добавляем селектор #tags-post к "Тегам" -->
<script>
    if ($('#pun-viewtopic').length)(function () {
          function add_classTags() { //Обработка Похожих тем
            $('.post:first .post-content>p:contains("Теги")').each(function () {
              $(this).html($(this).html().replace(/<br><br>Теги\:(.*?)<\/a><\/p>/gi,'<br></p><p id="tags-post">Теги: $1</a></p>'));
            });
          }
          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

868

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

Вот тут отпишись в поддержку

ИМХО - если уж и предъявлять, то русфф, за то, что они не добавляют функционал с селектором.
но им писать с подобными просьбами - как об стенку горох.
не понимаю, почему они не обернут теги в <span class="tags">, по-моему, это не сложно.
Админ вряд ли изменит верстку поста из-за того, что не получается пофиксить функционал, который накрутил партнер.

Alex_63
не, не пашет:
http://magiclibrary.0pk.ru/viewtopic.php?id=381

0

869

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

Админ вряд ли изменит верстку поста из-за того, что не получается пофиксить функционал, который накрутил партнер.

Максим поправил недавно верстку по моей просьбе удобства действия тегов(цвет-шрифт) и через пробельную строку, но забил на замечание про две пробельные строки.
Так что надеемся, что добъёт!

0

870

ну, я отписалась, и там, и там.
буду ржать, если на майбб изменения произойдут раньше, чем на русфф.
хотя у них пять лет на все один ответ - "мы делаем лабу".
битва улиток по устранению жуков объявляется открытой. :D

Отредактировано Герда (Вс, 25 Окт 2015 13:43:55)

0

871

Герда
А так - тоже не работает ?

<!-- Добавляем селектор #tags-post к "Тегам" -->
<script>
    if ($('#pun-viewtopic').length)(function () {
          function add_classTags() { //Обработка Похожих тем
            $('.post.topicpost .post-content>p:contains("Теги")').each(function () {
              $(this).html($(this).html().replace(/<br><br>Теги\: /g,'<br></p><p 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

872

Alex_63
не-а :dontknow:
http://magiclibrary.0pk.ru/viewtopic.php?id=381

0

873

Герда
У меня вроде вот так сработало:

<script>
if($('#pun-viewtopic').length) {
  $('.post.topicpost .post-content>p:contains("Теги")').each(function () {
    $(this).html($(this).html().replace(/<br><br>Теги\: /g,'<br></p><p id="tags-post">Теги: '));
  });
}
</script>

+1

874

Alex_63
та, теперь работает.  :cool:

0

875

всплыла еще одна проблема.
делался скрипт, который оборачивает пагинацию по страницам топика на странице списка тем:

Код:
<!-- Добавляем селектор на пагинатор по страницам -->
<script type="text/javascript">
$('.tcl a').each(function () {
  if($('#pun-index').length)return;
  if($(this).attr('href').indexOf('&p=')!=-1 || $(this).text().length <= 2) { 
    $(this).addClass('Pages');
    $(this).parent().html($(this).parent().html().replace('[','<span class="PagesText">').replace(']','</span>'));
  }
});
</script>

но он отказался оборачивать все топики, селектор добавляется только к первому топику, у которого есть несколько страниц:
http://magiclibrary.0pk.ru/viewforum.php?id=37
тема с закрепленным первым сообщением - отображается как надо,
тема на несколько страниц -не имеет селектора
http://s3.uploads.ru/t/tp0BW.jpg

0

876

апчег

0

877

Герда
1. Скрипт какой-то убогий
2. Я не понимаю откуда у тебя на странице тем форума берутся тексты ? ( где этот скрипт ?)
Очевидно трансформация пагинации должна идти до подгрузки текстов

0

878

Deff
1. ну, какой есть. посему тут и спрашиваю - другого не имеем.
2. тексты берутся из этого скрипта:

Код:
<!-- Предпросмотр темы в Форуме -->
<script type="text/javascript"> 
$('.tcl *:not(.newtext) > a:not([href*="&p="])').each(function(){
  if(!($('#pun-viewforum').length) || $(this).text().length == 1)return;
  var poisk = $(this).attr('href'),
  zapros = poisk.slice(poisk.indexOf("viewtopic.php?id=")+17),
  thisTD = $(this).parents('td');
  $(thisTD).find('.intd').append('<div id="tema"></div>');
  $.get('export.php?type=rss&tid='+zapros,'',prevTEMA);
  function prevTEMA(data){
    $(data).find('item:last').each(function(){ 
      var TContent = $(this).find('description').text();
      TContent = TContent.replace(/([\t|"|']+?)/gim, '');
      $(thisTD).find('#tema').append('<div>'+TContent+'</div>'); 
    });
  }
});
</script>

попробовала переставить. перемена мест слогаемых суммы не изменила.

0

879

Герда
Попробуй так:

<!-- Добавляем селектор на пагинатор по страницам -->
<script type="text/javascript">
$('.tcl a').each(function () {
  if($('#pun-index,#pun-searchtopics').length || !($(this).attr('href').indexOf('&p=')!=-1 || $(this).text().length <= 2))return;
  $(this).addClass('Pages');
  $(this).parent().each(function () {
    $(this).html($(this).html().replace(/\[ (.*?) \]/gi,'<span class="pagestext">$1</span>'));
  });
});
</script>

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

0

880

Вариант:

<!-- Добавляем селектор на пагинатор по страницам -->
<script type="text/javascript">
$('#pun-viewforum,#pun-searchtopics').find('.tcl .pagestext').each(function () {
    $(this).find('a').addClass('Pages');
    $(this).replaceWith($(this).html().replace('[','<span class="PagesText">').replace(']','</span>'));
});
</script>

0


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