Az új hozzászólások könnyebb kereshetősége érdekében

Címkék

Korábban is, s most is többekben felmerült, hogy jó lenne, ha egy hír megnyitása után az új hozzászólásokat egyszerűen meg lehetne találni, például a böngésző Keresés funkciójával. Alapértelmezett esetben csak az "új" stringgel jelzi a Drupal egy comment státuszát, az erre való keresés pedig elég nagy false positive-vel jár.

Egy — a permalink forrásánál jóval egyszerűbb — Greasemonkey scripttel ez a probléma megoldható. A scriptet itt találjátok (licence public domain :-), mindenki kedvére átírhatja a "mire cserélni"-t. Jelenleg szögletes zárójelbe kerül az új jelző: [új]

Hozzászólások

Hmm, valamiért nem akarja az igazat. Kicsit jobban ellenőrzöm.

Erdekes... tegnap a permalink nem akart menni az istennek se, erre ez kapasbol mukodik... :-))

Udv:
Feri

Operában így működik:

var fonts = document.getElementsByTagName("FONT");
for ( var i=0; i<fonts.length; i++ ) {
  if ( fonts[ i ].innerHTML.indexOf("új") == -1 )
      fonts[ i ].innerHTML = '[& uacute;j]';
}

Az "& uacute;"-nél az "&" és az "u" között nem kell szóköz, csak ha úgy írom be, akkor nem látszana úgy, ahogy most kéne.

Köszi.

Aki angol kisztást használ annak szerencsére 'j]' rész is elég egyedivé teszi.

http://hup.hu/node/36738
Egyébként nem tudom, miért jó 116 millió különböző megoldás ugyanarra a problémára. Zamboriz ezt megírta, én meg kiegészítettem...

// ==UserScript==
// @name asd's hup.hu extension
// @namespace http://www.offtopic.hu/scripts/gm/hupnew
// @description Extends hup.hu bit
// @include http://hup.hu/*
// @include http://www.hup.hu/*
// ==/UserScript==

var resultLinks = document.evaluate( '//table/tbody/tr/td/table/tbody/tr/td/font[text()="új"]', document, null, PathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
for (var i = 0; i < resultLinks.snapshotLength; i++) {
thisLink = resultLinks.snapshotItem(i);
thisLink.parentNode.parentNode.parentNode.parentNode.parentNode.setAttribute("style", "background-color: #FAA");
}

ez csak greasemonkeyban működhet? nincs nekem olyanom telepítve, ellenben lefuttattam js konzolban a kódot, és azt dobta, hogy a PathResult az undefined...

írtam is egy saját verziót bookmarkletbe (LiRulén alapul), de valami miatt az ú-t rosszul mentette a könyvjelző címébe... ezért inkább másképp azonosítottam:
var fonts = document.getElementsByTagName("font");
for (var i=0;i
if (fonts[i].getAttribute('style') =="color: red; font-weight: bold;") fonts[i].innerHTML="[uj]"
};
void(0)

látjátok, vannak még variációk az aluloptimalizált kódra....:D de nekem spen így tetszik, mert nem kell ú-t írni benne, ami megkönnyíti a bookmarkletbe való mentést:D

_________________________________________
    ha egyetért velem, itt írja alá!    

Köszi! Pöccintésre működni kezdett.
Elsőnek a próbához refresheltem, aztán rájöttem hogy ez hülye ötlet:)
__________________________________________________________________
Dúdold ezt a dalt, és aki gyűlöl majd érte, az lesz a bosszú népe.

Nagy aljasság lenne, ha ezután mindenkinek szerepelne az aláírásában, hogy:

"[új] a csizmám..." ???

Szerk.: Amúgy nagy ötlet, ügyes vagy, jól működik.

Ja, kitaláltam valamit: a "permalink"-et és az "[új]"-t kombinálhatnád: A következő [új] permalinkjére mutató linket tartalmazó hivatkozás lehetne az [új]-ban.

Pl. (ez most nyílván nem a következő új hozzászólás permalinkjére fog mutatni, mert jelen pillanatban nincs következő, hanem példaként az elsőre.)

Így:

[új]

vagy:

[új] - következő

Ui.: :) Trey oldalának alapos megszerrkesztése.... Bocs, Trey. :)