Gondolom nem én vagyok az egyedüli aki "életet megkönnyítõ" progikat szokot írogatni. És mivel elkészült a harmadik SG-re szánt programom, talán aktuális lehet egy topic ahol ilyen fórumozást megkönnyítõ stuff-okról lehet beszélgetni.
Sokan talán nem is tudják, hogy sok extra funkciót/könnyebben használható kezelõfelületet/új formavilágot lehet készíteni weboldalakhoz. Persze ezek megírása általában macerás és nyakatekert, de ha szerver oldalon nincs jól megoldva, kliens oldalon talán kivitelezhetõ.
Várok ide mindenkit, fórumozót, programozót, akit érdekel a téma. Kinek milyen új ötlete, tapasztalata, programja van, amivel érdekesebbé, jobbá tehetjük a fórumozással töltött idõt.
Eddig megírt programjaim (több infó weboldalamon):
Linkelõ SG.hu fórumához
Ha már unod az egyenkénti linkelést SG.hu fórumába.
Kedvencekhez hozzászólás, és új topic figyelõ (újSáG) Letöltés Indítás gombra bökve a program percenként ellátogat az SG fórum oldalára, és hangjelzéssel és vizuálisan értesít ha új topic nyílt, vagy ha kedvenc topicjaidba új üzenet érkezett.
Aláírás cserélõ SG.hu fórumához Letöltés Szeretnéd kedvenc vers/dalszöveg/film idézeteidet aláírásodban autómatikusan cserélni? Ez a progi megoldja neked.
jóak a progik... bár nem nagyon értek a programozáshoz, de lehetne egy olyat ami a designet ceréli
firefoxhoz a web developer toolt leszeded, és lehet egyéni css-ket húzni az oldalakra (a meglévõt átírva)
értelem? szeretek programozni és programokat/weblapokat piszkálni, ez amolyan hobbi, gondolom másoknak más a hobbi, nem vagyunk egyformák!
tudom puritán a kinézet, sajna design kialakításához nincs türelmem és tehetségem se de ha esetleg lesznek újabb progik, azokba már szeretnék skin-elhetõséget beépíteni
nem akarsz olyan programot írni, ami eltávolítja a büntetõpontokat?
olyan progit ami feltöri az sg-t és egy csomo cicis képet rak be :)
gumiszoba topiknyitó figyelõ kéne + gumikeresõ :O A legtolsó 100 hozzászólót figyelné a gumiból, userinfóból levenné h kinek hány gumitopikja van, és amikor nyílik egy topik, akkor összehasonlítaná kinek nõtt meg . [kémked]
Szerintem szép dolog a programozás, és még szebb, ha valaki a szabadidejében írt programokat nagyközönség elé tárja, és ingyen megosztja velünk.
bizony [majd emlékezteti rá amikor híres és gazdag lesz]
Jóak a proggik, de nem mûxenek vállalati tûzfalak és hogy mást ne mondjak HTTP Proxy mögül. Én csináltam némi módosítást rajta, van egy új LoadFromURL rutin, ami már átmegy a proxyn. Ha gondolod, el is küldöm mail-ban a procedure-t. Ha ezt beépíted (kicsit bétás), akkor többen tudják majd használni.
Használata pl.: LoadFromURL2('www.sg.hu','/forum.php','proxyuser','proxypassword','','');
procedure TForm1.LoadFromURL2(Site,Document,ProxyUser,ProxyPWD,User,PWD: string); var hOpenHandle, hConnectHandle, hResourceHandle:HINTERNET; dwReserved, dwStatus: DWORD; pStatus:pointer; dwStatusSize:DWORD; buf: array[0..16383] of byte; dwBytesRead: cardinal; st: TMemoryStream; begin try hOpenHandle := InternetOpen('MSIE', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
most röhögni fogtok, de ezt még phpval is simán meg tudnám oldani (gyk. nem kell külön program, hanem simán egy böngészõbe írt címmel ezsgézel, csak más címrõl.)
csak most olyan kusza a kód, hogy nemigen tudnám kiszûri belõle, jó lenne a táblázatokra vmi id vagy name tag, userid vagy névvel. :) [request for st] :)
Az új szmájlik az SG-nek topicban volt szó arról, hogy kéne egy smiley browser progi. Én csináltam egyet.
Van egy adatbázisa, amiben benne van a smiley-k neve, és url címük. A Program kiolvassa a nevüket, és a bal oldalon található listába teszi õket. Ha kijelülünk egy smiley-t, akkor megmutatja a jobb oldalon. Alul van 4 gomb: 3 darab beszúrási kód generátor, ami azonnal kirakja a vágólapra a kijelölt smiley beszúrási kódját. A negyedik gomb egy adatbázis frissítõ gomb, ami már tudna frissíteni, csak még nincs meg a hely, ahol fenn lenne az adatbázis legfrisseb változata, ezért le van tiltva.
A program dbf adatbázisokat használ, egyelõre nem csináltam hozzá külön adatbásizkezelõ programot, de az 5 perc lessz, de pl. accessbõl lehet dbf-be exportálni táblákat.
Az adatbázis felépítése: Name mezõ: A bal oldali listboxban megjelenõ név pic mezõ: A kép url-je
Ez az! Sikerült megoldanom, hogy a progi a kódgeneráló gombokra kattintva azonnal berakja a beszúrási kódot az internetböngészõbe! Ehhez azonban szükségesek bizonyos feltételek: -Az internetböngészõn belül a fókusznak azon a szövegbeviteli mezõn kell lennie, amibe be akarjuk szúrni a kódot -A progin belül ki kell választanunk az internetböngészõnk exe-jét, ezt majd csak egyszer kell megtenni, mert megoldom, hogy megjegyezze.
Szóval a lényege megvan, mûxik, de a többi dolgot majd késõbb, mert most fontos dolgom van. Elméletileg szombaton, vagy vasárnap kész lesz a beta 2, ami majd tartalmazza ezt a közvetlen beszúrást, és beépített adatbázis kezelést
A következõ idõszakban nem lesz idõm programozni, se SG-zni, ezért gondoltam lejegyzem pár gondolatomat. Sok félbehagyott projektem van, ha valaki valami hasonlót szeretne megvalósítani, talán segítségére lehet.
Logó cserélõ megadott idõközönként autómatikusan cseréli a lógóképeket másik funkció, beállítható lehet: online, offline, away stb külön ezekre az eseményekre készült képek, pár kattintással
Idõ kijelzése logóban Készítettem egy képet, majd ciklusban elkészítettem 1440 db képet, amely egy nap összes óráját és percét tartalmazza rendszeridõ változásával, mindig a pontos idõt ábrázoló kép lenne feltöltve
Panorámakép logó helyére Sok helyen vannak webkamerák amik percenként frissitik a képeiket. Ebbõl jött az ötlet, hogy milyen poén lenne, ha a logóba bárki, kedvenc helyét jeleníthetné meg (pl. pont ahol él, vagy egy távoli város látképe, stb.) persze nem sok dolog lenne a képen kivehetõ, néhány apróság (pl. süt a nap vagy borús az ég, vagy éppen egy templom torony)
logó cserélésénél ott akadtam el, hogy a TWebBrowser komponensnél, a feltöltési mezõ (tehát ahol a SG beállításoknál a logó képét kéri, Tallóz) read only, vagyis közvetlenül nem sikerült neki értéket adni, pár oldalon olvastam nyakatekert megoldásokat, de nem jártam nagyon utána
Egy másik téma az SG-re írt programok felhasználóbarát indítási lehetõsége Legjobb tényleg az lenne, ha az általunk írt program beépülne a weblapba, az új hozzászólás dobozra ([szmájlik] [makrók] [url] [kép] mellé) Erre viszont nincs használható ötletem, de szívesen várom mások ötleteit
Ami kivitelezhetõ és elegáns, fent a böngészõ eszköztárnál (toolbar) elhelyezett ikon Azért is nyerõ megoldás, mert a felhasználó azonnal elindíthat onnan SG-s programokat, és a programozó is könnyen elérheti az adott böngészõ TWebBrowser komponensét. Van néhány példaprogramom, akit érdekel a téma annak szívesen átküldöm (bár nálam Delphi verzió ütközés miatt nem akartak egybõl elindulni, néhány sort át kell írni)
Smájli beszúró Ez a progi úgy nézne ki mint a SG hozzászólás doboznál szereplõ [szmájlik] menüpont, azzal a különbbséggel, hogy itt bárki hozzáadhat saját szmájlikat, és a szmájlik a wichesterrõl lennének betöltve, ezáltal gyorsan jelenne meg, indítani pedig a böngészõ felsõ ikonsoráról lehetne Megvalósításnál talán egy TWebBrowser komponensbe töltött sima html lap lenne az ideális, ami a szájlikat tartalmazná, valamelyik képre bökéskor pedig a programunk új értéket adna a SG "Hozzászólás" mezõnek Nem tûnik nehéznek bárki belekezdhet, van 1-2 példaprogim ami segítséget adhat.
SG hozzászólás szerkesztõ Szintén, mint az elõzõ progi, toolbar-ról indulhatna, célja az lenne, hogy a szerkesztett üzenetünket úgy lássuk szerkesztési idõben, mint ahogy elküldés után meg fog jelenni. pl. olyan szélességben mint ahogy majd megjelenik küldés után, képek, szmájlik, makrók kijelzés látható formában tulajdonképpen egy kis trükközés RichEdit komponenssel, a program eléri a böngészõ "Hozzászólás" beviteli mezõjét és a "Mehet!" gombot
Helyesírás és Nyelvhelyesség ellenõrzõ + Szinoníma szótár
Azt hiszem ez lenne ami legégetõbben elkéne a fórumozóknak. Iszonyatosan rosszul írnak, és a szókincs is padlón van. Sajnos velem is ez a helyzet.
Böngészõ felsõ ikonsoráról indulhatna, eléri a böngészõ mezõit (objektumait), jelen esetben a "Hozzászólás" szövegdobozt. A probléma ott van, hogy honnan szerzünk Helyesírás, Nyelvhelyesség ellenõrzõ, Szinoníma szótár engine-t, és hogyan csatlakoztassuk programunkhoz. Kézenfekvõ lehet a Microsoft, Word szövegszerkesztõjének beépített komponenseit használni, persze csak ott lehetséges, ahol a Word fel van telepítve. Vannak direkt a célra készített szoftverek is, de ezek programunkkal való összekötése nehézkes lehet
bocs a hosszú szövegért, de ezt muszáj volt kiírnom magamból ha valaki kérdéssel fordul hozzám, megpróbálok segíteni de full program megírására egyenlõre nincs idõm
Közben csinálgattam a Smiley Browser-t, és már van benne hsz szerkesztõ, és közvetlenül el tudja küldeni a megszerkesztett hsz-t, az internetböngészõ fókusz alatt lévõ szövegbeviteli mezõjébe.
És azt is meg tudom oldani, hogy a teljes progi html oldalba legyen integrálva, tehát lenne egy framesetes oldal, felül a progi, alul az sg. Az egyetlen baj ezzel az lenne, hogy csak ie alatt mûködne, mert activex-es lenne.
És a smileykat a progi már nem a vágolapra, hanem az alsó nagy szövegmezõbe rakja, majd az alsó bazinagy gomb az alsó szövegmezõ tartalmát magától berakja a hsz textareaba.
Elkészült az "amit hallasz" / Winamp -> SG.hu progim beta verziója. A program a Winampban játszott dalt jeleníti meg aláírásodban. Elõfordulnak hibák, késõbb próbálom orvosolni, tesztelve eddig IE és Winamp 5.12 Lite verziókon Forrás megtalálható a weblapon.
azt nem lehetne hogy háttérben fusson teljesen? mert folyton átvált frissítéskor, és mindig rá kell mászni az alkalmazásra ha írok akár ide, akár msnbe :(
köszi. de remélem azért ki lesz hamarosan valahogy javítva..már nagyon hozzá vagyok szokva hogy az óra mellet vannak az ilyen fontos progik (winamp is ott van, meg bitcomet is, szal...:) )
Grat.Ügyes munka. Nálam kicsit bugosnak tünik. Az "aktuális aláírásod" az frissül szépen, de az Sg-n belüli aláírás random idõközönként nem frissül mindig. Ezt mi okozhatja? A frissitésre nem tudnál betenni egy +menüpontot? Legjobb lenne ha személyszerint lehetne ezt beállitani, mivel 10 másodperces gyakoriság az szerintem felesleges.Az SG-t nem terheli ez le? Mondjuk ha mindenki 10 másodpercenként frissiti az aláirását az gáz lehet.'?
Nem akarsz csinálni olyan progit,amivel meg lehetne keresni a publikus dc hubokban,egy egy adott usert?
igen, még nem kiforrott a dolog, akkor nem frissül az SG aláírás, ha nincs a proginak elég ideje elküldeni az ûrlapot, és máris újra lekéri az oldalt elvileg nem is kéne frissülnie, csak akkor amikor új számra váltott a winamp
az a gond, hogy amikor kiküszöbültem egy hibát jött két másik, ezért ilyen tákolt az egész, a szerkezetet újra át kellene gondolni
olyanon gondolkodtam, hogy letöltöm mindenkinek a fájllistáját+e-mail címét és egy adatbázisban tárolnám így nagyon ritka dolgok is fellelhetõek lennének
Jó, hogy fellendült a topic. Blacgamer! nem mûködik a újSáG v1.3 a múlt héten is letöltöttem, hátha javítás van benne, de nem jelez az új hozzászólásoknál. Hibát viszont állandóan jelez, hogy nem mûködik az új topik figyelés, ami mellesleg engem nem is érdekelne, de hiába törlõm ki a CFG- bõl a 100- as kódot akkor is kiírja. Ha a kedvenc topic címére kalibrálok egyet és azt beírom, akkor sem megy a figyelés. Próbáltam Internet Explorer- ben is. Tavaly szeptember környékén jó volt.
a logó cseréje régi álmom, de sajnos a fájlfeltöltési mezõ readonly, tehát nem lehet közvetlenül értéket adni valami fórumban olvastam egy nyakatekert megoldást, de nem mûködött ha valakinek van rá megoldása szóljon
újSáG megelõzte a korát, akkor írtam amikor még nem volt az SG-n RSS támogatás az RSS ugyanazzal a funkcióval bír, és megbízhatóan mûködik (nem én írtam:)
Kössz! Utána járok majd. Lenne még egy dolog: hogyan lehet azt megcsinálni, hogy a kedvenc topicomban az oldalak számozása ne változzon, tehát az 1- es számú lap mindig egyes legyen, ne a legfrissebb kapja az 1- est. Ez pl. egy régebbi hozzászólásra való hivatkozásnál lenne fontos, mert csak addig használható a link amíg nem ugrik lapot a hivatkozott hozzászólás. Gondolom érted mire gondolok.