Gépház?

Itt a Gépház.

Hibát találtál? Javaslatod van? Meg akarod dicsérni a Gépházat? Nem érted, hogy működik a felület? Look no further.

A hozzászólások alatt várjuk az észrevételeidet. Ha egyetértesz egy javaslattal vagy téged is nagyon zavar egy hiba, lájkold a hozzászólást.

Backlog

To-Do

  • translate theme (theme does not support translation)
  • toggle comment threads
  • BuddyPress?
  • chat?
  • Upgrade Jetpack?
  • Propose a random post from the archive

Work-in-progress

  • advanced search (awaiting user validation)
  • migrate from blog.hu

Complete

  • migrate from WP.com
  • latest comments plugin
  • migrate email subscribers
  • highlight latest comment in thread
  • like/dislike comment
  • subscribe to notification
  • timestamp on recent comments widget

301 Commments

  1. Akkor azért azt kellene fixálni, hogy valóban _mit_ is kérdezzünk le.

  2. Az adott topik legutolsó/legelső kommentjeit.
    Szerintem először kell egy subselect, ami felszedi a posztok utolsó kommentjeit (praktikusan ebből csak az első n db kell), aztán post_in-t használva tovább szűkíteni az eredeti query-t.

  3. Végignézve a get_comments()-et, nekem nem tűnik olybá, hogy ez így megoldható. Mivel ő végzi a lekérdezést, a megadott paraméterek alapján, nem valójában te állítod össze, csak azt tudjuk kérni tőle, amit elfogad, és ilyesmi nincs közte. Az elvi megoldáshoz rendesen kódot kellene írni, praktikusan előre lekérdezni a posztokat, utána a get_comments()-et meghívni külön minden posztra, átadva a post_id-t, mindegyiket limitálva egyre, utána ezeket az eredményeket összemásolni időrendbe rendezve, és venni az első valamennyit. És ha az egész nem szervesül bele a WP cache-rendszerébe, akkor még rosszat is teszünk, mert a mostanit nem számolja végig mindenkinek, azt meg minden felhasználónak külön megtenné.

    Valójában egyébként ő az igazi bűnös: https://developer.wordpress.org/reference/classes/wp_comment_query/get_comments/, nem is a fenti.

  4. A másik kevésbé általános, de mégis járhatóbb út az lehetne, ha hagynád a mostani lekérdezést, és utófeldolgoznád, hogy a megkapott listából posztonként csak egyet tartasz meg. Csakhogy utófeldolgozásra nem kínál fel filtert ez a recentes plugin. Ha nagyon akarod, még annyit lehet, hogy magadnak beteszel _mögé is_ egy filter-hívást, és megpróbálod meggyőzni a világbéke érdekében az eredeti szerzőt, hogy ő is tegye bele, jó lesz az még. 🙂

  5. 53. sor után illene egy ilyen:

    $comments = apply_filters(‘cwp_comments_comments_’ . $id, $comments);

    És akkor azt a saját pluginban valóban fel lehetne dolgozni. Ha ő is úgy gondolná. Vagy csak saját használatra, de akkor ott van a szokásos, hogy frissítés után vissza kell tenni bele.

  6. Én nem látom ezt olyan tragikusnak. Kell egy query, ami csak posztonként az utolsó kommenteket adja vissza, és a filter pedig egy a két query közös halmazát adja vissza. Ha jól értem, erre való a post_in paraméter.

  7. A post_in arra való, hogy befele menet megadhasd, hogy mely posztok kommentjeire vagy kíváncsi, ha nem az összesre. De ettől még nem fog posztonként meghatározott mennyiségű kommentet adni vissza, hanem az összeset (az egyéb paraméterek szerint, amiben időkorlátot például megadhatnál, de mennyiségit nem).

  8. Biztos, hogy kell nekünk ez az 5-ös korlát? Tipikusan hosszabb beszélgetések voltak jellemzőek és épp nem az áttekinthetőséget segíti, ha nem látszik, ki mire válaszol. Ha az ötödik szinttől kezdve már nem lenne beljebb tördelve, szerintem nyugodtan lehetne végtelen mély beszélgetéseket is folytatni. (pun intended)

  9. https://wordpress.stackexchange.com/questions/168435/get-only-one-last-comment-from-each-post

    A válaszból csak a “Constructing the SQL query” alcím alatti, a többi nem érdekes. Ezt lehetne valóban. Ez lekérdezi a potenciális kommenteket, visszakapod az azonosítójukat egy tömbben, és ezt lehetne továbbpasszolni a comment__in mezőben. Feltéve, persze, hogy az SQL még jó így, ahogy van, ez is pont 2014-es; változhatott azóta, ahogy a WP tárolja-elnevezi a dolgokat.

  10. valamekkora korlát kell, és a “végtelenül mély” beszélgetések minden korlátot átlépnek. annak utánanézhetek, hogy felemelem a korlatot mittudomén 50-re, de az indent megáll 5-nél

  11. Az is utófeldolgozás, még inkább, úgyhogy akkor már olyan mindegy, egyszerűbb fizikailag is kidobni.

  12. Gondolkodtam rajta. Ha nem tördeljük beljebb (és egy határon túl nincs értelme beljebb tördelni, mert nem fér ki a hozzászólás), akkor sem lesz mindig világos, hogy ki mire válaszol. Például ezek a hozzászólások mind ugyanarra az 5. szintre vannak behúzva:
    xxxx1
    xxxx2
    xxxx21
    xxxx211
    xxxx22

    Kérdés: melyik hozzászólásra válaszol az xxxx22? A program tudja, hogy az xxxx2-re, de a behúzásból nem lesz egyértelmű, hogy az xxxx2-re, az xxxx21-re vagy az xxxx211-re. Vagyis ugyanott leszünk, ahol most.

  13. Ugye ezt oldotta meg a bloghu azzal a visszamutató linkkel a hozzászólás elején.
    De az lenne a tippem, hogy az első öt szinten még zajlik a bokrosodás, azután már leginkább az előző, vagy egy képernyőn belüli hozzászólásra reagálunk, párbeszédek, párszemélyes beszélgetések alakulnak ki és csörgedeznek. Mondjuk semmilyen elemzést nem végeztem a hipotézis ellenőrzésére.

  14. nem tudom így se 🙂 – én szinte biztos vagyok benne, hogy ebben a közbeékelt treeben nem mindig találok meg mindent egy topic új kommentjei közül (már ha keresem őket), de ez legyen az én bajom a saját bénaságom miatt. Azt viszont sajnálom, hogy ha van egy erősen futó topic, akkor nem tudom, hogy másba írt-e valaki, hacsak nem megyek el oda és kezdek ide-oda görgetni, hátha, mindezt azért, mert pl az éjjel Biden beszól és az amerikásoknak megjön az ihlet. Szóval nem tudok igazán jó megoldást, php-ben meg pláne nem.

  15. Na, nem merünk nekiugrani? Oké, mást csináltál, láttam. Olyat is, amiért szólni akartam, aztán hirtelen kijavult. :-))

  16. Ja, dolgok hirtelen elromlanak, aztán kijavulnak, ilyen az, amikor az ember az éles rendszeren próbálgatja az ötleteit. 🙂
    A migrációval szívok, ez már kb. a hatodik migrációs stratégia, amit kipróbálok, és még mindig nem látom a végét.

  17. hű, már akárhova lehet kattintani. az egész utolsókomment panel egy nagy link. tutty!

  18. asszem összesen kettőnket foglalkoztat, de nagyon dolgoznak rajta 🙂
    mindegy, mert én szeretek itt. másnak is van egyébként lelke? úgy értem, hogy itt egy kicsit ti is máshogy érzitek magatokat, mint régen?

  19. Ha eszembe jut, jön is a feszély, ha nem is ököllel csapkodva az ajtót, de jön, hogy beforkoltatom a lekérdezőstringet a kódba vagy mi, de ilyenkor igyekszem arra gondolni, hogy ettől más is boldog, legfeljebb nagy introvertáltságában, ami ugye oly jellemző az úri közönségre, nem szólal meg, csak befelé ujjong.

    Remélem, a törzsgárda hiányzó része is lassan megérkezik. Aggódós lettem a nagy járványozásban.

    Akkor biztos kicsit máshogy fogom érezni magam, amikor itt újra olvasható lesz az indexre tett indaposztok gyűjteménye és az is marad.

  20. hm én nem tudom, hogy intro vagyok vagy extro. de ezt rólam írta jake smiles: “a szokásos nyáresti karakterigény”, pont ilyenem van (persze télen is).

  21. Rejtett feature: ha két bekezdés között nem hagysz sort, akkor azonos sortávval folytatja a szöveget, de ha üres sort hagysz (nem kell bele “–” sem), akkor új bekezdésnek veszi és nagyobb távolságot hagy.
    Itt például nem hagytam üres sort.

    Itt meg igen.

  22. kösz az rss-t, megtaláltam (ha másnak is kell: én nem jobboldalt, hanem legalul találtam meg, de minden oldalon, nemcsak a címlapon). viszont a kommentekből csak az utolsó 10 jött, ezt a limitet hol lehetne átállítani? az rss-olvasómban nem látok ilyen beállítást, és rémlik, hogy valamikor régen más bloggal is volt már ilyen problémám (tán még az rss-olvasó is más volt). a blog.hu limitje posztokra 25 volt, kommentekre 100; néha az se volt ugyan elég (pl. választások éjszakáján, vagy trolltámadás esetén), de már hozzászoktam.

    új, érdekes probléma: a híres utolsó szavakra általában remekül lehet kattintani, kivéve Ketteséire.

  23. @Gépház: kösz. Itt ugyanakkor a vonalkákat direkt tettem be, erős cezúrának.

  24. Kösz a jelzést, kijavítottam a hibát. A syndication feed tételszámot felemeltem 25-re, remélem ez a hozzászólásokra is vonatkozik.

  25. Még nem vagyok kész a migrációval. Áthoztam 4500+ posztot, de ügyesen összeb*tam a címkéket, úgyhogy a cimkefelhőre kattingatás (most még) rossz élmény. 🙂
    Most épp a kommenteket migrálom, 50 ezer már benn van, még 340 ezer van hátra. Majd szólok, ha lehet nosztalgiázni.

  26. nemtom, megoldódott-e már a probléma, de a blog.hu-n keresztül nem tudtok pm-elni?

  27. hát, (1) ha valaki elmagyarázza nekem, hogy tudok a blog.hu-n felhasználót megkeresni és főleg megtalálni úgy, hogy a vincentes kommenteket már nem látom, azaz nem tudok az íróra kattintani és (2) ha az a valaki létezett a blog.hu-n is, akkor tudunk.
    De igazából nem is akarunk ill. én nem is akarok, csak a blog.hu-n ezt épp szerettem, hogy tudtam írni valakinek, ha kellett. Mivel ez valószínűleg ritka is és rétegigény is, plusz Kettes elsőrangú madame (tapasztalat), megy ez így is 😉 Én tegnap este a gépház topic végiggörgetése után magamba néztem és egy darabig biztos nem kérek semmit…
    Milyen rss-olvasót használsz? Ha jó, melyik az?

  28. (igazából Gépháznak válasz) juhúú, csak ezért kérek egy egész estét betöltő like gombot!
    erről jut eszembe (ismét): előfizetni lehet-e?

  29. a blog.hu-n beírtam a keresőbe, és két kattintás után
    https://blog.hu/user/1055776

    az opera beépített rss-olvasóját használom; gondolom, más böngészőknek is van. egyszer egy vakáció kedvéért androidos okostelefonra is telepítettem egyet, de már meg nem mondom, melyiket. igényeim nem nagyon vannak: olvasás és kattintás — ezeket meg szerintem mindenki hozza.

  30. hát nem tudom, nekem nem műkszik, biztos valamit rosszul csinálok. De mindegy.

  31. mármint az általam írt linkre kattintva se történik semmi? be vagy jelentkezve a blog.hu-ra?

  32. félreérthető voltam, elnézést. Be vagyok jelentkezve, a linked tiptop, csak én magam nem vagyok képes ezt az eredményt generálni.

  33. Jóval halványabb kereteket kérnénk, 10% szürke környékén, árnyék nélkül. 🙂

  34. Szívem szerint én igazából csak a felső és bal oldalára tennék, jobbra és alul nem. És ha már ilyet csinálsz, nem úszod meg a belső margót sem.

  35. te tudod editelni a kommeneted utólag? …klassz lehet…. 😉

  36. Hű, nem tudom, becsszóra, biztos úr, nem gondoltam osztályokra. Viszont dizájnban erre gondoltam pont. 🙂

  37. Azért majd szólj, ha esetleg ezt az utolsó-hozzászólás-ügyet egyszer még elővesszük…

  38. Jó, csináljuk.

    A comments-widget-plus pluginnak már úgy is mindegy :-).

    Szerintem tegyünk a cwp-get-comment() végére egy saját függvényhívást, ami tovább szűri a $comments tömböt.

    123: $comments = ov_get_last_comments($comments);

  39. csak [edzés](http://example.com “hopp”) van, lehet továbbmenni.

    na nézzük, ez működik-e, vagy hogy nem működik.

  40. esetleg.
    vagy talán.
    Ha ezek se működnek, feladom.

    a válasz erre részt kommentelési leírásból az eredmény alapján értelmezni se tudtam, kipróbáltam és nem láttam semmit. Ezek szerint rosszul próbáltam ki. –> for dummies, please.

  41. oké és mi más nálad, mint nálam?

Vélemény, hozzászólás?