#silverstripe IRC Log

IRC log for 1 March 2015

All timestamps are in UTC.

1: [00:12:18] * Stomach quit (Quit: zzz)
2: [00:50:57] * danfo_ quit (Ping timeout: 252 seconds)
3: [00:55:36] * danfo_ has joined #silverstripe
4: [01:02:52] * danfo_ quit (Quit: danfo_)
5: [01:19:20] * travis-ci has joined #silverstripe
6: [01:19:21] <travis-ci> dhensby/silverstripe-framework#220 (sminnee-use-validationexceptions-in-forms - 7c951cb : Daniel Hensby): The build has errored.
7: [01:19:21] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/c559f3137b52...7c951cb548a1
8: [01:19:21] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/52580559
9: [01:19:21] * travis-ci has left #silverstripe
10: [01:20:21] <zauberfisch> wow, so its official
11: [01:20:24] <zauberfisch> nice!
12: [01:22:23] * travis-ci has joined #silverstripe
13: [01:22:24] <travis-ci> dhensby/silverstripe-framework#221 (pulls/case-sensitive-class-info - 79bcbba : Daniel Hensby): The build has errored.
14: [01:22:24] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/67745c6fd182...79bcbbac3ae1
15: [01:22:24] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/52585973
16: [01:22:24] * travis-ci has left #silverstripe
17: [01:41:47] * danfo_ has joined #silverstripe
18: [01:56:16] * r_hector has joined #silverstripe
19: [02:03:57] * mobiusnz quit (Quit: Leaving.)
20: [02:20:42] <ss-helper> Re: What's the state of caching/static Silverstripe sites? - http://www.silverstripe.org/community/forums/general-questions/show/101224#post400474
21: [02:35:58] <antmas> zauberfisc what is?
22: [02:45:00] <antmas> anyone here using http://addons.silverstripe.org/add-ons/burnbright/bootstrap ?
23: [02:49:57] * LoveDuckie quit (Quit: LATER TATERS!)
24: [02:54:45] * adrexia quit (Ping timeout: 250 seconds)
25: [02:59:40] * danfo_ quit (Quit: danfo_)
26: [03:06:23] * danfo_ has joined #silverstripe
27: [03:06:56] * adrexia has joined #silverstripe
28: [03:17:25] * danfo_ quit (Quit: danfo_)
29: [03:37:03] * r_hector quit (Quit: Leaving.)
30: [03:48:18] * Stomach has joined #silverstripe
31: [03:52:53] * Zopiclone has joined #silverstripe
32: [03:53:02] <Zopiclone> Hello
33: [03:53:20] <simon_w> Hello
34: [03:53:37] <Zopiclone> Is anyone familiar with UncleCheese's Events Calendar?
35: [03:53:48] <Zopiclone> I just need the live calendar to apper on the homepage
36: [03:53:56] <Zopiclone> appear*
37: [04:10:07] * antmas has joined #silverstripe
38: [04:19:01] <Zopiclone> Do I just put $LiveCalendarWidget on any template?
39: [04:36:22] <UncleCheese> Zopiclone LiveCalendarWidget hasn't been around since 2.4
40: [04:36:24] * cloph has joined #silverstripe
41: [04:36:34] * cloph_away quit (Ping timeout: 250 seconds)
42: [04:40:03] * Stomach quit (Quit: zzz)
43: [04:52:10] * Stomach has joined #silverstripe
44: [05:05:54] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
45: [05:13:47] * Err404NotFound quit (Read error: Connection reset by peer)
46: [05:20:26] * Stomach quit (Quit: zzz)
47: [05:25:41] * kerosene quit (Ping timeout: 265 seconds)
48: [05:27:51] * Cheddam|PC quit (Read error: Connection reset by peer)
49: [05:36:45] * UncleCheese has joined #silverstripe
50: [05:48:05] * kerosene has joined #silverstripe
51: [06:13:59] * Stomach has joined #silverstripe
52: [06:16:31] * Azure quit (Excess Flood)
53: [06:17:39] * Azure has joined #silverstripe
54: [06:20:34] * simon_w quit (Ping timeout: 256 seconds)
55: [06:22:51] * simon_w has joined #silverstripe
56: [06:31:11] * simon_w quit (Read error: No route to host)
57: [06:34:59] * simon_w has joined #silverstripe
58: [06:35:28] * Stomach quit (Quit: zzz)
59: [06:36:23] * danfo_ has joined #silverstripe
60: [06:38:01] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
61: [07:05:27] * kerosene is now known as muffscuffle
62: [07:15:05] * danfo_ quit (Quit: danfo_)
63: [07:31:00] * muffscuffle is now known as kerosene
64: [07:51:17] * r_hector has joined #silverstripe
65: [08:11:50] * fb3rasp has joined #silverstripe
66: [08:13:01] * danfo_ has joined #silverstripe
67: [08:16:14] * fb3rasp quit (Ping timeout: 246 seconds)
68: [08:29:59] * danfo_ quit (Quit: danfo_)
69: [09:01:16] * danfo_ has joined #silverstripe
70: [09:04:17] * danfo_ quit (Client Quit)
71: [09:12:26] * EasyCo quit (Quit: Connection closed for inactivity)
72: [09:13:03] * fb3rasp has joined #silverstripe
73: [09:14:39] * r_hector quit (Quit: Leaving.)
74: [09:17:22] * fb3rasp quit (Ping timeout: 250 seconds)
75: [09:19:08] * danfo_ has joined #silverstripe
76: [09:41:49] * travis-ci has joined #silverstripe
77: [09:41:50] <travis-ci> dhensby/silverstripe-framework#222 (pulls/case-sensitive-class-info - 4c0a9fc : Daniel Hensby): The build has errored.
78: [09:41:50] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/79bcbbac3ae1...4c0a9fc2bd72
79: [09:41:50] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/52608750
80: [09:41:50] * travis-ci has left #silverstripe
81: [10:07:42] * Zopiclone quit (Quit: Leaving.)
82: [10:13:51] * fb3rasp has joined #silverstripe
83: [10:18:20] * fb3rasp quit (Ping timeout: 252 seconds)
84: [10:19:12] * Nafetsch has joined #silverstripe
85: [10:20:26] <Nafetsch> hello hello. again the many many ... I want a loop inside a loop over my many many obejct.... and i want the loop on every tempalte. pls help... dont get it right
86: [10:32:22] * danfo_ quit (Quit: danfo_)
87: [10:34:04] * Pyromanik has joined #silverstripe
88: [10:38:44] * UncleCheese has joined #silverstripe
89: [10:42:43] * Nafetsch quit (Remote host closed the connection)
90: [10:45:28] * danfo_ has joined #silverstripe
91: [10:45:30] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
92: [10:49:56] * Nafetsch has joined #silverstripe
93: [10:50:36] <Nafetsch> ok .. is there any smart way to access the many many relation to create a loop in loop on all PAGE class?
94: [10:51:16] <Nafetsch> i want just all objects nested to all
95: [11:06:06] <Nafetsch> no one? plz
96: [11:14:42] * fb3rasp has joined #silverstripe
97: [11:19:21] * fb3rasp quit (Ping timeout: 256 seconds)
98: [11:46:21] <Pyromanik> Nafetsch, huh?
99: [11:46:32] <Nafetsch> Pyromanik huhu
100: [11:46:34] <Nafetsch> :)
101: [11:46:39] <Pyromanik> huehue
102: [11:46:42] <Pyromanik> so uhh
103: [11:46:50] <Pyromanik> you want a loop of a loop in a loop for yo dawg...
104: [11:46:52] <Pyromanik> ?
105: [11:46:59] <Nafetsch> yes
106: [11:47:04] <Pyromanik> idgi
107: [11:47:05] <Nafetsch> but on all pages
108: [11:47:18] <Nafetsch> also on PAGE CLASS
109: [11:47:34] <Pyromanik> public function AllTheThings(){return Things::get();}
110: [11:47:36] <Nafetsch> Its for the footer
111: [11:48:12] <Nafetsch> puh
112: [11:48:16] <Pyromanik> A better way of managing footer things is to relate them to the siteconfig
113: [11:48:33] <Nafetsch> I have many many rel
114: [11:48:38] <Pyromanik> on?
115: [11:49:02] <Nafetsch> Products and Kats
116: [11:49:18] <Nafetsch> I want to loop products and show all Kats
117: [11:49:21] <Pyromanik> so... page many_many kats, kats has_many products?
118: [11:49:54] <Nafetsch> many many and $belongs_many_many
119: [11:50:04] <Pyromanik> yes but which to what?
120: [11:50:15] <Nafetsch> a product as many cats
121: [11:50:22] <Nafetsch> kats
122: [11:50:26] <Nafetsch> :)
123: [11:50:58] <Pyromanik> product has_many kats?
124: [11:51:18] <Pyromanik> page many_many kats, kats belongs_many_many page?
125: [11:51:36] <Pyromanik> both are many many?
126: [11:51:41] <Pyromanik> I dunno, please help
127: [11:51:51] <Nafetsch> I will have a look
128: [11:52:03] <Pyromanik> page m<=>m kat, kat m<=>1 product?
129: [11:52:06] <Pyromanik> or
130: [11:52:09] <Pyromanik> page m<=>m kat, kat m<=>m product?
131: [11:52:28] <Nafetsch> both are pages
132: [11:53:15] <Pyromanik> huh
133: [11:53:24] <Pyromanik> page is a page, kat is a page?
134: [11:53:38] <Nafetsch> Products page many many (Kats => Kats) AND Kats belongs_many_many (Products => Products)
135: [11:53:53] <Nafetsch> both are pages
136: [11:54:03] <Pyromanik> oh
137: [11:54:11] <Nafetsch> CMS is working fine
138: [11:54:14] <Pyromanik> so we're only dealing with 2 classes?
139: [11:54:17] <Pyromanik> I see.
140: [11:54:37] <Nafetsch> I guess I need a SQL
141: [11:54:39] <Pyromanik> no
142: [11:55:03] <Pyromanik> what is it that you want? Another spearate page to have all the categories and all the products in each of them?
143: [11:55:11] <Nafetsch> and the loop Products with loop Kats should be on every page
144: [11:55:14] <Pyromanik> or you want every product page to have every category on it?
145: [11:55:36] <Nafetsch> not every categorpy
146: [11:55:38] <Pyromanik> Nafetsch, yes, but FROM where?
147: [11:55:50] <Pyromanik> is there a third page that is neither product or category?
148: [11:55:58] <Nafetsch> yes
149: [11:56:04] <Pyromanik> context is important!
150: [11:56:06] <Pyromanik> ok
151: [11:56:14] <Nafetsch> Page extends SiteTree
152: [11:56:53] <Nafetsch> on "Page extends SiteTree" I want the nested loop
153: [11:56:55] <Pyromanik> so, AllCategories(){return Kats::get();} <% loop AllCategories %>$Title<% loop Products %>$Title
154: [11:57:14] <Pyromanik> ?
155: [11:57:33] <Nafetsch> AllCategories() <------ ? what is that? :)
156: [11:57:40] <Pyromanik> a function for you to define.
157: [11:57:56] <Nafetsch> Will the ALL do some magic?
158: [11:58:00] <Pyromanik> probably in Page_Controller
159: [11:58:12] <Pyromanik> no, that's just a name of a function. Call it whatever you like.
160: [11:58:22] <Pyromanik> but that's what you need to put in your template
161: [11:58:38] <Pyromanik> <% loop MyFunctionThatReturnsEveryKatIHave %>
162: [11:58:39] <Nafetsch> ok I will try
163: [11:58:48] <Nafetsch> :D
164: [11:59:18] <Nafetsch> If that is the solution I missed a great sunday
165: [11:59:31] <Pyromanik> Not yet, there are still a few hours left!
166: [11:59:45] <Pyromanik> it's only 1!
167: [11:59:48] <Pyromanik> pm
168: [11:59:54] <Nafetsch> Ok. it dont work
169: [11:59:56] <Nafetsch> oh wait
170: [12:01:04] <Nafetsch> Ok. i get the Product
171: [12:01:06] <Nafetsch> s
172: [12:01:10] <Nafetsch> but not the Kats
173: [12:01:32] <Pyromanik> your function returns Kategories::get() or whatever the name is?
174: [12:02:03] <Nafetsch> yes
175: [12:02:17] <Nafetsch> but the second the loop (the nested lopp) dont work
176: [12:02:20] <Nafetsch> its empty
177: [12:02:35] <Nafetsch> that problem i have before
178: [12:02:51] <Pyromanik> so you have all the kategories
179: [12:02:53] <Pyromanik> yes?
180: [12:02:55] <Pyromanik> that works?
181: [12:03:05] <Nafetsch> no the products
182: [12:03:10] <Pyromanik> how?
183: [12:03:18] <Pyromanik> because you're returning all the kategories.
184: [12:03:19] <Nafetsch> oh
185: [12:03:33] <Nafetsch> because I return the products in the function
186: [12:03:36] <Nafetsch> :)
187: [12:04:04] <Pyromanik> well, I assumed you'd want your products in a category, but if you want to list what categories a product is in, then that works that way.
188: [12:04:24] <Nafetsch> no no
189: [12:04:43] <Nafetsch> yes
190: [12:04:44] <Nafetsch> sorry
191: [12:04:47] <Pyromanik> <% loop all Products %>$Title is in all the following kats: <% loop Kats %> $Title
192: [12:05:00] <Nafetsch> yes
193: [12:05:05] <Nafetsch> thats what i want
194: [12:05:28] <Nafetsch> AllProducts(){return Producs::get();}
195: [12:05:29] <Pyromanik> you already have the relation set up, so just change your loop names
196: [12:06:01] <Nafetsch> I get the products buts the nesteed loop with the cats is empty
197: [12:06:40] <Pyromanik> I was giving exmaple <% loop AllKats %> $Title has the following products: <% loop Products %> $Title<% if not Last %>,
198: [12:07:12] <Pyromanik> Products page many many (Kats => Kats) AND Kats belongs_many_many (Products => Products)
199: [12:07:22] <Nafetsch> yes
200: [12:07:27] <Nafetsch> that is what I have
201: [12:07:35] <Nafetsch> Products page many many (Kats => Kats) AND Kats belongs_many_many (Products => Products)
202: [12:07:57] * danfo_ quit (Quit: danfo_)
203: [12:08:01] <Pyromanik> so, <% loop AllProducts %>$ProductTitle has the following kats: <% loop Kats %>$KatTitle<% if not Last %>, <% end...
204: [12:08:50] <Nafetsch> I know
205: [12:08:59] <Pyromanik> it isn't working?
206: [12:09:05] <Nafetsch> nop
207: [12:09:05] <Nafetsch> w
208: [12:09:06] <Nafetsch> e
209: [12:09:17] <Nafetsch> <% loop Kats %>$KatTitle<% if not Last %> <---- thats empty
210: [12:09:21] <Pyromanik> can you please share some code then? http://sspaste.com (or pastie, or paste2 or whatever)
211: [12:10:23] <Pyromanik> Nafetsch, you need to close the loops too :)
212: [12:10:32] <Nafetsch> I know :D
213: [12:11:05] <Nafetsch> http://sspaste.com/paste/show/54f3011a69058
214: [12:11:15] <Nafetsch> http://sspaste.com/paste/show/54f3012d3f511
215: [12:11:25] <Nafetsch> http://sspaste.com/paste/show/54f3014ee4ded
216: [12:11:54] <Nafetsch> http://sspaste.com/paste/show/54f3018e11fb4
217: [12:15:12] <Nafetsch> and any ideas?
218: [12:15:33] * fb3rasp has joined #silverstripe
219: [12:15:59] <Pyromanik> Nafetsch, you are missing an s :)
220: [12:16:11] <Pyromanik> <% loop Tplsubkat %>
221: [12:16:12] <Pyromanik> but
222: [12:16:22] <Pyromanik> 'Tplsubkats' => 'Tplsubkat'
223: [12:16:37] <Nafetsch> oh man
224: [12:16:40] <Nafetsch> i will try
225: [12:16:57] <Nafetsch> hahahahaha
226: [12:16:58] <Nafetsch> a
227: [12:16:58] <Nafetsch> ha
228: [12:16:59] <Nafetsch> hah
229: [12:17:01] <Nafetsch> ah
230: [12:17:03] <Nafetsch> a
231: [12:17:05] <Pyromanik> :D
232: [12:17:05] <Nafetsch> ha
233: [12:17:07] <Nafetsch> lalalalalalalal
234: [12:17:13] <Nafetsch> oh man i owe you a beer
235: [12:17:21] <Nafetsch> give my your paypal email
236: [12:17:33] <Pyromanik> haha, I don't have one.
237: [12:17:37] <Nafetsch> oh man
238: [12:17:42] <Nafetsch> you dont have paypal
239: [12:17:46] <Pyromanik> Don't worry, just have the beer yourself :)
240: [12:17:46] <Nafetsch> thx thx
241: [12:17:50] <Pyromanik> relax, it's Sunday!
242: [12:17:57] <Nafetsch> now i can :D
243: [12:18:02] <Nafetsch> thank you again
244: [12:18:11] <Pyromanik> You're welcome.
245: [12:18:20] <Pyromanik> It's good I decided to check in!
246: [12:18:51] <Pyromanik> I'm glad I could help.
247: [12:19:46] <Nafetsch> indeed :)
248: [12:19:55] * fb3rasp quit (Ping timeout: 252 seconds)
249: [12:20:07] <Nafetsch> that was good you checked in
250: [12:20:11] <Nafetsch> where you from?
251: [12:20:18] <Nafetsch> Pyromanik
252: [12:20:41] <Pyromanik> New Zealand
253: [12:21:08] <Nafetsch> cool. there is not midday?
254: [12:21:09] <Pyromanik> I'm not there though, so don't worry, it's not 1am for me!
255: [12:21:20] <Nafetsch> ah ok
256: [12:21:25] <Pyromanik> No I'm in the UK at the moment.
257: [12:21:31] <Nafetsch> for a project?
258: [12:21:51] <Pyromanik> No, just working. Trying to save to travel.
259: [12:22:24] <Nafetsch> how long will you stay?
260: [12:22:35] <Pyromanik> Until Decembre
261: [12:22:37] <Pyromanik> ber*
262: [12:22:57] <Nafetsch> ok. you have a full time job there or time for more projects form germany :D
263: [12:23:33] <Pyromanik> Haha, both!
264: [12:24:18] <Nafetsch> mhmh... I dont know... if you have fulltime job .... but give my your email
265: [12:25:02] <Pyromanik> I am on here most days, you can just find me here :)
266: [12:25:14] <Pyromanik> Py (random letters) k
267: [12:25:21] <Pyromanik> if not this name
268: [12:25:30] <Pyromanik> (means I'm at work, hehe)
269: [12:25:58] <Nafetsch> please just visit http://id-ea.de/kontakt/
270: [12:26:03] <Nafetsch> and drop me a line if you want
271: [12:26:04] <Pyromanik> ok :)
272: [12:26:15] <Nafetsch> email is much better
273: [12:26:24] <Pyromanik> True.
274: [12:26:27] <Nafetsch> who know what will happens
275: [12:26:33] <Nafetsch> (s)
276: [12:26:36] <Pyromanik> The channel is logged though ;)
277: [12:26:41] <Nafetsch> I know
278: [12:27:27] <Nafetsch> I am more the Projectmanager guy and do some projects with small websites on my own
279: [12:27:31] <Pyromanik> If you like SilverStripe there is probably a conference happening later in the year
280: [12:27:36] <Pyromanik> oh ok
281: [12:28:05] <Nafetsch> I do the most websites with SS otherwise the client wants typo
282: [12:28:38] <Nafetsch> but at the moment I want to start a marketplace with SS
283: [12:29:13] <Pyromanik> mm. It would be best to look at SwipeStripe :)
284: [12:29:18] <Pyromanik> (module)
285: [12:29:49] <Pyromanik> addons.silverstripe.org should list it
286: [12:31:08] <Nafetsch> does it have a member area?
287: [12:31:14] <Nafetsch> some kind of that?
288: [12:31:25] <Nafetsch> I need users that can sell
289: [12:32:38] <Nafetsch> also SEO is very importand to me
290: [12:33:40] <Pyromanik> Hmm, probably it would need some modification to allow for multiple retailers.
291: [12:33:48] <Pyromanik> SEO of course is just what you make of it.
292: [12:35:07] <Nafetsch> yeah. of course. but I see in the demo of swipe the did it wirte
293: [12:35:09] <Nafetsch> right
294: [12:35:19] <Nafetsch> of course the did ;)
295: [12:36:49] <Nafetsch> on swipestripe the products are in the sitetree as pages :/
296: [12:37:03] <Nafetsch> with 100000 products that could be a problem
297: [12:37:22] <Pyromanik> hmm, indeed it could be.
298: [12:37:35] <Nafetsch> but I think I will get it a try and change the products to data objects....
299: [12:37:49] <Pyromanik> It shouldn't take too much I think.
300: [12:37:58] <Nafetsch> and I can go here and ask you if i have any problems with that.... hahahahahha... dont worry
301: [12:38:21] <Pyromanik> hehe, tomorrow sure! Today though I think I need to go out and do things :)
302: [12:39:02] <Pyromanik> good luck! :)
303: [12:39:21] * Pyromanik quit (Quit: Because Sunday!)
304: [12:39:56] <Nafetsch> thx. i will keep you updated... :) drop me a line. would be nice
305: [12:51:31] * Frans_Amsterdam has joined #silverstripe
306: [12:52:40] <ss-helper> Re: How to link file uploaded with Filefield to class field "Image" ? - http://www.silverstripe.org/community/forums/general-questions/show/101149#post400499
307: [13:02:05] * Frans_Amsterdam quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
308: [13:16:28] * fb3rasp has joined #silverstripe
309: [13:17:30] * Nafetsch quit ()
310: [13:20:44] * fb3rasp quit (Ping timeout: 246 seconds)
311: [14:03:15] * fb3rasp has joined #silverstripe
312: [14:31:42] * Azure quit (Excess Flood)
313: [14:40:09] * Error404NotFound has joined #silverstripe
314: [14:50:57] * Azure has joined #silverstripe
315: [15:01:51] * travis-ci has joined #silverstripe
316: [15:01:52] <travis-ci> dhensby/silverstripe-framework#223 (pulls/case-sensitive-class-info - df7eabc : Daniel Hensby): The build has errored.
317: [15:01:52] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/4c0a9fc2bd72...df7eabca2ab2
318: [15:01:52] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/52629823
319: [15:01:52] * travis-ci has left #silverstripe
320: [15:02:15] * fb3rasp quit (Read error: Connection reset by peer)
321: [15:02:16] * fb3rasp_ has joined #silverstripe
322: [15:07:54] * fb3rasp_ quit (Quit: Be back later ...)
323: [15:22:33] * travis-ci has joined #silverstripe
324: [15:22:34] <travis-ci> dhensby/silverstripe-framework#224 (pulls/case-sensitive-class-info - b4fa912 : Daniel Hensby): The build has errored.
325: [15:22:34] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/df7eabca2ab2...b4fa9121502e
326: [15:22:34] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/52631284
327: [15:22:34] * travis-ci has left #silverstripe
328: [15:44:48] * travis-ci has joined #silverstripe
329: [15:44:49] <travis-ci> dhensby/silverstripe-framework#225 (pulls/case-sensitive-class-info - 6a3f999 : Daniel Hensby): The build has errored.
330: [15:44:49] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/b4fa9121502e...6a3f9993791b
331: [15:44:49] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/52632827
332: [15:44:49] * travis-ci has left #silverstripe
333: [16:02:43] * fb3rasp_ has joined #silverstripe
334: [16:16:02] * fb3rasp_ quit (Quit: Be back later ...)
335: [17:16:46] * fb3rasp_ has joined #silverstripe
336: [17:21:52] * fb3rasp_ quit (Ping timeout: 240 seconds)
337: [17:32:23] * fb3rasp_ has joined #silverstripe
338: [17:48:02] * fb3rasp__ has joined #silverstripe
339: [17:48:03] * fb3rasp_ quit (Read error: Connection reset by peer)
340: [17:49:39] * gelignite has joined #silverstripe
341: [18:20:19] * Stomach has joined #silverstripe
342: [18:28:28] * benjhocking quit (Quit: Leaving.)
343: [18:33:27] * Stomach quit (Quit: zzz)
344: [19:06:17] * jcwacky has joined #silverstripe
345: [19:07:01] * fb3rasp__ quit (Quit: Be back later ...)
346: [19:07:37] * Phlunk3 has joined #silverstripe
347: [19:08:51] <jcwacky> Anyone here have experience with tractorcow/silverstripe-dynamiccache ?
348: [19:10:07] <jcwacky> I don’t quite understand how it works. Do I still need to add <% cached %> blocks? Or does the module cache pages automatically?
349: [19:19:55] * Frans_Amsterdam has joined #silverstripe
350: [19:23:32] * fb3rasp__ has joined #silverstripe
351: [19:26:40] * jedateach has joined #silverstripe
352: [19:26:45] * antmas has joined #silverstripe
353: [19:26:52] * jedateach has left #silverstripe
354: [19:28:41] * jedateach has joined #silverstripe
355: [19:28:50] * Ryan-Toast has joined #silverstripe
356: [19:29:50] * mobiusnz has joined #silverstripe
357: [19:31:15] <antmas> moin o/
358: [19:32:04] <Ryan-Toast> orning :)
359: [19:32:22] <antmas> Ryan-Toast: I added an issue to bp :P
360: [19:33:10] <Ryan-Toast> antmas: I know, I replied to them.
361: [19:33:23] * stecman has joined #silverstripe
362: [19:33:31] <antmas> :O
363: [19:33:58] <antmas> ah
364: [19:34:00] <antmas> new one
365: [19:34:02] <antmas> :P
366: [19:34:15] <antmas> assuming the new carousel is owl?
367: [19:34:23] <Ryan-Toast> I don’t quite understand what you’re trying to say :P
368: [19:34:26] <Ryan-Toast> Yarp.
369: [19:34:49] <antmas> make a slider item, add an image to it, set height
370: [19:35:00] <antmas> div takes on height, but image doesn't
371: [19:35:37] <Ryan-Toast> what browser?
372: [19:35:45] <antmas> all the browsers
373: [19:36:26] <Ryan-Toast> Well technically it will be a max-height
374: [19:36:35] <antmas> mm
375: [19:36:38] <Ryan-Toast> the image will still dictate the height.
376: [19:37:00] <antmas> so you need to make the image the height you need before uploading etc?
377: [19:37:16] <Ryan-Toast> Yes and no
378: [19:37:41] <Ryan-Toast> Depending on the scale, and size fof your borwser it will always be a different size.
379: [19:38:05] * mobiusnz quit (Read error: Connection reset by peer)
380: [19:38:07] * mobiusnz1 has joined #silverstripe
381: [19:38:28] <Ryan-Toast> antmas: I’ll change it to work like old bp though.
382: [19:38:44] <antmas> Ryan-Toast: chur, ooc what changed to have that happen?
383: [19:38:56] <antmas> tried looking, but I'm not sure exactly what to look 'for'
384: [19:38:58] <Ryan-Toast> Changed from boilerplate to owl
385: [19:39:03] <Ryan-Toast> for carousels
386: [19:39:17] <Ryan-Toast> Sytematically removing bootstrap
387: [19:39:28] <antmas> I see that but would it have been js doing the cropping?
388: [19:39:55] * mobiusnz1 is now known as mobiusnz
389: [19:40:01] <Ryan-Toast> No
390: [19:40:03] <Ryan-Toast> css
391: [19:40:10] <Ryan-Toast> in the old one.
392: [19:40:16] <antmas> right
393: [19:40:21] <Ryan-Toast> owl uses more inline styles.
394: [19:40:30] <Ryan-Toast> that’re generated by it’s js
395: [19:40:33] <antmas> so you carving it right down to simple bootstrap?
396: [19:40:38] <antmas> or what's the dealio
397: [19:40:38] <Ryan-Toast> the 2.0 version is way better, but it’s still in beta
398: [19:41:10] <Ryan-Toast> bootstrap will still be used, I just don’t have any of the modules on by default.
399: [19:41:35] <antmas> also, no page builder yeah?
400: [19:41:46] <Ryan-Toast> It’s being reworked. IT’s still in there.
401: [19:41:53] <Ryan-Toast> I’m making a drag and drop system
402: [19:42:02] <Ryan-Toast> just been busy as fuck recently.
403: [19:42:03] <antmas> nice :)
404: [19:42:20] <Ryan-Toast> antmas: This is what’s still being used: https://github.com/Rhym/silverstripe-boilerplate/blob/master/scss/_bootstrap.scss
405: [19:43:00] <antmas> yeah I'm using whatever version the latest is, but not having page builder enabled and whatnot is kinda nice as I can not 'cheat'
406: [19:43:03] <antmas> if that makes sense
407: [19:43:16] <Ryan-Toast> Haha, I know what you mean.
408: [19:43:32] <Ryan-Toast> I think eventually I’m going to split it out to be a stand-alone module.
409: [19:43:41] <Ryan-Toast> and just have it in the composer.json
410: [19:43:42] * Stomach has joined #silverstripe
411: [19:44:01] <antmas> what about the cms skin?
412: [19:44:46] <Ryan-Toast> Lol, demanding aren’t you.
413: [19:44:48] <Ryan-Toast> :P
414: [19:44:50] <Ryan-Toast> Probs
415: [19:44:58] <antmas> :P
416: [19:44:59] <Ryan-Toast> so many things to do, sigh.
417: [19:45:07] <antmas> I must have al lthe things
418: [19:45:39] <antmas> naw man, just keen on seeing it used as it's the cleanest bootstrap/ss setup I've tried
419: [19:46:50] <Ryan-Toast> except that it uses like 10% of bootstrap :P
420: [19:47:28] <antmas> yeah but that should be added to by the dev using it
421: [19:47:49] <Ryan-Toast> yeah, I guess. It’s just a matter of uncommenting the includes per project too.
422: [19:47:51] <antmas> it's not like its 10% and 10% only
423: [19:48:11] <Ryan-Toast> I’m just trying to make it as fast as possible.
424: [19:48:47] * Frans_Amsterdam quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
425: [19:48:52] * Stomach quit (Quit: bye)
426: [19:50:25] * Stomach has joined #silverstripe
427: [19:56:26] * Pyromanik has joined #silverstripe
428: [19:57:41] * glenn-bautista has joined #silverstripe
429: [19:59:28] * UncleCheese has joined #silverstripe
430: [20:01:17] * UncleCheese quit (Client Quit)
431: [20:02:50] * simon_w quit (Quit: Ping timeout: your mum)
432: [20:14:28] * Hailwood has joined #silverstripe
433: [20:30:08] <Pyromanik> oi micmania1, was gaan on?
434: [20:30:18] <Pyromanik> wass*
435: [20:33:10] * Stomach_ has joined #silverstripe
436: [20:34:52] * Stomach quit (Ping timeout: 240 seconds)
437: [20:43:21] <antmas> cool
438: [20:43:26] <antmas> hyperscript
439: [20:43:29] <antmas> gg monday
440: [20:44:00] <Pyromanik> ?
441: [20:44:11] <Pyromanik> hypertext, motherfucker
442: [20:44:46] <antmas> this is hyperscript :(
443: [20:44:56] <Pyromanik> "The object-based programming language for Wingz, used for creating charts, graphs, graphics, and customised data entry" ?
444: [20:44:58] <antmas> some proprietary pos lang I have to deal with
445: [20:45:05] <Pyromanik> lulz, fux 2 b u
446: [20:51:18] * Stomach_ quit (Quit: zzz)
447: [20:56:20] * UncleCheese has joined #silverstripe
448: [20:57:10] * Stomach has joined #silverstripe
449: [20:57:28] <Hailwood> Hey guys, is anyone able to help me work out why this isn't sorting? https://gist.github.com/hailwood/fc09f756a608d1a5bcdd
450: [21:08:02] <Hailwood> Hmm, so Page::get('Page', "Category{$this->Category}=1")->where("ClassName != 'CategoryPage'")->sort('MenuTitle ASC') does the sorting correctly - but if I pass that query into a PaginatedList it seems to lose the sorting - is this the correct behaviour?
451: [21:12:29] <Pyromanik> I think your query is an absolute mess
452: [21:12:51] <Pyromanik> Please don't take offense, but that's just nasty.
453: [21:13:16] <Pyromanik> oh, is this you trying to convert 2.4 code Hailwood?
454: [21:13:26] <Pyromanik> or are you following some kind of tutorial for 2.4?
455: [21:13:27] <Pyromanik> or...
456: [21:14:03] <Pyromanik> because so far as I can see, that code shouldn't work at all (should throw deprecation error)
457: [21:14:11] <Pyromanik> or just plain fail, it's been that long
458: [21:15:19] <Hailwood> Pyromanik, How would you suggest doing it?
459: [21:15:41] <Pyromanik> Perhaps if you can explain to me Category{$this->Category}=1 to me... and why you're excluding CategoryPage, I can help you fix it up :)
460: [21:16:10] <Pyromanik> Surely if you're trying to get categories, you should be wanting categorypages ?
461: [21:16:38] <Hailwood> Pyromanik, that evaluates to something like "where CategoryFindIt=1"
462: [21:16:48] <Pyromanik> Hailwood, well, judging by the name of the function, probably simply return CategoryPage::get();
463: [21:17:07] <Pyromanik> Hailwood, yes, but... what even is that? o.0 :<
464: [21:17:08] * travis-ci has joined #silverstripe
465: [21:17:09] <travis-ci> tractorcow/sapphire#54 (pulls/3.1/refactor-obj-cache - 1934ff3 : Damian Mooyman): The build has errored.
466: [21:17:10] <travis-ci> Change view : https://github.com/tractorcow/sapphire/compare/6c6d21727375^...1934ff3f8aff
467: [21:17:10] <travis-ci> Build details : http://travis-ci.org/tractorcow/sapphire/builds/52663170
468: [21:17:10] * travis-ci has left #silverstripe
469: [21:19:24] <Pyromanik> I know what the second parameter does (the same thing your first chain does), but I also know it's about... 3 years out of date. And ->where should be removed from DataList because it causes too much confusion and makes people cop out and do the wrong thing too often.
470: [21:19:32] * Stomach quit (Quit: zzz)
471: [21:19:35] <Pyromanik> but that's not your fault.
472: [21:19:47] <Hailwood> and because this is on a category page, basically on every page it has a series of boolean fields that are CategoryPayIt CategoryFindIt etc, then a "CategoryPage" has a category assigned to it e.g. "PayIt" so this basic query should say "give me all pages that have my category box ticked - and exclude other CategoryPage pages (ok that last part could probably be dropped since we are hiding the checkboxes on those pages anyway)
473: [21:19:53] <Pyromanik> I just... cannot understand what this flag is about, etc.
474: [21:20:11] <Hailwood> whoops, ignore the "and because this is on a category page,"
475: [21:20:33] * Stomach has joined #silverstripe
476: [21:20:38] <Pyromanik> trackpad palm click moving cursor?
477: [21:20:42] <Pyromanik> Hate that
478: [21:21:51] <Pyromanik> so, CategoryPage::get()->filter('Category'=>$this->Category) ?
479: [21:22:52] <Pyromanik> or if that's not how it works (perhaps $this->Category is dynamically set or something, idk), then CategoryPage::get()->filter("Category{$this->Category}", true))
480: [21:23:12] <Hailwood> Pyromanik, Not quite - I don't want the CategoryPage's I want every OTHER page that has the category box ticked e.g. it could be a BlogPost, it could be a ServicePage it could be a ... you get the idea. the CategoryPage's only serve to list out all pages that have those boxes ticked.
481: [21:23:24] <Pyromanik> or maybe even Page::get()->filter("Category{$this->Category}", true)->exclude('ClassName' => 'CategoryPage')
482: [21:23:35] <Hailwood> Pyromanik, Yeah that looks better
483: [21:23:59] <Pyromanik> always filter, never ->where()!
484: [21:24:03] <Pyromanik> as a rule of thumb
485: [21:24:21] <Pyromanik> unless you're doing something silly complex, and basically need SQL power for some reason
486: [21:24:51] <Pyromanik> or (for now at least) you specifically need NULL instead of '' or 0
487: [21:25:16] <Pyromanik> There's a bit of a shortfall in the framework around that atm afiak
488: [21:26:44] <Hailwood> Pyromanik, Ok, so now we have that query sorted, any idea why tacking ->sort('MenuTitle ASC') on the end of the query isn't working with regards to the paginated list?
489: [21:27:02] <Pyromanik> but as a word of friendly advice Hailwood, your model sounds crazy complex. Perhaps a rethink would be advantagous (if possible)
490: [21:27:27] <Pyromanik> Hailwood, sort the paginated list. It might be taking the default_sort back into account or something silly.
491: [21:27:48] <Pyromanik> (so basically no, no idea sorry, haha)
492: [21:27:53] * simon_w|air has joined #silverstripe
493: [21:28:39] <Pyromanik> Hailwood, oh, except I think it should probably be sort('Field', 'ASC')
494: [21:28:51] <Pyromanik> although from memory it splits on space and tests for that anyway
495: [21:28:55] * fb3rasp__ quit (Quit: Be back later ...)
496: [21:28:58] <Pyromanik> just, not 100% sure
497: [21:29:35] <Hailwood> Pyromanik, Haha it's quite simple in practise - I'm just terrible at explaining it!
498: [21:29:46] <Pyromanik> ah, righto!
499: [21:29:55] <Pyromanik> know them feels
500: [21:30:00] * fb3rasp__ has joined #silverstripe
501: [21:30:08] <Hailwood> *practice (brain is not engaged today!)
502: [21:30:58] <Pyromanik> Monday morning, who's would be?
503: [21:31:34] * camfindlay has joined #silverstripe
504: [21:32:17] <UncleCheese> dependency hell
505: [21:32:37] <Pyromanik> Build tool all the things!
506: [21:32:51] <Pyromanik> aka push your dependency out from project to environment!
507: [21:33:00] <Pyromanik> dependency hell*
508: [21:34:27] * fb3rasp__ quit (Ping timeout: 245 seconds)
509: [21:38:49] <mobiusnz> anyone know what'd cause this? "[User Error] Uncaught LogicException: GridField doesn't have a modelClassName, so it doesn't know the columns of this grid."
510: [21:38:57] <mobiusnz> in a modeladmin
511: [21:39:02] <Pyromanik> didn't give model.
512: [21:39:16] <Pyromanik> needs to be DataObject
513: [21:39:35] <Ryan-Toast> So frustrating when clients don’t even try to figure shit out for themselves.
514: [21:39:44] <Pyromanik> Ryan-Toast, never be an app dev then.
515: [21:39:48] <Pyromanik> that's all you ever get.
516: [21:40:04] <mobiusnz> Pyromanik: it is a dataobject
517: [21:40:13] <mobiusnz> this is when I click on the detail of a model in modeladmin
518: [21:40:22] <Pyromanik> at least once a week I get "hurr durr" and I go "do this" and they go "just do it (my job) for me?"
519: [21:40:42] <Pyromanik> mobiusnz, relation in that model then
520: [21:40:59] <Ryan-Toast> Pyromanik: |I always get stuff like “Where do I change the text for the header?” HMM, MAYBE IN THE GIANT FUCKING TAB THAT SAYS HEADER?
521: [21:41:04] <Pyromanik> something set up wrong, it's either trying to build or scaffold a gridfield on that model's cms fields.
522: [21:41:32] <Pyromanik> Ryan-Toast, don't be silly, that'd mean they'd have to stare at the screen for more than 3 fucking seconds.
523: [21:41:43] <mobiusnz> Pyromanik: yeah, it probably is a relationship object. How can I find which one?
524: [21:41:48] <Ryan-Toast> Pyromanik: Why look for myself, when I could bother you instead?
525: [21:41:59] <Pyromanik> modern world: People have no want AT ALL to help themselves.
526: [21:42:15] <Pyromanik> mobiusnz, something on that model you're trying to manage.
527: [21:42:15] <Ryan-Toast> Normally I just ignore them for an hour and usually I get a follow up email saying “don’t worry, found it"
528: [21:42:38] <Pyromanik> Ryan-Toast, fuck that, jump on that shit and min 15 min charge out.
529: [21:42:49] <Ryan-Toast> Pyromanik: I would if it lined my pocket.
530: [21:42:58] <Pyromanik> that's an easy 30 in the bank!
531: [21:43:10] <Ryan-Toast> Not for me :D
532: [21:43:12] <Pyromanik> and then they never bother you again!
533: [21:43:15] <Pyromanik> :D
534: [21:43:28] <mobiusnz> Pyromanik: yeah the trouble is the model has a lot of relationships. I can't see anything obvious so I need some way to see which relationship is causing the drama
535: [21:43:45] <Pyromanik> mobiusnz, one of them will probably be some forged shit.
536: [21:43:50] <ss-helper> Angular - REST Service XML Links with $Resource - http://stackoverflow.com/questions/28799344/angular-rest-service-xml-links-with-resource
537: [21:43:52] <Pyromanik> like... an arraylist of arraydata
538: [21:44:02] <Pyromanik> as opposed to a datalist of dataobjects
539: [21:44:26] <Pyromanik> because gridfield is a big fat liar.
540: [21:44:41] <Pyromanik> I was gonna fix it, but then users went dun luser'd
541: [21:44:52] <Pyromanik> now it's 5 months later.
542: [21:45:20] <Pyromanik> and I'm teaching myself SSIS becuase fuck training, you just plug away at live data that props the company up.
543: [21:45:28] <Pyromanik> no bother matey.
544: [21:47:40] <mobiusnz> ahah, found ti
545: [21:47:45] <Pyromanik> what was?
546: [21:47:49] <mobiusnz> had a dupe in has_many and has_one
547: [21:48:03] <Pyromanik> ah
548: [21:48:12] <Pyromanik> g catch! :>
549: [21:48:25] <mobiusnz> hard to spot
550: [21:48:37] <Pyromanik> gives me an idea.
551: [21:48:47] <mobiusnz> this is the most horrible dataobject setup
552: [21:49:01] <mobiusnz> private static $has_many = array(
553: [21:49:02] <mobiusnz> 'ExtraPersonnel' => 'Person.AdditionalRegistrationFor',
554: [21:49:02] <mobiusnz> 'Personnel' => 'Person.Registration',
555: [21:49:02] <mobiusnz> //…
556: [21:49:02] <mobiusnz> );
557: [21:49:28] <Pyromanik> Thing DOT something!?
558: [21:49:59] <ss-helper> Re: CMS page actions and states - rethink - https://groups.google.com/d/msg/silverstripe-dev/JGtcs9sF1Aw/tdhGgY6J5nUJ
559: [21:50:06] <Pyromanik> is that ... relate yourself to this thing that's related to that?
560: [21:50:09] <Pyromanik> o.0
561: [21:50:48] <mobiusnz> Pyromanik: you should see the $has_one array
562: [21:51:34] <Pyromanik> I dun wanna D:
563: [21:51:43] <mobiusnz> Pyromanik: http://www.sspaste.com/paste/show/54f38970c6753
564: [21:51:44] <mobiusnz> haha
565: [21:51:56] <Pyromanik> what'd I just say!? D:
566: [21:51:58] <Pyromanik> :<
567: [21:52:02] <Pyromanik> :P
568: [21:52:09] <Pyromanik> That's your problem homie!
569: [21:52:21] <mobiusnz> the thing.something lets SS find it's way back out of that shit
570: [21:52:45] <Pyromanik> right yeah, gotcha. Well at least SS is that smart.
571: [21:52:58] <Pyromanik> I used to know about shit like that... but then I stopped making shit models.
572: [21:53:24] <Pyromanik> or at least, being interested in them.
573: [21:53:32] <Pyromanik> (or features supporting them)
574: [21:53:44] <Pyromanik> kinda makes sense though
575: [21:54:00] <Pyromanik> eg. might want a lead and a manager on a project, for example.
576: [21:54:08] <Pyromanik> but... that's just OTT
577: [21:57:02] * Scott1702 has joined #silverstripe
578: [21:59:31] * spronk2 has joined #silverstripe
579: [22:09:27] <mobiusnz> yeah, this is a fairly specific use case. I was surprised it was supported
580: [22:15:28] * jcwacky quit (Quit: jcwacky)
581: [22:20:00] <ss-helper> Re: [silverstripe-dev] Re: CMS page actions and states - rethink - https://groups.google.com/d/msg/silverstripe-dev/JGtcs9sF1Aw/tjM-nOSHI4MJ
582: [22:26:22] * EasyCo has joined #silverstripe
583: [22:26:48] <EasyCo> Morning 'erbody
584: [22:29:09] <spronk2> https://www.youtube.com/watch?v=M8YjvHYbZ9w
585: [22:29:12] <spronk2> ALL WELCOME OUR ROBOT OVERLORDS
586: [22:33:00] <antmas> spronk2: those boston dynamic bots are fucking disturbing
587: [22:33:05] <spronk2> i know right
588: [22:33:11] <spronk2> there's one that can throw concrete blocks like 10m
589: [22:33:24] <antmas> they need to make them moo and they'l be just like MGS :O
590: [22:33:27] <spronk2> mm
591: [22:33:28] <spronk2> lol
592: [22:33:33] <spronk2> one thing i do think is cool
593: [22:33:34] <spronk2> is RHex
594: [22:33:44] <spronk2> http://www.bostondynamics.com/robot_rhex.html
595: [22:33:54] <spronk2> mainly for its method of walking
596: [22:34:00] <spronk2> I SLAP THE GROUND I SLAP THE GROUND
597: [22:34:25] <mobiusnz> what do I override again to change what shows up in modeladmin drop down lists? I've tried forTemplate() and getName()
598: [22:34:41] <spronk2> title?
599: [22:35:12] <mobiusnz> herp
600: [22:35:13] <mobiusnz> thanks
601: [22:35:18] <spronk2> all g
602: [22:35:21] * masnun has joined #silverstripe
603: [22:36:33] <antmas> input type='submit'
604: [22:36:37] <antmas> Y U NO SUBMIT
605: [22:36:38] <antmas> YOU FUCK
606: [22:36:44] * antmas flips table
607: [22:37:58] <ss23> qq
608: [22:38:01] <ss23> get good @ copmuters br0
609: [22:38:15] * antmas throws computerz at ss23
610: [22:40:59] <Ryan-Toast> antmas: l2computerbro
611: [22:41:20] <antmas> :\
612: [22:41:26] <antmas> GUIS
613: [22:41:27] <antmas> pls
614: [22:41:30] <antmas> ;________;
615: [22:41:40] * Hailwood quit (Ping timeout: 244 seconds)
616: [22:41:53] <Ryan-Toast> HEY EVERYONE, LOOK AT THIS GUY: https://github.com/Rhym/silverstripe-boilerplate-installer/issues/1
617: [22:42:17] <Blacklite> intaller
618: [22:42:29] <antmas> dat typo though
619: [22:42:48] <Ryan-Toast> :P
620: [22:42:56] <Ryan-Toast> You should have left a comment on why you closed it.
621: [22:43:14] <antmas> wait
622: [22:43:18] <antmas> I thought I did
623: [22:43:39] <Ryan-Toast> Narp
624: [22:44:09] <antmas> actually
625: [22:44:13] <antmas> wasn't meant to close :P
626: [22:44:15] <antmas> still open
627: [22:45:24] <antmas> there
628: [22:45:27] <antmas> Ryan-Toast: ^^
629: [22:45:43] <antmas> now FIXITFIXTFIXITFIXITFIXITFIXTFIXITFIXITFIXITFIXTFIXITFIXITFIXITFIXTFIXITFIXITFIXITFIXTFIXITFIXIT
630: [22:45:50] <ss23> man, cutting it so tight for these flights
631: [22:45:51] <ss23> at work atm
632: [22:45:56] <ss23> gotta go get insulin so I don't die
633: [22:46:03] <ss23> only rang up about insulin literally 9am today
634: [22:46:05] <ss23> flights are at 4pm
635: [22:46:10] <ss23> haven't packed yet
636: [22:46:19] <ss23> ss23 master of preperation
637: [22:46:27] <Ryan-Toast> antmas: What’s the issue though?
638: [22:46:38] <Ryan-Toast> I’ve used it like three times this morning with no issues.
639: [22:46:39] <antmas> Ryan-Toast: https://github.com/Rhym/silverstripe-boilerplate-installer/blob/master/package.json
640: [22:46:48] <Ryan-Toast> antmas: ah, right :)
641: [22:46:53] <antmas> :D
642: [22:47:11] * antmas done messed up the comment/issue as he was excited
643: [22:47:41] * Scott1702 quit (Quit: Leaving)
644: [22:48:13] <Ryan-Toast> There you go./
645: [22:48:40] * antmas checks it
646: [22:49:09] <antmas> that'll do pig
647: [22:49:14] <antmas> that'll do
648: [22:50:07] <Ryan-Toast> noob, you need to link the commit number :P
649: [22:54:35] <Ryan-Toast> can you remove buttons from TinyMCE per htmlEditorField?
650: [22:54:59] <ss23> lol spronk2
651: [22:55:00] <ss23> haha
652: [22:55:09] <ss23> I was like "fuck me, I wish I could pirate a robot..."
653: [22:55:41] <spronk2> yeah, wrong link :P
654: [22:58:43] <spronk2> tx ss23
655: [23:00:43] * fb3rasp__ has joined #silverstripe
656: [23:05:02] <ss-helper> SilverStipe UserHelp card sort discussion - https://groups.google.com/d/msg/silverstripe-dev/XU40-UKcD8M/EcEYC4PllH8J
657: [23:05:13] * fb3rasp__ quit (Ping timeout: 264 seconds)
658: [23:07:35] <Pyromanik> where are you going ss23 ?
659: [23:08:25] * Pyromanik quit (Quit: Oh fuck, I just remembered I don't care.)
660: [23:08:41] <spronk2> lool
661: [23:09:54] <spronk2> burn
662: [23:10:27] <ss23> :(
663: [23:10:28] * Sticks has joined #silverstripe
664: [23:20:03] <ss-helper> Re: SilverStipe UserHelp card sort discussion - https://groups.google.com/d/msg/silverstripe-dev/XU40-UKcD8M/rznmGu-ubisJ
665: [23:20:39] * masnun quit (Quit: Signing out.)
666: [23:26:13] * masnun has joined #silverstripe
667: [23:45:08] * Hailwood has joined #silverstripe
668: [23:46:31] <Hailwood> Hi guys, so it looks like if "MenuTitle" is equal to "Title" then SS stores null for "MenuTitle" which makes sense to save space - but how would you go about sorting pages on the MenuTitle then?
669: [23:49:00] <micmania1> Hailwood: that sounds odd - I would expect it to store MenuTitle regardless.
670: [23:50:14] <micmania1> Hailwood: looks right though :S - You’d have to do some custom query to fall back to the Title column is MenuTitle is empty
671: [23:50:47] * masnun quit (Quit: Signing out.)
672: [23:50:50] <Ryan-Toast> Hailwood: Oh wow, it does too.
673: [23:51:08] <Hailwood> micmania1, it seems really odd since I would have thought sorting on the MenuTitle would be quite common.
674: [23:51:49] <zauberfisch> though I guess its not that hard to do
675: [23:52:13] <Hailwood> zauberfisch, explain?
676: [23:53:09] <zauberfisch> hmmm
677: [23:53:15] * gelignite quit (Quit: http://bit.ly/1kso8Ta)
678: [23:53:15] <zauberfisch> just thinking about it
679: [23:53:22] <zauberfisch> might actually be more complex than I thought
680: [23:53:28] <Hailwood> zauberfisch, from a general mysql point of view I could use order by ifnull(MenuTitle, Title)
681: [23:53:51] <Hailwood> But I don't believe that is valid in the different sql databases
682: [23:55:54] <micmania1> Hailwood: nope, but are you programming for different DBs>
683: [23:55:55] <micmania1> ?
684: [23:56:17] <zauberfisch> actually, it is not possible to cleanly do it using the ORM
685: [23:56:22] <zauberfisch> this is a serious flaw

These logs were automatically created by ss-log on irc.freenode.net.