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.)
Discover more from mefiblog
Subscribe to get the latest posts sent to your email.
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 😛