[Xerte-dev] Re: FW: selected template access

Ron Mitchell ronm at mitchellmedia.co.uk
Tue Feb 12 17:28:06 GMT 2013


<Then simply go to management.php and enable it>

 

John as Pat says this is partly there. I've been testing Julian's site
template (formerly Bootstrap) when adding to an existing install.

 

Short process is update from svn

Export and copy over the top of existing install after first removing any
customised/changed files

Visit managment.php and click Central Templates > update template list

 



 

I never knew that was a link that did something until Pat's post this
morning! Although partly because for me at least it shows as a text cursor
rather than mouse cursor! But never the less clicking it installs the
template adding the details to originaltemplatedetails. Then add either * or
usrename,username to enable access to all or specific users.

 

HTH

Ron

 

From: xerte-dev-bounces at lists.nottingham.ac.uk
[mailto:xerte-dev-bounces at lists.nottingham.ac.uk] On Behalf Of Smith, John
Sent: 12 February 2013 17:11
To: For Xerte technical developers
Subject: [Xerte-dev] Re: FW: selected template access

 

No I just mean that if someone wanted to make this available in their system
they download a package and unpack it to a particular location. The package
holds everything that the content type needs including all the addmin pages,
the sql statements, etc and the .info that management.php needs.

 

Then they simply go to management.php and enable it.

 

A bit of work but it could then make that part of the system very modular
like we seem to be heading towards anyway. you could even add templates etc
from management.php automatically from a list of available ones like a
store.

 

Regards,

 

John Smith

Learning Technologist

School of Health & Life Sciences

Glasgow Caledonian University

 

From: xerte-dev-bounces at lists.nottingham.ac.uk
[mailto:xerte-dev-bounces at lists.nottingham.ac.uk] On Behalf Of Ron Mitchell
Sent: Tuesday, February 12, 2013 5:06 PM
To: 'For Xerte technical developers'
Subject: [Xerte-dev] Re: FW: selected template access

 

I'm not sure John. 

I guess most of the time that would be redundant because it's the author
view of properties of an LO but I suspect your asking for when it's a shared
project. Not sure if creator ID get's changed when changed by someone other
than creator or if the modifier ID get's stored elsewhere and tracks
modifications.

 

From: xerte-dev-bounces at lists.nottingham.ac.uk
[mailto:xerte-dev-bounces at lists.nottingham.ac.uk] On Behalf Of Smith, John
Sent: 12 February 2013 16:38
To: For Xerte technical developers
Subject: [Xerte-dev] Re: FW: selected template access

 

Oh and is it possible to show ".was created on 2013-02-11 by XXXXX" and
similar for the modified line?

 

Regards,

 

John Smith

Learning Technologist

School of Health & Life Sciences

Glasgow Caledonian University

 

From: xerte-dev-bounces at lists.nottingham.ac.uk
[mailto:xerte-dev-bounces at lists.nottingham.ac.uk] On Behalf Of Ron Mitchell
Sent: Tuesday, February 12, 2013 4:23 PM
To: 'For Xerte technical developers'
Subject: [Xerte-dev] FW: selected template access

 

 

Hi all

I've been testing Julian's new site stuff and wanted to test a way of
changing the links displayed in properties when viewing properties with a
site LO selected. I have this working locally after adding the additional
links to url_library.php and then using a case statement to check for
project name in properties_library.php

 

However I don't want to risk the wrath of the cave! ;-)

Is there a better/elegant/more future proof way to do this?

 

In properties_library.php I've added a switch checking for template name and
if it's 'site' show just the play_site link but if it's not site by default
show the flash and html 5 links that we see now. The links obviously come
from url_library.php. Here's the relevant code in site
properties_library.php:

 

$query_name_response = mysql_query($query_for_template_name);

 

        $row_name = mysql_fetch_array($query_name_response);

                              

                              switch($row_name['template_name']){

 

                                             case "site": 

                                             echo "<p><a target=\"new\"
href='" . $xerte_toolkits_site->site_url . url_return("play_site",
$_POST['template_id']) . "'>" . $xerte_toolkits_site->site_url .
url_return("play_site", $_POST['template_id']) . "</a></p>";

 
break;

                                                                           

                                             default: 

                                             

                                             echo "<p>" .
PROPERTIES_LIBRARY_PROJECT_LINK . "</p>";

 

        echo "<p><a target=\"new\" href='" . $xerte_toolkits_site->site_url
. url_return("play", $_POST['template_id']) . "'>" .
$xerte_toolkits_site->site_url . url_return("play", $_POST['template_id']) .
"</a></p>";

                              

                              echo "<p>" .
PROPERTIES_LIBRARY_PROJECT_HTML5_LINK . "</p>";

                              

                              echo "<p><a target=\"new\" href='" .
$xerte_toolkits_site->site_url . url_return("play_html5",
$_POST['template_id']) . "'>" . $xerte_toolkits_site->site_url .
url_return("play_html5", $_POST['template_id']) . "</a></p>";

                              

                              $temp_string =
get_template_screen_size($row_name['template_name'],
$row_name['template_framework']);

 

        $temp_array = explode("~",$temp_string);

 

        echo "<br><br><p>" . PROPERTIES_LIBRARY_PROJECT_IFRAME .
"</p><form><textarea rows='3' cols='40' onfocus='this.select()'><iframe
src='"  . $xerte_toolkits_site->site_url .  url_return("play",
$_POST['template_id']) .  "' width='" . $temp_array[0] . "' height='" .
$temp_array[1] . "' frameborder=\"0\" style=\"float:left; position:relative;
top:0px; left:0px; z-index:0;\"></></iframe></textarea></form>";

                                             

 
break;                   

                              }}}

 

and here's what a site template and other/Notts template shows:

 



 

I think I can hear rumblings from the cave already :-(

 

Ron

 

From: Julian Tenney [mailto:Julian.Tenney at nottingham.ac.uk] 
Sent: 12 February 2013 14:16
To: Ron Mitchell
Subject: RE: selected template access

 

> Do you want me to have a look at displaying the correct play link in
properties? Also .htaccess additions?

 

BY all means. There is no hurry, though. Now we have the temaplte working I
toolkits we can i) decide how far we want to take it; ii) sort all this
other stuff out.

 

From: Ron Mitchell [mailto:ronm at mitchellmedia.co.uk] 
Sent: 12 February 2013 13:19
To: 'Ron Mitchell'; 'Julian Tenney'
Subject: RE: selected template access

 

That worked...

 

changed name to site

parent_templates/site/site.rlt

 

created a new project

 

preview_site and play_site both work.

 

Do you want me to have a look at displaying the correct play link in
properties? Also .htaccess additions?

 

From: Ron Mitchell [mailto:ronm at mitchellmedia.co.uk] 
Sent: 12 February 2013 13:13
To: 'Ron Mitchell'; 'Julian Tenney'
Subject: RE: selected template access

 

Tried that but no joy.

Renamed in the db as bootstrap and then changed /parent_templates/site to
parent_templates/bootstrap and now it works.

 

Probably better though to find out why it wouldn't work via
parent_templates/site/site.rlt oh just thinking perhaps I needed to create a
new project after that change...

 

From: Ron Mitchell [mailto:ronm at mitchellmedia.co.uk] 
Sent: 12 February 2013 13:04
To: 'Ron Mitchell'; 'Julian Tenney'
Subject: RE: selected template access

 

Looks like the code uses the name from the originaltemplatedetails table in
the db. Changes that to site and then it looks for
/xot19/modules/xerte/parent_templates/site/site.rlt any reason not to rename
bootstrap.rlt to site.rlt?

 

From: Ron Mitchell [mailto:ronm at mitchellmedia.co.uk] 
Sent: 12 February 2013 12:58
To: 'Julian Tenney'
Subject: RE: selected template access

 

Turned on debugging... something in the code still looking for the bootstrap
folder?

 

Warning:
file_get_contents(/xot19/modules/xerte/parent_templates/bootstrap/bootstrap.
rlt)

 

Don't think it's cache.

 

From: Ron Mitchell [mailto:ronm at mitchellmedia.co.uk] 
Sent: 12 February 2013 12:50
To: 'Julian Tenney'
Subject: RE: selected template access

 

I wouldn't do it in basic.sql although if you don't want it available to all
remove the *

Just set who it's available to via management.php

 

There's a slight issue possibly caused by the renaming...

 

Have tested on two different installs - I can create a new project based on
the template but clicking insert doesn't do anything? It worked when it was
called Bootstrap! ;-)

 

From: Julian Tenney [mailto:Julian.Tenney at nottingham.ac.uk] 
Sent: 12 February 2013 11:11
To: Ron Mitchell
Subject: RE: selected template access

 

In basic.sql, instead of '*' for the access field?

 

From: Ron Mitchell [mailto:ronm at mitchellmedia.co.uk] 
Sent: 12 February 2013 11:11
To: 'Julian Tenney'
Subject: selected template access

 

it's username comma username

e.g. ronm,rmitchell

 

From: Ron Mitchell [mailto:ronm at mitchellmedia.co.uk] 
Sent: 12 February 2013 10:52
To: 'Julian Tenney'
Subject: RE: Bootstrap

 

BTW Pat didn't answer your question about enabling for specific users -
looks like it's username.

Not sure what the delimiter is but I guess either , ; or space - testing
that now...

 

 

 

 


Glasgow Caledonian University is a registered Scottish charity, number
SC021474

Winner: Times Higher Education's Widening Participation Initiative of the
Year 2009 and Herald Society's Education Initiative of the Year 2009.
http://www.gcu.ac.uk/newsevents/news/bycategory/theuniversity/1/name,6219,en
.html

Winner: Times Higher Education's Outstanding Support for Early Career
Researchers of the Year 2010, GCU as a lead with Universities Scotland
partners.
http://www.gcu.ac.uk/newsevents/news/bycategory/theuniversity/1/name,15691,e
n.html


Glasgow Caledonian University is a registered Scottish charity, number
SC021474

Winner: Times Higher Education's Widening Participation Initiative of the
Year 2009 and Herald Society's Education Initiative of the Year 2009.
http://www.gcu.ac.uk/newsevents/news/bycategory/theuniversity/1/name,6219,en
.html

Winner: Times Higher Education's Outstanding Support for Early Career
Researchers of the Year 2010, GCU as a lead with Universities Scotland
partners.
http://www.gcu.ac.uk/newsevents/news/bycategory/theuniversity/1/name,15691,e
n.html

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nottingham.ac.uk/pipermail/xerte-dev/attachments/20130212/39b1ed8e/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.jpg
Type: image/jpeg
Size: 23332 bytes
Desc: not available
URL: <http://lists.nottingham.ac.uk/pipermail/xerte-dev/attachments/20130212/39b1ed8e/attachment-0003.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image004.jpg
Type: image/jpeg
Size: 19112 bytes
Desc: not available
URL: <http://lists.nottingham.ac.uk/pipermail/xerte-dev/attachments/20130212/39b1ed8e/attachment-0004.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image005.jpg
Type: image/jpeg
Size: 27493 bytes
Desc: not available
URL: <http://lists.nottingham.ac.uk/pipermail/xerte-dev/attachments/20130212/39b1ed8e/attachment-0005.jpg>


More information about the Xerte-dev mailing list