Site Administration

Site Administration information

If users experience a "Session closed" message there are 2 possibilities:

  1. The user accessed Noodle with more than one IP address.
    • change the setting "System Tools>Settings>General Settings>Session Security Level (IP address matching)" to "0". ("4" being the maximum).
  2. The user accessed Noodle with more than one cookie (or browser/OS)
    • solution: logout on one browser before using another.

You need custom scripts enabled.

function HideFrames(){
this.hide=function(){
	this.navFrameSize=top.document.getElementById("lowerBody").cols;
	top.document.getElementById("lowerBody").cols="0,*";
	this.headFrameSize=top.document.getElementById("body").rows;
	top.document.getElementById("body").rows="0,0,*";
};
this.show=function(){
	top.document.getElementById("lowerBody").cols=this.navFrameSize;
	top.document.getElementById("body").rows=this.headFrameSize;
};
this.init=function(){
	var doc=top.noodle.headWindow().document;
	var cDiv=doc.getElementById("helpLink").parentNode.parentNode;
	var el = doc.createElement('a');
	el.innerHTML="hideFrames";
	el.href="#";
	el.className="whitelinks";
	top.noodle.cbc.addEventListener(el,"click",this.hide);
	cDiv.appendChild(el);
};
}
if(!top.noodle.hideFrames){
	top.noodle.hideFrames=new HideFrames();
	top.noodle.hideFrames.init();
}

You need custom scripts enabled.

var doc=top.noodle.headWindow().document;
var newNode =doc.getElementById("logo");
doc.body.insertBefore(newNode, doc.body.firstChild);
top.document.getElementById("body").rows="110,0,*";
newNode.style.position="inherit";
newNode.style.height="55px";
newNode.style.width="100%";

or you can use an image hosted elsewhere:

var doc=top.noodle.headWindow().document;
doc.getElementById("logo").style.display="none";
var newNode = doc.createElement('img');
newNode.src="https://vialect.com/wp-content/themes/quadro/images/logo.png";
newNode.style.height="55px";
newNode.style.width="100%";
doc.body.insertBefore(newNode, doc.body.firstChild);
top.document.getElementById("body").rows="110,0,*";

function email(){
	var email=document.getElementsByName("val19238147")[0].value;
	top.location.href="mailto:"+email+"?subject=subject&body=body";
	document.mainform.submit();
}

function changeButton(name){
	var el=document.getElementById(name);
	if(el){
		el.type="button";
		top.noodle.cbc.addEventListener(el,"click",email);
	}
}

function doit(){
	changeButton("add");
	changeButton("addAnother");
	changeButton("update");
	top.noodle.core.logout_on_200=false;
}
setTimeout("doit();", 2000);

Various applications have there own Import/Export tools that use stranded formats.

The Noodle Import Export archives nearly all of the data to a zip file for backup or migration purposes.

Only the last edit per user for item history is exported

Export:

0) Prepare:

Backup, vacuum, and lo_manage your database.
Upgrade Noodle, and empty the Noodle trash bin.
Backup your Noodle install directory.
Make sure you have disk space.
obtain a new license key if the IP will differ

1) Export:

login as the admin.
System Tools>Settings>import>Site>Download.

2) Verify:

Check the log file for warnings/errors if it worked you will see "Completed SiteExport"

Import:

0) Prepare:

Make a new installation/site with the same version of Noodle as the export with no sample content.
Input an appropriate license key(make sure the IP and number of users match).

1) Import:

login as the admin
System Tools>Settings>import>Site>Replace

2) Optional:

you may want to disable the smtp server and revert the siteName before the import completes.(people will get subscription emails otherwise) (or do it on the old site)
rename the sites If you want the domain name on the new server...don't try to have 2 sites using the same domain

3) Check the log file for warnings/errors if it worked you will see "Completed SiteImport"

Use a case sensitive file system (connected to Windows, Mac, Linux, etc) if you want to extract the zip file.