Jump to content

Graham Quince

Administrators
  • Posts

    2,046
  • Joined

  • Last visited

Everything posted by Graham Quince

  1. Out of interest - being serious for a moment - is there are good time for you to get out of schools? Meet-Share-Learns, the Reveal roadshows and the conference always seem to be awkward timing.
  2. Nope. But we never see you out of school these days
  3. @gbligh How's the testing going. Have you tried it on a public site yet? https://concept-demo.frogos.net/app/os#!twittertest/two-on-a-page
  4. Yup - I have been able to get a SCORM package running using TinyLMS as part of the uploaded files.
  5. Hi @paulmitchell1989, Thank you for being such a presence on the community, your enthusiasm was always appreciated. Good luck on your adventures, it sounds amazing.
  6. I don't know. Do you think it's possible? With any styling in FrogLearn, all you need to do is: right-click on the element and choose Inspect In the developer console, look for the class of the item and make a note of it Move up through the code tree until you see the widget's data-content-uuid. As you do this, the widget will highlight in the browser too Then use this following HTML: <style> div[data-content-uuid="58A25F97200285BE6A384F3F2170F106492F308C1F033867"] .latest, div[data-content-uuid="58A25F97200285BE6A384F3F2170F106492F308C1F033867"] .post .title { visibility: hidden !important; } </style>
  7. Hi @gbligh I have a list i worked through, Greenshaw's was updated - promise
  8. This is now live on the community: https://www.frogeducation.com/community/frogcode/frogcode-showcase/imageslider
  9. @ADT - I've updated your platform and anyone else's that i could remember. If your FrogSeats doesn't look like Paul's V2, please drop me a line and i'll update it.
  10. Grabbed and submitted for code approval. I can't imagine there'll be any problems though.
  11. I've started putting together a Twitter widget - but seeing as Twitter keep changing their embed stuff, I'm a little nervous about just releasing it. Does anyone use Twitter a lot on their school and would you be up for trying the widget out first?
  12. We're running an extended FrogLabs for the next release. It will be added to the release slightly later than the rest of the new features.
  13. Funny you should mention that. You can use Assignment Monitor to to see an individual class, the frequency of homework set using the graphing tools and then go into the View Assignments button to see all that class's homework and hand-in rates, However, we're building a new application called Markbook Manager which will make marking handed-in homework easier and allow for team teaching. It will be with you all very soon. If you (or anyone) would like a tour through the prototype, just drop me a line. Graham
  14. Hi @BobRatcliffe Try this in an HTML widget. I've grabbed the UUID from your site already: <style> div[data-content-uuid="D9645E0120028C0DC534BF919293FB0417984E5CCDF35847"] th:nth-child(3), div[data-content-uuid="D9645E0120028C0DC534BF919293FB0417984E5CCDF35847"] th:nth-child(4), div[data-content-uuid="D9645E0120028C0DC534BF919293FB0417984E5CCDF35847"] th:nth-child(5), div[data-content-uuid="D9645E0120028C0DC534BF919293FB0417984E5CCDF35847"] td:nth-child(3), div[data-content-uuid="D9645E0120028C0DC534BF919293FB0417984E5CCDF35847"] td:nth-child(4), div[data-content-uuid="D9645E0120028C0DC534BF919293FB0417984E5CCDF35847"] td:nth-child(5) { display:none !important; } </style>
  15. @gbligh has been helping me test out a FrogLearn alternative to Frog3's FrogWeb. We can use FrogCode to create a file store. Unfortunately, you can't upload to it, but our Systems Team can, so I'm not making it visible on the community, but i'm happy to work with schools to get the static web files hosted. https://www.frogeducation.com/community/tutorials/froglearnweb
  16. Not a widget who's name you want to say quickly, the Site Sharing Status widget lists by date created order the most recent sites, who they are shared with and how they are shared. Harlington's Ian Wells suggested this site so he could more easily keep tabs on what was being made. One word of caution, the more sites you ask to return the longer the process takes. https://www.frogeducation.com/community/frogcode/frogcode-showcase/sitesharingstatus
  17. This widget is a bit of a hack, but as long as you set the recipient's username to be one of the elements of the eportfolio site title, this widget runs a search for that username and returns their photo, name and sex: https://www.frogeducation.com/community/frogcode/frogcode-showcase/eportfoliouserdetails Quite a few people asked if it was possible, but @Pete Foulkes helped me test the code, so Blyth Bridge gets the credit.
  18. I'm publishing some new FrogCode widgets, this one is like the Link to File widget, but looks like the site link and external link widgets: @clangstaff's idea https://www.frogeducation.com/community/frogcode/frogcode-showcase/linktofilelozenge
  19. @Chris Goluch this is really nice. Are you happy for me to share it on the community?
  20. It's high on the list for the next round of MyFrog developments.
  21. Here's something you might like to experiment with... This code below searches for the children of a logged-in parent, displays them, lists their classes and then displays the teachers of those classes with a link to their email address: <style> .childlist { border: 1px solid #CCCCCC; border-radius: 10px; padding: 10px; font-size: 14pt; line-height: 14pt; width: 40%; float: left; margin: 10px; } .childlist a { color: #FF0000; font-weight: bold; } </style> <div class="emailList"></div> <script> var emailList = this.element.find('.emailList'); var getGroupsforChild = function(child) { Frog.Model.api('groups.getFor', { identity: child.uuid, group_type: "Class" }).done(function(groupResponse) { var groupString=""; $.each(groupResponse.data, function(index1,group) { var classid = child.user_uuid+index1 /* Now run the function to list all the members of the group */ getTeachersforGroup(group,classid); groupString+='<li class="Class'+classid+'">'+group.name+'</li>' }); emailList.append( '<div class="childlist">'+ '<h3>'+child.displayname+"'s classes:</h3>"+ '<ul>'+groupString+'</ul>'+ '</div>' ); }); }; var getTeachersforGroup = function(group,classid) { Frog.Model.api('groups.getMembers', { uuid: group.uuid }).done(function(membersResponse) { var members = membersResponse.data, TeacherString=" - "; //console.log(groups); $.each(members, function(index2,member) { /* This IF statement looks for Staff profiles */ if (member.profile.name==="Staff" || member.profile.name==="Admin") { TeacherString+='<a href="mailto:'+member.email+'">'+member.displayname+'</a>&nbsp;&nbsp;' } }); if (TeacherString!==" - ") { emailList.find(".Class"+classid).append(TeacherString); } }); }; /* First, get each child of the parent */ Frog.Model.api('users.getChildren').done(function(listResponse) { var children = listResponse.data; $.each(children, function(index,child) { /* now run the function to list all the groups */ getGroupsforChild(child); }); }); </script> @adamw helped me refine this script and showed me some more APIs I wasn't aware of.
×
×
  • Create New...