Egy kis blogmotor-építési esettanulmány, így szombat este, az almás-körtés zöldteám társaságában. Eddig a kommenteknél az alábbi séma szerint lehetett más hozzászólására reagálni, »ugye«:
[re=KOMMENT_ID]KOMMENT_NÉV[/re]
És ez eddig úgy nézett ki, hogy a kettőspontot a rendszer maga illesztette oda, ami több embernek való válaszoláskor csúnyán néz ki, meg más helyzetekben is előfordulhat, hogy nem a a legjobb. Ezért most annyiban módosult a dolog, hogy a kód értelmezésekor a gépezet semmilyen jelet nem rak utána, ezt a felhasználónak (avagy alapértelmezett esetben a válasz
gombra kattintáskor a JavaScriptnek) kell elvégeznie. Igazából nem is értem, hogy miért nem így oldottam meg már az elején. Régóta módosítani akartam, és most Balázs is megkért.
A baki viszont ott jött, hogy a régi válaszok után nem lesz se szóköz, se kettőspont se semmi. Eleinte egy új kód bevezetésével akartam orvosolni, ugyanis a MySQL-lel való cserétől tartottam, mivel 43 859 komment található e sorok írásakor az adatbázisban, én azt hittem ennek nagy része tartalmaz válasz kódot, ám jó nagyot tévedtem: jelenleg 11 396 komment tartalmaz válasz kódot (meg is lepődtem). Így az alábbi SQL-kóddal tettem pontot a mondat végére:
UPDATE kommentek SET komment = REPLACE(komment,'/re]','/re]:');
A heti kockaadag letudva ezzel, és újabb apróság, amit az új motorban is alkalmazni kell. (Egyébként az új motor készül, nyárra igyekszem összerakni.)
eF`k3_
2008. március 08. — 21:41:06
mar epp ideje volt. nem mintha olyan sokat hasznalnam, de megis.
Mefi
2008. március 08. — 21:55:20
[re=45094]eF`k3_[/re]: mondjuk még mindig a mefiblog az első, ahol ilyen válaszcuccos volt. :]
millencolin
2008. március 08. — 21:58:26
Ez volt az eddigi legjobb cikk, amit itt olvastam, köszi! (nem:D)
Mefi
2008. március 08. — 21:59:26
[re=45097]millencolin[/re]: esetleg poszt, de oké. 😀
Vale
2008. március 08. — 22:06:13
helyes. már vártam =)
Balázs
2008. március 08. — 22:08:49
Csak sikerült kizsarolnom az optimális megoldást, de nehéz dolgom volt ám! [-;
Mefi
2008. március 08. — 22:16:48
[re=45102]Balázs[/re]: jó, hát negyvenezer sorra csak nem akartam már lefuttatni azt a replace-t. 😀
Balázs
2008. március 08. — 22:17:34
Tartott volna vagy 0,08 másodpercig, ja. ((-:
birogeri
2008. március 08. — 22:31:57
Lehet hogy eddig is így volt, és lehet hogy senki sem használja (én sem), de IE 7.0.5730-ban a kommentek fejlécében lévő “válasz” felirat belecsúszik a komment szövegébe (mintha az ott lévő soroknak nagy lenne a sorköze). FF-ben jó nálam.
Mefi
2008. március 08. — 22:36:47
[re=45106]birogeri[/re]: IE-ben mindig szét volt kicsit csúszva, mert az egy szar, nekem meg soha nem volt kedvem/időm megcsinálni. :\
Shamalt
2008. március 09. — 01:39:54
Hah,nekem mar a regiben is igy volt 🙂 meg csinald meg,h a szovegbe barhova be lehessen szurni a linket.
Mefi
2008. március 09. — 09:53:54
[re=45110]Shamalt[/re]: ezt most nem értem, melyik linkre gondolsz?
Vale
2008. március 09. — 13:19:04
[re=45111]Mefi[/re]: arra gondol, hogy ne a szöveg végére rakja a [re…]-t, hanem oda, ahol a kurzor áll.
Sony500
2008. március 09. — 13:25:25
[re=45111]Mefi[/re]: Nem vagyok Shamalt, de van egy tippem: http://alexking.org/projects/js-quicktags
Mefi
2008. március 09. — 14:59:37
[re=45125]Vale[/re]: jah, így már értem. [re=45110]Shamalt[/re], majd megcsinálom, de te meg akkor azt intézd el, hogy ne csak egyszer lehessen válaszolni nálad egy kommentben. :]
PAStheLoD
2008. március 09. — 16:38:08
Miért a tagelt kódot tárolod, ha szabad kérdezni?
Shamalt
2008. március 09. — 16:38:47
[re=45133]Mefi[/re]: ja igy ertettem, de ezt a ne csak egyszer lehessen valaszolni dolgot meg en nem ertem. nem csak egyszer lehet valaszolni 😀
Mefi
2008. március 09. — 18:43:51
[re=45137]PAStheLoD[/re]: módosítás szempontjából kényelmesebb, avagy inkább ugyanott vagy. 🙂
[re=45138]Shamalt[/re]: én ha egyszer válaszolok, utána semmit nem csinál! 🙂
PAStheLoD
2008. március 09. — 19:38:31
Csupán pörfórmánsz szempontok miatt gondolom úgy, hogy jobb a “kész” szöveget tárolni. Mondjuk még nagyobb a “nyereség”, ha egyből a kész oldalakat tárolnánk statikusan, hm, meg is van az elfoglaltság éccakára 😛