Keresés

Részletes keresés

Esp_ Creative Commons License 2011.04.13 0 0 11

Működik! Ezer köszönet! Nagyon hálás vagyok! :)

Feltöltöd http://userscripts.org/-ra? Bitos lennének még olyanok akiket érdekelne.

Előzmény: e_laca (9)
e_laca Creative Commons License 2011.04.11 0 0 10

Mit jelent a "greasemonkey-ba rakás"?

Ha Firefox, és annak a GM-kezelő felülete, akkor nem kell .js-be menteni, hanem csak kitölteni az űrlapot.

Operánál meg csak azt kell.

Előzmény: fakivágás (7)
e_laca Creative Commons License 2011.04.11 0 0 9

Benne a hozzászólásban? Biztos? Ménkű széles IMG képek vannak ám!

 

Elvileg ugyanaz, csak "onclick" helyett "src"-cel, és  /BIG_/ helyett /THM_/ -mel.

 

Tehát

 

var imgs = document.getElementsByTagName("img")

for (i=0; i<imgs.length; i++)
 if (oncl=imgs[i].getAttribute("src"))
 imgs[i].setAttribute("src", oncl.replace(/THM_/, "IMG_"));

 

(Nem próbáltam ki.)

 

Ha nincs 2000+ pixeled széltében, valamint jó nagy sávszélességed, javasolnám az  "IMG_" helyett a "BIG_" -et.

Ja, de az Opera "Illeszkedés" funkciója is hasznos.

Előzmény: Esp_ (8)
Esp_ Creative Commons License 2011.04.11 0 0 8

olyan srciptre lenne szükségem ami a THM képek helyett az IMG (eredeti) képeketet jelenítené meg

tudnál ilyet írni? leköteleznél

Előzmény: e_laca (4)
fakivágás Creative Commons License 2011.04.10 0 0 7

Szia! Sajnos nekem nem akar működni, elmentettem .js fájlba, de azt mondja hogy kibás amikor greasemonkey-ba rakom

pedig nagyon haznos cucc

Előzmény: e_laca (4)
e_laca Creative Commons License 2010.11.28 0 0 6
De az enyém operában is működik, :-Þ bibiiii... :-)
Előzmény: locsemege (5)
locsemege Creative Commons License 2010.11.28 0 0 5
Én ezt másképp oldottam meg. A Redirector nevű add-on-ba írtam egy regexp-et:

Include Pattern: ^(http://img.*\.index\.hu/imgfrm/.+)THM(.+\..+)$
Redirect to: $1IMG$2

Ezután minden rendesen működik, a fórumban lévő kis képre jobb egérgomb, View Image, s a kis kép linkjét lecseréli az eredetire, így az eredeti méretben jelenik meg a kép.
Előzmény: e_laca (4)
e_laca Creative Commons License 2010.11.28 0 0 4
BIG helyett IMG képmegjelenítő (a képre kattintva eredeti nagyságában jelenik meg a kép, ahogy feltöltötték, ez általában nagyobb, mint ami enélkül megjelenik):

// ==UserScript==
// @name           index BIG > IMG
// @namespace      my
// @include        http://forum.index.hu/Article/showArticle*
// ==/UserScript==

var imgs = document.getElementsByTagName("img")

for (i=0; i<imgs.length; i++)
  if (oncl=imgs[i].getAttribute("onclick"))
    imgs[i].setAttribute("onclick", oncl.replace(/BIG_/, "IMG_"));
 
e_laca Creative Commons License 2010.11.28 0 0 3
Előzményhez közvetlenül ugró link az eredeti, szál-megjelenítő link mellett (e_laca), vagy helyett (praktiker): itt.
locsemege Creative Commons License 2010.11.28 0 0 2
Na látod, ezért mondtam, hogy nincs kész, de a lényeges részek benne vannak. Egyelőre nem túl ergonomikus, hogy a script-ben kell átírni egy változót attól függően, hogy syntax highlight vagy manuális színezés legyen.

Amúgy nem feltétlen képzelem ezt a két dolgot kizárónak és nem kell átkapcsolhatóra csinálni. Pusztán annyit kellene, hogy code módon kívül manuális, azon belül pedig abban az esetben, ha a code-nak volt paramétere, a nyelv ugye, akkor automatikus színezés legyen. Próbállak ösztökélni: nincs kedved beleírni? ;)
Előzmény: e_laca (1)
e_laca Creative Commons License 2010.11.28 0 0 1
Kipróbálom az Editor downgrade-ben szóbanforgó szkriptet egy másik szkripten, bugmenot hozzászólás-színező szkriptjén:

// ==UserScript==
// @name           Index szinezes
// @namespace      my
// @include        http://forum.index.hu/Article/showArticle*
// ==/UserScript==

 
var ezvagyoken = "e_laca";
var ezazenszinem = "#CCFFFF";
var ezavalaszolokszine = "#CCFF99";


var tables = document.getElementsByTagName("table");

for (var i = 0 ; i < tables.length; i++)
{
  var table = tables[i];

  if (table.getAttribute("class") != "art")
    continue;

  var userName = undefined;
  var bodyDiv = undefined;

  var rows = table.getElementsByTagName("tr");
  for (var k = 0; k < rows.length; k++)
  {
    var row = rows[k];

    if (row.getAttribute("class") == "art_h")
    {
    var fields = row.getElementsByTagName("td");

    for (var j = 0; j < fields.length; j++)
    {
      var field = fields[j];

      if (field.getAttribute("class") && field.getAttribute("class") == "art_h_l")
        userName = field.getElementsByTagName("strong")[0].innerHTML;
    }
    }
    else if (row.getAttribute("class") == "art_b")
    {
      bodyDiv = row.getElementsByTagName("td")[0];
      if (userName == ezvagyoken)
    bodyDiv.bgColor = ezazenszinem;
    }
    else if (row.getAttribute("class") == "art_f")
    {
      var links = row.getElementsByTagName("a");
      if (links.length > 0)
      {
    var prevuser = links[0].innerHTML.replace(/(.*) \(.*/,"$1");
    if (prevuser == ezvagyoken)
      bodyDiv.bgColor = ezavalaszolokszine;      
      }
    }
  }

}
bindera Creative Commons License 2010.11.28 0 0 0

00

e_laca Creative Commons License 2010.11.28 0 0 topiknyitó

Vannak itt szerte-szana topikok egyes greasemonkey- vagy egyéb szkriptekről, amelyek javítják a topikolás élményét. Gondoltam, egyrészt ezeket össze lehetne gyűjteni egy helyre, másrészt, akinek van új ötlete, vagy kész programja, az ideírhatná.

 

Itt van pl. a mostanában aktuális Editor downgrade.

Vagy ez.

Vagy...

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!