[Xerte-dev] Re: Youtube RSS
Tom Reijnders
reijnders at tor.nl
Mon Jul 13 09:47:30 BST 2015
The chain is as follows:
the main play.php will use the <module> play.php after having figured
out what the model is.
The way I have set the other javascript variables is by setting them in
the html templates of the module (rloObject.htm) and use a stub for
where I want to replace a text with php (like %RLO_PATH%). Then in the
modules play.php and preview.php I replace those stubs with the correct
values. This happens right above you code insertion.
Export generates the index.htm in much the same way, so it's all consistent.
I'll have a look next weekend.
Tom
Julian Tenney schreef op 13-7-2015 om 10:19:
>
> I’m not sure how else we can approach it?
>
> I have to admit I find the chain of play.php, modules/xerte/play.php
> and how all that works confusing. It does seem to work when I preview
> and play though?
>
> *From:*xerte-dev-bounces at lists.nottingham.ac.uk
> [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] *On Behalf Of *Tom
> Reijnders
> *Sent:* 11 July 2015 14:14
> *To:* For Xerte technical developers
> *Subject:* [Xerte-dev] Re: Youtube RSS
>
> Julian,
>
> Not sure if the api_keys solution is going to work out.
>
> The way it's solved now, doesn't work for exported LO's.
>
> Also, there was a small typo in modules/xerte.play.php (Which I
> fixed), and shouldn't the same code be applied to preview as well?
>
> But I am worried about export. Let me think of a solution there.
>
> Tom
>
> Julian Tenney schreef op 9-7-2015 om 14:04:
>
> No you can’t do onload=object.method. Tested it again: they
> obviously don’t treat it as an expression, simply the name of a
> function. I even tried onload=alert(‘something’); but it seems
> it’s simply a string, and it’s not interpreted.
>
> I know all about setInterval and the like as they were a common
> feature in the old xerte flash engine, and you couldn’t work
> around them: it could lead to a complete nightmare in some cases.
> Sometimes a value of 0 was enough to let the value of things take
> before the next code executed; otherwise – and here’s the thing I
> hate – you basically pick a number and hope for the best. What’s
> to say, that just because 500 m/s is enough on my machine, it’s
> enough on yours? Why are we still in this situation in 2015?
>
> I’m finding some suggested alternativs using $.ajax instead of
> $.getScript, but am still finding problems, I think they might be
> firefox specific from what I’m reading.
>
> *From:*xerte-dev-bounces at lists.nottingham.ac.uk
> <mailto:xerte-dev-bounces at lists.nottingham.ac.uk>
> [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] *On Behalf Of
> *Smith, John
> *Sent:* 09 July 2015 12:58
> *To:* For Xerte technical developers
> *Subject:* [Xerte-dev] Re: Youtube RSS
>
> Yeah, its a pain to have to use timeout but sometimes there is no
> other way... does using the onload parameter not work?
>
> John
>
> Sent from Samsung tablet
>
> Please send all enquiries to our shared Blended Learning inbox at
> hlsblt at gcu.ac.uk <mailto:hlsblt at gcu.ac.uk> and one of the Learning
> Technologists will respond.
>
>
>
>
> -------- Original message --------
> From: Julian Tenney <Julian.Tenney at nottingham.ac.uk
> <mailto:Julian.Tenney at nottingham.ac.uk>>
> Date: 09/07/2015 12:03 (GMT+00:00)
> To: For Xerte technical developers
> <xerte-dev at lists.nottingham.ac.uk
> <mailto:xerte-dev at lists.nottingham.ac.uk>>
> Subject: [Xerte-dev] Re: Youtube RSS
>
>
> OK, got it mostly working: you want descriptions in there as well
> (i.e. below)?
>
> I have to do a window.setTimoutto handle the script loading
> through $.getScript, which gives me the heebie-jeebies, as
> $.getScript().done()only fires when the script is loaded, NOT when
> it has executed. I tried the $.ajax alternatives and still had to
> jump through setTimeout to make it work.
>
> *From:*xerte-dev-bounces at lists.nottingham.ac.uk
> <mailto:xerte-dev-bounces at lists.nottingham.ac.uk>
> [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] *On Behalf Of
> *Fay Cross
> *Sent:* 08 July 2015 17:00
> *To:* For Xerte technical developers
> *Subject:* [Xerte-dev] Re: Youtube RSS
>
> There should be something in the media lesson page's init function
> that looks to see if the popcorn.js files have already been loaded
> and only loads them if they haven't been. I could maybe look at
> the scope stuff tmw
>
> *From:*xerte-dev-bounces at lists.nottingham.ac.uk
> <mailto:xerte-dev-bounces at lists.nottingham.ac.uk>
> [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] *On Behalf Of
> *Smith, John
> *Sent:* 08 July 2015 12:08
> *To:* For Xerte technical developers
> *Subject:* [Xerte-dev] Re: Youtube RSS
>
> Howdy,
>
> Have you tried adding the script file with the callback as
> https://apis.google.com/js/client.js?onload=youtuberss.googleApiClientReady
>
> And then defining the googleApiClientReady method as
> this.googleApiClientReady within the object? You could also load
> the script using jQuery so that you can check for it already
> existing rather than load it again on each page model... Fay would
> probably know how to do this if you aren't sure...
>
> John
>
> Sent from Samsung tablet
>
> Please send all enquiries to our shared Blended Learning inbox at
> hlsblt at gcu.ac.uk <mailto:hlsblt at gcu.ac.uk> and one of the Learning
> Technologists will respond.
>
>
>
>
> -------- Original message --------
> From: Julian Tenney <Julian.Tenney at nottingham.ac.uk
> <mailto:Julian.Tenney at nottingham.ac.uk>>
> Date: 06/07/2015 12:04 (GMT+00:00)
> To: "For Xerte technical developers
> (xerte-dev at lists.nottingham.ac.uk
> <mailto:xerte-dev at lists.nottingham.ac.uk>)"
> <xerte-dev at lists.nottingham.ac.uk
> <mailto:xerte-dev at lists.nottingham.ac.uk>>
> Subject: [Xerte-dev] Youtube RSS
>
> Hi,
>
> I’ve got the youtube rss working with a hardcode API key. Before
> we release the code we can split that out and provide a file for
> people to store their own keys in and read that. I’d appreciate
> someone peer-reviewing my code: couple of questions:
>
> We need to load the google api which I’ve done by simply adding…
>
> <script
> src="https://apis.google.com/js/client.js?onload=googleApiClientReady"></script>
>
> …to the top of the file.
>
> The onGoogleApiClientReady function is defined in global scope so
> I wondered how to make it part of the youtuberss object, but if I
> simply define it within the object, it doesn’t get called (obviously).
>
> I think Fay or John will have an idea how to make all this nice
> and graceful! I’ve committed the file (you’ll need an API key!)
>
> Let me know comments,
>
> J
>
>
>
>
>
>
>
> This message and any attachment are intended solely for the addressee
>
> and may contain confidential information. If you have received this
>
> message in error, please send it back to me, and immediately delete it.
>
>
>
> Please do not use, copy or disclose the information contained in this
>
> message or in any attachment. Any views or opinions expressed by the
>
> author of this email do not necessarily reflect the views of the
>
> University of Nottingham.
>
>
>
> This message has been checked for viruses but the contents of an
>
> attachment may still contain software viruses which could damage your
>
> computer system, you are advised to perform your own checks. Email
>
> communications with the University of Nottingham may be monitored as
>
> permitted by UK legislation.
>
>
> Glasgow Caledonian University is a registered Scottish charity,
> number SC021474
>
>
>
>
>
> This message and any attachment are intended solely for the addressee
>
> and may contain confidential information. If you have received this
>
> message in error, please send it back to me, and immediately delete it.
>
>
>
> Please do not use, copy or disclose the information contained in this
>
> message or in any attachment. Any views or opinions expressed by the
>
> author of this email do not necessarily reflect the views of the
>
> University of Nottingham.
>
>
>
> This message has been checked for viruses but the contents of an
>
> attachment may still contain software viruses which could damage your
>
> computer system, you are advised to perform your own checks. Email
>
> communications with the University of Nottingham may be monitored as
>
> permitted by UK legislation.
>
>
> Glasgow Caledonian University is a registered Scottish charity,
> number SC021474
>
>
>
>
>
> This message and any attachment are intended solely for the addressee
>
> and may contain confidential information. If you have received this
>
> message in error, please send it back to me, and immediately delete it.
>
>
>
> Please do not use, copy or disclose the information contained in this
>
> message or in any attachment. Any views or opinions expressed by the
>
> author of this email do not necessarily reflect the views of the
>
> University of Nottingham.
>
>
>
> This message has been checked for viruses but the contents of an
>
> attachment may still contain software viruses which could damage your
>
> computer system, you are advised to perform your own checks. Email
>
> communications with the University of Nottingham may be monitored as
>
> permitted by UK legislation.
>
>
>
>
> _______________________________________________
>
> Xerte-dev mailing list
>
> Xerte-dev at lists.nottingham.ac.uk <mailto:Xerte-dev at lists.nottingham.ac.uk>
>
> http://lists.nottingham.ac.uk/mailman/listinfo/xerte-dev
>
>
>
> --
> --
>
> Tom Reijnders
> TOR Informatica
> Chopinlaan 27
> 5242HM Rosmalen
> Tel: 073 5226191
> Fax: 073 5226196
>
>
> This message and any attachment are intended solely for the addressee
> and may contain confidential information. If you have received this
> message in error, please send it back to me, and immediately delete it.
>
> Please do not use, copy or disclose the information contained in this
> message or in any attachment. Any views or opinions expressed by the
> author of this email do not necessarily reflect the views of the
> University of Nottingham.
>
> This message has been checked for viruses but the contents of an
> attachment may still contain software viruses which could damage your
> computer system, you are advised to perform your own checks. Email
> communications with the University of Nottingham may be monitored as
> permitted by UK legislation.
>
>
> _______________________________________________
> Xerte-dev mailing list
> Xerte-dev at lists.nottingham.ac.uk
> http://lists.nottingham.ac.uk/mailman/listinfo/xerte-dev
--
--
Tom Reijnders
TOR Informatica
Chopinlaan 27
5242HM Rosmalen
Tel: 073 5226191
Fax: 073 5226196
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nottingham.ac.uk/pipermail/xerte-dev/attachments/20150713/ae04a919/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 122986 bytes
Desc: not available
URL: <http://lists.nottingham.ac.uk/pipermail/xerte-dev/attachments/20150713/ae04a919/attachment-0001.png>
More information about the Xerte-dev
mailing list