Post by [dmsuperman] on Mar 23, 2005 3:30:33 GMT
Same as V1, except this gives them the new title under the status title (member group), in italics. This may be merged with my other code if you wish, they are pretty similar:
Main footer:
<script language="javascript" type="text/javascript">
//Custom title for everyone! V2 by [dmsuperman]
//Do not remove this header
//May be reposted and edited
//Main footer
//Cross browser
var td = document.getElementsByTagName("TD");
function addTitle(user,title){
if(document.title.match("View All Members") || document.title.match("View Members By Letter") || document.title.match("View Top 20 Posters") || document.title.match("View Staff Members")){
for(x=0;x<td.length;x++){
if(td[x].bgColor=="#272a2f" && td[x].innerHTML.match("username="+user) && td[x].className.match("windowbg")){
var stars = td[x+3].innerHTML.split(/
/i)[1];
var origtitle = td[x+3].innerHTML.split(/
/i)[0];
td[x+3].innerHTML="<b>"+origtitle+"</i><br /><i>"+title+"</i><br />"+stars;
}
}
}else if(document.title.match("View Profile:")){
for(y=0;y<td.length;y++){
if(td[y].innerHTML.match("Username: "+user)){
for(x=0;x<td.length;x++){
if(td[x].innerHTML.match("Position:") && !td[x].innerHTML.match("Posts:")){
if(done!="true"){
var origtitle = td[x+1].innerHTML.split(/
/i)[0];
td[x+1].innerHTML=origtitle+"<br /><i>"+title+"</i><br />"+td[x+1].innerHTML.split(/
/i)[1];
var done = "true";
}
}
}
}
}
}
for(x=0;x<td.length;x++){
if(td[x].width=="20%" && td[x].vAlign=="top" && td[x].innerHTML.match("username="+user)){
var mini = td[x].innerHTML.split(/
/i);
var iTitle = mini[1];
var newMini = td[x].innerHTML.split(iTitle);
td[x].innerHTML=newMini[0]+"<br />"+iTitle+"<br /><i>"+title+"</i>"+newMini[1];
}
}
}
addTitle("admin","A very nice person");
</script>
Board footers:
<script language="javascript" type="text/javascript">
//Custom title for everyone! V2 by [dmsuperman]
//Do not remove this header
//May be reposted and edited
//Board footers
//Cross browser
var td = document.getElementsByTagName("TD");
function addTitle(user,title){
for(x=0;x<td.length;x++){
if(td[x].width=="20%" && td[x].vAlign=="top" && td[x].innerHTML.match("username="+user)){
var mini = td[x].innerHTML.split(/<br>/i);
var iTitle = mini[1];
var newMini = td[x].innerHTML.split(iTitle);
td[x].innerHTML=newMini[0]+"<br />"+iTitle+"<br /><i>"+title+"</i>"+newMini[1];
}
}
}
addTitle("admin","A wonderful person");
</script>
Just add addTitle("USERNAME","NEWTITLE"); to both footers to give the user a custom title. USERNAME must be the USERNAME, not the DISPLAY NAME.
Main footer:
<script language="javascript" type="text/javascript">
//Custom title for everyone! V2 by [dmsuperman]
//Do not remove this header
//May be reposted and edited
//Main footer
//Cross browser
var td = document.getElementsByTagName("TD");
function addTitle(user,title){
if(document.title.match("View All Members") || document.title.match("View Members By Letter") || document.title.match("View Top 20 Posters") || document.title.match("View Staff Members")){
for(x=0;x<td.length;x++){
if(td[x].bgColor=="#272a2f" && td[x].innerHTML.match("username="+user) && td[x].className.match("windowbg")){
var stars = td[x+3].innerHTML.split(/
/i)[1];
var origtitle = td[x+3].innerHTML.split(/
/i)[0];
td[x+3].innerHTML="<b>"+origtitle+"</i><br /><i>"+title+"</i><br />"+stars;
}
}
}else if(document.title.match("View Profile:")){
for(y=0;y<td.length;y++){
if(td[y].innerHTML.match("Username: "+user)){
for(x=0;x<td.length;x++){
if(td[x].innerHTML.match("Position:") && !td[x].innerHTML.match("Posts:")){
if(done!="true"){
var origtitle = td[x+1].innerHTML.split(/
/i)[0];
td[x+1].innerHTML=origtitle+"<br /><i>"+title+"</i><br />"+td[x+1].innerHTML.split(/
/i)[1];
var done = "true";
}
}
}
}
}
}
for(x=0;x<td.length;x++){
if(td[x].width=="20%" && td[x].vAlign=="top" && td[x].innerHTML.match("username="+user)){
var mini = td[x].innerHTML.split(/
/i);
var iTitle = mini[1];
var newMini = td[x].innerHTML.split(iTitle);
td[x].innerHTML=newMini[0]+"<br />"+iTitle+"<br /><i>"+title+"</i>"+newMini[1];
}
}
}
addTitle("admin","A very nice person");
</script>
Board footers:
<script language="javascript" type="text/javascript">
//Custom title for everyone! V2 by [dmsuperman]
//Do not remove this header
//May be reposted and edited
//Board footers
//Cross browser
var td = document.getElementsByTagName("TD");
function addTitle(user,title){
for(x=0;x<td.length;x++){
if(td[x].width=="20%" && td[x].vAlign=="top" && td[x].innerHTML.match("username="+user)){
var mini = td[x].innerHTML.split(/<br>/i);
var iTitle = mini[1];
var newMini = td[x].innerHTML.split(iTitle);
td[x].innerHTML=newMini[0]+"<br />"+iTitle+"<br /><i>"+title+"</i>"+newMini[1];
}
}
}
addTitle("admin","A wonderful person");
</script>
Just add addTitle("USERNAME","NEWTITLE"); to both footers to give the user a custom title. USERNAME must be the USERNAME, not the DISPLAY NAME.