Post by michael2 on Nov 21, 2004 19:09:50 GMT
Here is a code i made to add a welcome text which is admin area editable
Screen Shots: 1 2 3 4
add this to the main header
Screen Shots: 1 2 3 4
add this to the main header
<script language="JavaScript">
/*
Welcome Text Admin Area Editable
Coded by Michael Burrows
Main Header
Use freely but do not post in other locations please
*/
if(document.getElementsByTagName('TD')[2].innerHTML.match(/, (\d+):(\d+)(\w+)/)){
var time = RegExp.$1+':'+RegExp.$2+RegExp.$3
if(document.getElementsByTagName('TD')[2].innerHTML.match(/, (\d+)(\d+)(\w+)/)){
var year = RegExp.$1+''+RegExp.$2+RegExp.$3
var day = new Date().getDate();
var month = new Date().getMonth();
var gG = [ ];
gG[0] = "January";
gG[1] = "Febuary";
gG[2] = "March";
gG[3] = "April";
gG[4] = "May";
gG[5] = "June";
gG[6] = "July";
gG[7] = "August";
gG[8] = "September";
gG[9] = "October";
gG[10] = "November";
gG[11] = "December";
var gT = document.getElementsByTagName('TD')[2];
var sR = "Guest"
if(gT.innerHTML.match(/Hey,/i)){
var sR = gT.innerHTML.split('Hey, ')[1];
var sR = sR.split(',')[0]
}}}
</script>
<script language="JavaScript">
/*
Welcome Text Admin Area Editable
Coded by Michael Burrows
Main Header
Use freely but do not post in other locations please
*/
// Text
var wT='Welcome';
// Text
var sDg = '<table width="100%"><td align="left">'+wT+' '+sR+'</td><td align="right">'+gG[month]+' '+day+' in '+year+' at '+time+'</td></table>';
document.write(sDg);
if(location.href.indexOf('&type=editwelcometext') != -1){
var cR = '<form name="wText"></center>';
cR+='<center><textarea name="wtext" rows="10" cols="50">'+wT.replace(/<br\/>/ig,"\b")+'</textarea>';
document.write(cR);
}
</script>
and this to your main footer <script language="JavaScript">
/*
Welcome Text Admin Area Editable
Coded by Michael Burrows
Main Footer
Use freely but do not post in other locations please
*/
if(location.href.indexOf('action=admin') != -1){
var dE = document.getElementsByTagName('TD');
for(t=0;t<dE.length;t++){
if(dE[t].width=='50%' && dE[t].vAlign=='top' && dE[t].innerHTML.match(/Modify Headers and Footers/i)){
dE[t].innerHTML = dE[t].innerHTML.replace(/Modify Headers and Footers/ig,'Modify Headers and Footers</a><br\><a href="index.cgi?action=headersfooters&type=editwelcometext">Edit Welcome Text</a>');
}}}
if(document.referrer.indexOf('&type=editwelcometext') != -1){
document.title = document.title.split('-')[0] +' - Edit Welcome Text'
var fR = document.getElementsByTagName('TD');
for(g=0;g<fR.length;g++){
if(fR[g].width=='100%' && fR[g].vAlign=='top' && fR[g].innerHTML.match(/Edit Headers \/ Footers/i)){
fR[g].innerHTML = fR[g].innerHTML.replace(/Edit Headers \/ Footers/i,'Edit Welcome Text')
fR[g].innerHTML = fR[g].innerHTML.replace(/Your headers and footers have been edited successfully./i,'Your welcome text have been successfully edited.')
}}}
if(location.href.indexOf('&type=editwelcometext') != -1){
document.title = document.title.split('-')[0] +' - Edit Welcome Text'
var dS = document.getElementsByTagName('table');
for(e=0;e<dS.length;e++){
if(dS[e].className=='bordercolor' && dS[e].cellPadding=='4'){
dS[e].style.display='none'
}}
for(c=0;c<document.forms.length;c++){
if(document.forms[c].action=='index.cgi?action=headersfooters2'){
var hY = document.forms[c];
hY.onsubmit=sWt;
hY.getElementsByTagName('input')[0].value='Save Welcome Text';
hY.getElementsByTagName('input')[1].style.display='none';
}}}
function sWt(){
var fE = hY.getElementsByTagName('textarea');
for(i=0;i<fE.length;i++){
if(fE[i].name=='header'){
var tData = document.wText.wtext.value.replace(/\n/ig,"").replace(/\r/ig,"<br\/>").replace(/'/ig,"\\'");
fE[i].value = fE[i].value.split("// Text")[0]+'// Text\rvar wT=\''+tData+'\';\r// Text'+fE[i].value.split("// Text")[2];
break;
}}}
</script>