Time  Nick  Message
11:32 kados yep
11:31 paul  (just to avoid doing things a 3rd time...)
11:31 paul  and if I'm right, let's modify templates...
11:31 paul  yep. then, i'll summarize what I've understood on koha-devel.
11:30 kados paul: that OK with you?
11:30 kados since datatable has some bugs
11:30 kados and I'll stick to just grids and button for now
11:30 kados ok, so I'll commit my yui stuff, after I clean it a bit
11:18 rch   Sure, and on the opac side, all the yui stuff will be enhancements, so not a problem if they don't quite work right on older browsers.
11:18 kados brbr
11:17 kados paul: *nod*
11:17 paul  so that's not a problem imho
11:17 paul  rch / kados : on admin interface, we can say "firefox X.X or IE Y.Y needed"
11:16 kados esp with IE
11:16 kados but our current templates don't degrade well to be hontest :-)
11:16 kados we should definitely test the older browsers
11:16 kados yea
11:16 rch   for 'full support'...
11:15 kados but honestly datatable's got some bugs
11:15 rch   yui docs say firefox 1.5+ and ie6+
11:15 kados cuz that's done entirely in js
11:15 kados right
11:15 rch   just not resortable ?
11:14 kados and they are usable
11:14 kados for sanity
11:14 kados I've tested all my designs with lynx
11:14 kados rch: and grids do degrade well if your page layout is sane
11:14 kados rch: datatable is what gives us the table sorting
11:13 rch   kados: I imagine grids are not supported in older browsers.  Do we lose sorting functionality if these become default templates?
11:13 paul  class="linkbuttons first-child" should work
11:13 kados don't think the double span is even necessary come to think of it
11:11 kados <span class="linkbuttons" id="linkbutton1"><span class="first-child"><a href="/cgi-bin/koha/members/memberentry.pl?op=add&amp;guarantorid=<!-- TMPL_VAR NAME="borrowernumber" -->&amp;category_type=C">Add child</a></span></span>
11:11 kados to make a nice button all I need is:
11:11 kados and I really like YUI buttons too
11:10 kados paul: in YUI grids is the layout module
11:10 kados it's the perfect solution to layout IMO
11:10 paul  Grids ?
11:10 kados well I'm addicted to Grids
11:09 kados kados.org/stuff/moremember.png
11:09 kados right
11:09 paul  (for admin I mean)
11:09 paul  ALL french users uses released templates.
11:09 Lea   *by internet, I mean the admin stuff
11:09 paul  or something else
11:09 Lea   The reality is, most people will probably use the intranet interface as is and never change it. The opac on the other hand is the opposite.
11:09 paul  only a clear & standard GUI
11:08 paul  kados : what are the advantages ?
11:06 kados I think the advantages that yui give us outweigh the minor problems with having it as the core template system
11:05 owen  Then I think we're at a point were the Release Manager gets to decide what goes into the templates
11:03 paul  that we don't have.
11:02 paul  owen : I think that's a good idea ... with enough developpers & template designers
11:02 owen  I hoped that developers wouldn't have to use design principles when laying out their HTML.
11:01 paul  I repeat what I said yesterday : give/write clear method to write templates, and i will obey.
11:00 kados :-)
11:00 paul  you beat me ;-)
11:00 paul  and I still think (since more than 1 year...) that even developpers can write correct HTML if they have correct directions.
11:00 kados paul: but if we share a set of templates, we need to agree to a set of guidelines
10:59 paul  kados : the concept of prog template never enthusiamed me. so, i have no problem abandonning them...
10:59 kados 1. developers don't use design principles when laying out their html (they are programmers so that's ok)
10:59 kados the problem is no prog templates
10:58 kados 2. we have to do twice the work to maintain
10:58 kados 1. they are not really prog templates :-)
10:58 kados the prob with prog templates
10:57 kados on both accounts
10:57 kados yea
10:57 kados owen: *nod*
10:57 owen  But maybe the concept of the prog templates has never really worked
10:57 kados the bottom line is that <p><p></p></p> is illegal whereas <div><div></div></div> isn't
10:57 owen  I guess if we're really going to be strict with the concept of the prog templates, we'd have to say no to the YUI stuff
10:57 kados I'm sorry to hear that
10:56 paul  kados : the guys that answered on usenet forum are as septical as me about <p> removal.
10:56 kados hi paul
10:55 paul  hello guys
10:54 kados for buttons/links
10:54 kados that's a bit less pretty
10:54 kados but there's also some javascript and css
10:52 kados it's just things like <div class="yui-b">
10:52 owen  That's just layout stuff, right?
10:51 kados owen: which are yui specific
10:51 Lea   AFAICT, you can intermix JS libraries, so you could use jquery+yui no problem. I *think*.
10:51 kados owen: one thing that has to be included for grids (of course) is the correct class names
10:50 Lea   I've not looked at YUI yet but it looks neat
10:50 Lea   i can help with ajax stuff if you like, although I'm no expert
10:50 Lea   i wrote a really cool little webapp yesterday in 1 hour that allows you to enter a youtube URL, it'll dl the video locally and generate code that you can insert in moodle to view the video. Jquery is slick
10:49 owen  Lea, any thoughts about how it compares to YUI?
10:49 kados Lea: yea, I plan to look more closely at the ajax stuff shortly
10:49 Lea   btw guys, jquery is VERY good
10:49 kados IKWYM
10:49 kados yea
10:48 owen  I'd hate to see your markup-cleaning only make it into a separate template
10:48 kados the other idea we had was to commit my modifs as a 'liblime' template
10:47 owen  kados, the screenshot looks great, so it looks like you're on the right track
10:47 kados not counting the memberentry stuff which needs a complete re-write
10:47 kados I'm prob about 80% done with members/
10:46 kados so I've been modifying as I go
10:46 kados well the markup in head is pretty awful ;-)
10:46 owen  You're finding cases where the markup needs to be altered to suit?
10:45 owen  kados, part of me wants to say that yui stuff should be presentation layer, since theoretically it should all be progressive enhancement
10:45 kados datatable is really slick, but definitely still a beta :/
10:44 kados ahh, yea I had seen that
10:44 owen  I'm aware of it, but haven't really looked at it yet
10:44 kados no, I hadnt
10:43 Lea   you seen yui-ext?
10:43 Lea   heh
10:43 kados meaning, I've implemented some stuff, but it's on my local machine so I can't show it off :-)
10:43 Lea   i use jquery mainly but I was made aware of yui + yui-ext from a recent merger/collab
10:42 kados http://kados.org/stuff/yui_borrowers.png
10:42 owen  You use it Lea? I'm just getting to know it
10:42 Lea   ooh lets see :D
10:42 kados all I have atm are some screenshots
10:42 Lea   yui rocks
10:41 owen  Do you have an example? Is it the button thing?
10:40 kados yea
10:40 owen  That's a tough one.
10:40 kados owen: any thoughts?
10:40 kados but I'm not sure if everyone's OK with prog having some double spans and other stuff from yui
10:39 dewey bonjour, kados
10:39 kados howdy
10:39 kados hey owen
10:38 owen  'morning kados
10:37 kados slef: is this the week you have some bandwidth to devote to the installer?
10:36 kados slef: and working :-)
10:36 kados slef: got git installed
10:36 kados hey slef
10:30 hdl   slef hi
10:25 slef  bbi60+
10:25 slef  biab
10:11 slef  kados: are you in yet?
10:11 dewey niihau, slef
10:11 slef  hello
09:42 Lea   hdl: thanks
09:34 dewey hello, hdl
09:34 hdl   kados : hi
09:14 hdl   Lea: timeout parameter.
09:14 hdl   Lea: see in System preferences.
07:20 Lea   i think her authenticated session times out
07:20 Lea   it's when she's adding a book to the system
07:19 Lea   was afk
07:19 Lea   sorry chris
06:42 chris if so thats a setting in system preferences
06:42 chris ie makes them reauthenticate too soon?
06:42 chris times out in what way ... the authentication?
06:41 chris more info needed :)
06:25 Lea   My librarian is complaining that koha times out too quickly. Is that a koha setting or apache? Thanks.
06:24 Lea   hi!
04:21 hdl   kados still awake ?
04:17 hdl   rch : running Mandriva.
19:43 mason no problem!
19:43 qiqo  ill be writing a guide on suse
19:42 qiqo  thanks really
19:42 mason come back soon and ill help you with the problem
19:42 mason ok :(
19:42 qiqo  thank you and godbless
19:42 qiqo  i have to go to school
19:42 qiqo  ei mason,, thank you very much
19:35 qiqo  ok
19:35 mason qiqo, just settings up barcodes here...
19:35 mason bah, my responsibility to inform you josh
19:35 qiqo  hehe
19:35 qiqo  just to teach people about MARC
19:34 qiqo  i installed koha in our computer laboratory
19:34 kados mason: thanks!
19:34 kados mason: updating and informing client now
19:34 kados mason: wow, I  missed that fix
19:32 qiqo  lol
19:32 qiqo  but openbiblio guys release ob once a year!
19:32 mason kados, this twas the fix -> http://cvs.savannah.gnu.org/viewcvs/koha/C4/Labels.pm?cvsroot=koha&only_with_tag=dev_week&r1=1.3.4.5&r2=1.3.4.6
19:32 qiqo  they are using openbiblio
19:31 kados not sure the client was able to get it working
19:31 qiqo  is openbiblio active? because i suggested to the head librarian of a public library here to shift to koha
19:31 mason yep, that was it
19:31 kados I think it's something to do with the checksum
19:31 mason i thought the *12345678* bug was the problem , that was fixed?
19:30 kados I think so
19:30 mason really?
19:30 kados mason: we have a client that still has problems with the code39 production
19:29 mason ok, lemme check on our dev box for something....
19:28 qiqo  just the barcode
19:28 qiqo  i could see the call number
19:28 qiqo  but
19:28 qiqo  yeah it works
19:28 mason ok, now try them with your barcode scanner to make sure they are correct :)
19:27 mason woo
19:26 qiqo  i was using upc a whle ago
19:26 qiqo  cool
19:26 qiqo  ooh code 39 works
19:26 qiqo  the label-barcode doesnt
19:26 qiqo  the barcodesgenerator work
19:25 mason do any of the other barcode types work ok?
19:25 qiqo  :(
19:25 qiqo  yeah
19:25 mason you arnt getting any barcodes at all ? :(
19:25 mason but i think you have a different problem that that
19:24 qiqo  ahh ok
19:24 mason like this,  *123456789*
19:24 mason the bug was that code39 barcodes need to be wrapped in '*' s,
19:23 qiqo  ok ill check on that'
19:22 mason and put the file in the  /usr/local/koha/internet/modules/C4 dir
19:21 mason try this -> http://cvs.savannah.nongnu.org/viewcvs/*checkout*/koha/C4/Labels.pm?root=koha
19:21 qiqo  usually when i generate labels.. all i see on the pdf is the word "BOOK" no barcodes whatsoever
19:21 qiqo  okie thanks
19:20 mason ill get a url for you
19:20 mason so u might need to grab a newwer version of Labels.pm from savannah's cvs
19:19 mason aaaah, here it is...
19:19 qiqo  ok
19:18 mason gimme a tick to find it again
19:18 qiqo  ok
19:18 qiqo  uhh
19:17 mason there was a bug with the code39 barcodes that i fixed
19:17 qiqo  at the mailing list?
19:17 qiqo  ahh really?
19:17 qiqo  i just want a straight forward barcode
19:17 mason i wrote some of the barcode stuff a while ago
19:17 qiqo  hi mason
19:17 mason heya qiqo
19:13 qiqo  i just want to create a code39 barcode
19:12 qiqo  btw my problem now is with the barcode
19:03 qiqo  yeah,,
19:03 chris good idea, write it up on the wiki, there might be a start of somethgin there
19:02 chris cool
19:02 qiqo  i guess i may have to create a how to install on suse then
19:02 qiqo  hehehe
19:02 qiqo  cool!!!!
19:02 qiqo  ei its loading
19:01 chris you might have to edit the conf
19:01 chris but im not sure how you do it in suse
19:01 chris and restarting apache
19:01 chris with debian it involves just symlinking the env.load file from mods-available to mods-enabled
19:00 qiqo  ok ill try it again
18:58 chris that line needs to be executed at some point :)
18:58 qiqo  yeah
18:58 chris LoadModule env_module /usr/lib/apache2/modules/mod_env.so
18:58 chris basically
18:58 qiqo  i think im figuring it out
18:57 chris anything in sysconfig.d ?
18:57 chris hmmm suse sets it up quite different then
18:56 qiqo  conf.d, extra, ssl.crt, ssl.crl,ssl.key, ssl.rpm, sysconfig.d vhosts.d
18:56 qiqo  the folders are:
18:55 chris whats in there?
18:55 qiqo  i have /etc/apache2 directory
18:55 chris - not _ sorry
18:55 chris or no mods-enabled dir?
18:55 chris so you have no /etc/apache2 ?
18:54 qiqo  nothing
18:53 chris is there a mods_available and mods_enabled dir?
18:53 dewey Hmm.  No matches for that, chris.
18:53 chris is if you look in /etc/apache2/
18:53 chris ok what you want to do
18:52 qiqo  apache 2
18:52 chris apache 1.3 or apache 2?
18:52 chris and that apache is loading it
18:52 chris right you will need to make sure that module is installed
18:50 qiqo  however my problem is my apache installation does not recognize SetEnv directive
18:50 qiqo  you must set folder permission on koha-httpd.conf
18:50 qiqo  well i found the solution on why the page doesnt load
18:49 qiqo  ermm ive installed koha on a suse 10.2
18:49 qiqo  no not really
18:48 dewey i guess the problem is that it's usually very hard to understand !
18:48 chris whats the problem?
18:47 qiqo  ive a problem with koha
18:46 qiqo  hi dewey
18:46 dewey bonjour, qiqo
18:46 qiqo  hello
18:45 qiqo  anyone up?
18:45 qiqo  hi
17:43 rch   etch?
17:42 rch   hdl: are you running on Debian Linux?
17:27 hdl   yes. I have to.
17:26 rch   were you going to add the redirects to prevent opac/intranet access prior to successful install?
17:25 rch   was talking with kados re: installer
17:24 rch   hi hdl
17:20 hdl   rch around ?
15:35 cm      kados, are you back?
15:15 rch   hdl: still around?
13:54 kyle  is there a bug report for this issue already in there?
13:54 kados be back a bit later
13:54 kados ok, I've gotta run
13:53 kados as it won't get lost
13:53 kados probably the bug would be best
13:53 kados with a explanation of how to patch it
13:53 kados or file a bug on bugzilla
13:53 kados otherwise, if you feel it's important enough you can send a mail to koha-devel
13:52 kados they all get an email on that
13:52 kados in your commit message you could alert them
13:52 kyle  How do I alert the other template maintainers of the fix?
13:51 kyle  I still cannot get the number of renewals to show up, but that's not a big deal.
13:51 kados kyle++
13:51 kyle  Well, I fixed the error in my work, I'll commit it now.
13:41 kyle  at the bottom of moremember.pl is $template->param($data)
13:40 kyle  indeed.
13:40 kados if the others show up, you'd expect that to as well
13:40 kados that's weird
13:40 kyle  kados: None of the other borissues stuff appears to be explictly pushed out.
13:38 kados kyle: have you traced the other borrissues stuff to see if it's explicitly pushed out?
13:35 kyle  if you have an updated copy of dev_week from cvs, my fix is in there. But it's not fully working. For some reason, even if there are multiple failed renewals, it only says there is one failed renewal. The code that the bug must be in is at the top of moremember.pl
13:35 kados hmmm
13:33 kyle  Do I have to explicitly push that on the template params somewhere?
13:33 kyle  It's being pull using Search.pm::borissues which is pulling everything from issues, but the tmpl_var tag is still coming up empty.
13:32 paul  (I'm only still afraid by the time we will need. and hope you don't forget my concern on this matter)
13:32 kados paul: it's not major unless you try to design nice looking templates ;-)
13:32 paul  yes. although they seems not that major to me. but i'll follow you here, as i'm really a rookie.
13:32 kyle  I wanted to add a column for the number of renewals for each item, so I tried <!-- TMPL_VAR name="renewals" --> but it comes up blank.
13:31 kados or feature enhancement IIRC
13:31 kados kyle++ that's been a bug for a while
13:31 kados (or one at least?)
13:31 kyle  I'm adding a warning for failed renewals from moremember.pl
13:31 kados paul: so now do you see the benefits? :-)
13:31 kados kyle: sure
13:31 paul  yep
13:31 kados paul: does that make sense?
13:31 kyle  I've a question...
13:31 paul  hello kyle
13:30 kados hey kyle
13:30 kyle  hey paul, kados
13:30 kados so <div> gives you 'nesting'
13:30 kados but you can't have <p><p><p></p></p></p>
13:30 kados you can have <div><div><div></div></div></div>
13:29 kados ok, simple practical benefit
13:29 paul  I understand, even if I don't see the benefits...
13:29 kados I didn't realize that it wasn't understood :-)
13:28 kados I will try to add to our coding guidelines info on 'semantic' markup
13:28 paul  but you'll have to tell exactly how/what to do
13:28 paul  if you clearly define what we need, I candidate to help updating templates.
13:27 paul  ok, I agree with "as few as possible" ;-)
13:27 kados hopefully we only need 5-6 types
13:27 paul  that's something like 3 or 30 ?
13:27 kados but as few as possible
13:27 kados I haven't counted in fact ;-)
13:27 paul  could you say how many "type" would be needed ?
13:26 kados hehe
13:26 kados just use a <p> if you have a paragraph
13:26 paul  was a joke ;-)
13:26 kados why would you need that?
13:26 kados ?
13:26 paul  and div class="p" ?
13:26 kados div class=type2
13:26 kados div class=type1
13:26 paul  so, how to differentiate the different kinds of <div> ?
13:25 kados hardly any <p>
13:25 kados yep
13:25 paul  (that means almost no p then...)
13:25 kados otherwise, it should be <div> and <span>
13:25 kados help files, etc
13:25 paul  (that means no p then...)
13:25 kados I think we should have <p> in Koha when there is long blocks of text
13:24 paul  you're saying we should have no <p> in Koha ?
13:24 kados and 'inline divisions' <span>
13:24 kados there are instead 'logical divisions' <divs>
13:24 kados so unless it's text, there are no paragraphs
13:24 kados this is an application
13:24 kados but we don't have paragraphs :-)
13:24 paul  yes, and in a paragraph, you can just have inlines. otherwise, you have 2 paragraphs in fact.
13:23 kados <span> is an inline
13:23 kados <div> is a block level
13:23 kados they are different
13:23 kados nope
13:23 paul  <p><span></span></p> is better
13:23 kados and you can always have <div><div></div></div>
13:22 paul  I agree.
13:22 kados IMO, you can have <div><p></p></div> but not <p><div></div></p>
13:21 kados paul: when do you use div?
13:21 kados <h*> means 'heading'
13:21 kados <p> means paragraph
13:20 kados other divisions have specific semantic meaning
13:20 kados they indicate 'generic' divisions
13:20 kados div and span are related
13:19 paul  maybe in french i'll understand...
13:19 paul  i'll ask a usenet french forum
13:18 paul  no, sorry...
13:18 kados make sense?
13:18 kados <div> signals that this is not a document
13:18 kados if you see <p> you will assume you are in 'document' mode
13:18 kados so pretend you are a screen reader
13:17 kados help file, etc.
13:17 kados or in a block of text that's equivilent
13:17 kados in a document
13:17 paul  (a sample)
13:17 paul  when do you use <p> then ?
13:16 kados which is used for generic division
13:16 kados you should use <div>
13:16 kados yes, but it's not a 'paragraph'
13:16 paul  <p>limit search to <input> results</p>
13:16 paul  and
13:16 paul  <p>search publicationyear between <input> and <input></p>
13:16 paul  mmm... there is a semantic diff between
13:15 kados presentation logic should ideally be separate from semantic markup
13:15 kados semantic markup is used to specify semantic relationships between elements on the page
13:14 kados ok, I will try to explain
13:14 paul  I don't understand
13:14 kados The organization of information into paragraphs is not affected by how the paragraphs are presented
13:13 kados paul: not according to w3.org
13:13 paul  that's paragraphs imho
13:13 paul  <p>limit search to <input> results</p>
13:12 paul  <p>search publicationyear between <input> and <input></p>
13:12 paul  when I have :
13:12 kados it is used to describe the semantic relationship of one block to another
13:12 kados <p> should never be used to determine presentation
13:11 kados nope, what you are talking about is 'presentation'
13:11 paul  in a form, but a p
13:11 kados it is related to a document division
13:11 paul  but it is a paragraph according to me.
13:11 kados because <p> semantically means 'paragraph'
13:11 paul  I don't understand why in fact.
13:11 kados <p><input></p> simply isn't semantic
13:10 paul  you did it ?
13:10 kados ask in freenode.net #html ;-)
13:10 kados otherwise, someone else who wants to present it differently can't easily do it
13:10 paul  mmm... i can't believe you're right.
13:10 kados semantics shouldn't be comprimized for presentation IMO
13:09 kados one to have a large text area
13:09 kados one class to put on one line
13:09 kados use classes
13:09 paul  mmm... and if you want to have 2 input on & line, then a large textarea just below ?
13:08 kados input { display: block; }
13:08 paul  how do you handle that in css ?
13:08 kados sorry :-)
13:08 kados not with div
13:08 kados that's handled in css
13:08 paul  I can't believe you're right
13:08 kados no, I answered to quickly :-)
13:08 paul  wow !
13:08 kados wait
13:08 kados <div>
13:08 paul  how do you put 2 input on 2 lines then ?
13:08 kados <p> should only be used when dealing with actual paragraphs
13:07 kados it's not semantic
13:07 paul  I thought <p> was mandatory even in this case
13:07 paul  why ? it's not html valid ?
13:07 kados paragraphs shouldn't be used for inputting IMO
12:34 owen  I wish I had the definitive answer for how to mark up forms and data. I just think it's odd that we say use  <dl> when outputting, but use labels and paragraphs and whatnot when inputting the data
12:32 paul  owen: who is supposed to answer to your question ? I don't understand what you're speaking of
12:06 kados except for forms
12:05 kados Label : Value
12:05 kados any time we have something that looks like:
12:05 paul  member detail for example
12:05 paul  I would say "every where".
12:05 owen  What other cases are there where we are outputting data like that?
12:04 owen  Detailed notes: "A Tom Doherty Associates book."
12:04 kados looks that way to me
12:04 owen  ISBN: 031287863X
12:04 owen  Is the catalogue detail page a definition list as well?
12:03 kados that's a definition list :-)
12:03 kados Name: Tom Sawyer
12:02 owen  Yes, but how do you define a definition list? :)
12:02 kados IMO
12:02 kados for every definition list we should use dl
12:01 kados the semantically correct way to do it is with <dl>
12:01 owen  We have so many different types of data, I'm not sure we can really choose one method