МедияУики беседа:Gadget-Quick patrol.js

Съдържанието на страницата не се поддържа на други езици.
от Уикипедия, свободната енциклопедия

Този скрипт работи с подобрените последни промени (групирането на редакциите).

Маркировката в последните промени[редактиране на кода]

Записвам текущата маркировка от последните промени, за да се знае какво очаква скрипта, за да върши работата си. Предишната е била променена по някое време и това е довело до счупването на скрипта.

Всеки ред в промените е записан в таблица (table) със стил mw-enhanced-rc. Ако има няколко групирани редакции, таблицата е и със стил mw-collapsible, а всяка редакция представлява нов ред в таблицата.

<table class="mw-collapsible mw-enhanced-rc">
<tbody>
  <tr>
    <td>
      <span class="mw-collapsible-toggle mw-collapsible-toggle-expanded"><span class="mw-rc-openarrow"><a href="#"><img width="12" height="12" alt="+" src="//bits.wikimedia.org/skins-1.18/common/images/Arr_r.png"></a></span><span class="mw-rc-closearrow"><a href="#"><img width="12" height="12" alt="-" src="//bits.wikimedia.org/skins-1.18/common/images/Arr_d.png"></a></span></span>
    </td>
    <td class="mw-enhanced-rc">&nbsp;&nbsp;&nbsp;<abbr class="unpatrolled">!</abbr>&nbsp;06:11&nbsp;</td>
    <td>  
      <a href="#">X Factor</a>&lrm;&lrm; (2 промени | <a href="#">ист</a>) . .
      <strong class="mw-plusminus-pos">(+1055)</strong> . .
      <span class="changedby">[<a class="mw-userlink" href="#">some ip address</a>&lrm; (2×)]</span>
    </td>
  </tr>
  <tr style="display: table-row;">
    <td></td>
    <td class="mw-enhanced-rc">&nbsp;&nbsp;&nbsp;<abbr class="unpatrolled">!</abbr>&nbsp;</td>
    <td class="mw-enhanced-rc-nested">
      <span class="mw-enhanced-rc-time"><a href="#">06:11</a></span>
      (<a tabindex="72" href="#">тек</a> | <a href="#">пред</a>) . .
      <span class="mw-plusminus-pos">(+23)</span> . .
      <a class="mw-userlink" href="#">some ip address</a>
      <span class="mw-usertoollinks">(<a href="#">Беседа</a> | <a href="#">блокиране</a>)</span>
      <span class="comment">(<span class="autocomment"><a href="#"></a>Първи сезон: </span> )</span>
      <span class="mw-rollback-link">[<a href="#">отмяна</a>]</span>
    </td>
  </tr>
  <tr style="display: table-row;">
    <td></td>
    <td class="mw-enhanced-rc">&nbsp;&nbsp;&nbsp;<abbr class="unpatrolled">!</abbr>&nbsp;</td>
    <td class="mw-enhanced-rc-nested">
      <span class="mw-enhanced-rc-time"><a href="#">06:09</a></span>
      (<a tabindex="73" href="#">тек</a> | <a href="#">пред</a>) . .
      <span class="mw-plusminus-pos">(+37)</span> . .
      <a class="mw-userlink" href="#">...</a>
      <span class="mw-usertoollinks">(<a href="#">Беседа</a> | <a href="#">блокиране</a>)</span>
      <span class="comment">(<span class="autocomment"><a href="#"></a>Първи сезон: </span> )</span>
    </td>
  </tr>
</tbody>
</table>

Борислав 07:53, 11 октомври 2011 (UTC)[отговор]

Няма препратки разл за новите страници[редактиране на кода]

Текстът „разл“ или „X промени“ за нови страници в Последните промени трябва да се прави на препратка от този скрипт според документацията, но в момента това не става. --V111P 00:25, 3 декември 2015 (UTC)[отговор]

Да, това се счупи след една от по-големите промени в софтуера и дълго време го отлагах, докато накрая забравих за него. :) — Борислав 18:58, 11 декември 2015 (UTC)[отговор]
Всъщност работи, но само когато има още редакции след създаването, т.е. има групиране на редакции. --V111P 11:43, 20 април 2016 (UTC)[отговор]

Счупване след поредните промени[редактиране на кода]

Скриптът спря да работи след последните актуализации (май преди около месец) в софтуера на МедияУики. Мислех, че ще бъде временно явление, но явно няма да е. Опитвах се да установя причината, поради която увисва, но така и не успях да открия кой знае какво. Не съм гледал в changelog-овете за премахнати в Javascript и/или МедияУики функции, което би могло да е една от възможните причини за спирането на изпълнението. Забелязах обаче, че има промяна в част от селекторите, техните стойности и таговете (също и изцяло премахнати селектори, стойности и тагове), та предполагам това е една от причините, поради които скриптът тотално увисва, тъй като разчита на въпросните селектори, стойности, тагове – напр. .mw-collapsible.mw-enhanced-rc, patrol-revids, може би и други – а те вече изглежда, не съществуват. Видях също, че тази джаджа е обвързана в работата си с друга джаджа, МедияУики:Gadget-Quick diff.js, която обаче си работи нормално към момента, така че явно не е в нея причината. Borislav, V111P, бихте ли погледнали, ако и когато ви е възможно, дали може да се направи нещо, за да сработи пак джаджата? --Ted Masters (беседа) 22:24, 29 юли 2023 (UTC)[отговор]

Пробвах го преди малко и при мене работи. Ползвам стандартния облик – Vector 2022. — Борислав 18:21, 3 септември 2023 (UTC)[отговор]
Борислав, да, сега работи, защото коригирах няколко реда от кода. Към версия 10518926 обаче изобщо не работеше. --Ted Masters (беседа) 15:52, 9 септември 2023 (UTC)[отговор]
Идеално! Трябваше да погледна историята, преди да пиша. :-) — Борислав 17:44, 10 септември 2023 (UTC)[отговор]