ActiveX components are not supported on anything after Windows 8.1 and Internet Explorer 11 or Edge.
Please use the built in editor for in place editing, and upgrade to Firefox or Chrome to use drag and drop.
Site Administration
Session closed
If users experience a "Session closed" message there are 2 possibilities:
- 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).
- The user accessed Noodle with more than one cookie (or browser/OS)
- solution: logout on one browser before using another.
Javascript change favicon.ico
You need custom scripts enabled.
function myico(){
var link = top.document.createElement("link");
link.type = "image/x-icon";
link.rel = "shortcut icon";
link.href = "/ShowItemData.po?handle=975527&download=favicon.ico";
top.document.getElementsByTagName("head")[0].appendChild(link);
}
myico();
Hiding corporate wisdom
This code can be added to custom CSS to hide corporate wisdom from profile pages.
#StatisticsTab{display:none}
Hide Frames
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();
}
Hide widget edit info
<script>
function doit(){
var el=document.getElementById("headlineWidgetCell_417760");
var p=el.parentNode;
var cs=p.childNodes;
for(var i=cs.length-1;i>=0;i--){
var c=cs[i];
if(c!=el){
p.removeChild(c)
}
}
}
setTimeout("doit();",100);
</script>
Big logo
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,*";
DataManager email prompt
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);
Noodle Import Export.
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.
Web services
Noodle can use any web service that uses a html/AJAX/JSON interface.
Some common web service include youtube, rss readers, ical subscriptions, geolocation, and in-house tools.