Post by [dmsuperman] on Feb 5, 2005 17:08:20 GMT
Give everyone a custom title V1
My best code so far
Cross browser- yes
Preview: pixeldezign.proboards36.com/index.cgi?board=general&action=display&thread=1107053693 - dan
<script language="javascript" type="text/javascript">
//Custom title for everyone! V1 by [dmsuperman]
//Do not remove this header
//May be reposted and edited
//Main footer
//Cross browser
var td = document.getElementsByTagName("TD");
function cusTitle(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(/<br>/i)[1];
td[x+3].innerHTML="<b>"+title+"</b><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"){
td[x+1].innerHTML=title+"<br />"+td[x+1].innerHTML.split(/<br>/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(/<br>/i);
var iTitle = mini[1];
var newMini = td[x].innerHTML.split(iTitle);
td[x].innerHTML=newMini[0]+"<b>"+title+"</b>"+newMini[1];
}
}
}
cusTitle("admin","A wonderful person");
</script>
Put that in the main footer
<script language="javascript" type="text/javascript">
//Custom title for everyone! V1 by [dmsuperman]
//Do not remove this header
//May be reposted and edited
//Board footers
//Cross browser
var td = document.getElementsByTagName("TD");
function cusTitle(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]+"<b>"+title+"</b>"+newMini[1];
}}}
cusTitle("admin","A wonderful person");
</script>
Board footers
To give someone a custom title, go into both footers, and do this:
cusTitle("USERNAME","TITLE");
USERNAME will be replaced with the USERNAME. Not the display name, or it will not work.
TITLE is the title you wish to give them. Do it in main footers and board footers, and it will change it everywhere.
My best code so far
Cross browser- yes
Preview: pixeldezign.proboards36.com/index.cgi?board=general&action=display&thread=1107053693 - dan
<script language="javascript" type="text/javascript">
//Custom title for everyone! V1 by [dmsuperman]
//Do not remove this header
//May be reposted and edited
//Main footer
//Cross browser
var td = document.getElementsByTagName("TD");
function cusTitle(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(/<br>/i)[1];
td[x+3].innerHTML="<b>"+title+"</b><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"){
td[x+1].innerHTML=title+"<br />"+td[x+1].innerHTML.split(/<br>/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(/<br>/i);
var iTitle = mini[1];
var newMini = td[x].innerHTML.split(iTitle);
td[x].innerHTML=newMini[0]+"<b>"+title+"</b>"+newMini[1];
}
}
}
cusTitle("admin","A wonderful person");
</script>
Put that in the main footer
<script language="javascript" type="text/javascript">
//Custom title for everyone! V1 by [dmsuperman]
//Do not remove this header
//May be reposted and edited
//Board footers
//Cross browser
var td = document.getElementsByTagName("TD");
function cusTitle(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]+"<b>"+title+"</b>"+newMini[1];
}}}
cusTitle("admin","A wonderful person");
</script>
Board footers
To give someone a custom title, go into both footers, and do this:
cusTitle("USERNAME","TITLE");
USERNAME will be replaced with the USERNAME. Not the display name, or it will not work.
TITLE is the title you wish to give them. Do it in main footers and board footers, and it will change it everywhere.