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

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

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


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[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]