changing default xanga smilies, without it going in your comments |
![]() ![]() |
changing default xanga smilies, without it going in your comments |
Dec 5 2004, 11:03 PM
Post
#1
|
|
![]() my pet rock doesn't like you ![]() ![]() ![]() ![]() Group: Member Posts: 258 Joined: Feb 2004 Member No: 4,866 |
I know sherry's designs provides a code that allows you to change the original xanga smilies to cuter ones that she has, but her code also forces you to have them in your comments as well. Is there a code that DOESNT make you have them in you comments - meaning can i have two seperate sets of smiles. One for my blog entries, and one for the comments? That would be great.
-thanks |
|
|
|
Dec 6 2004, 12:29 AM
Post
#2
|
|
|
Senior Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Member Posts: 3,826 Joined: Jan 2004 Member No: 2,330 |
here's the script for the blog part: just replace where it says url here with the link to your new smiley
edit: here's the script to the smileys for your comments QUOTE <!-- begin code provided by createblog.com --> here you'll need to read the bolded parts and replace the bolded words that say "name here" and "url here". if you want more smileys, just add more <script type="text/javascript"> function typeSmiley(sSmiley) { if (document.getElementsByTagName('textarea')[0].getAttribute('name') == 'bdescr') var editor = document.getElementsByTagName('textarea')[0]; else { var allTextAreas = document.getElementsByTagName('textarea'); for (i = 0; i < allTextAreas.length; ++i) { if (allTextAreas[i].getAttribute('name') == 'bdescr') { var editor = allTextAreas[i]; break; } } } editor.value = editor.value + sSmiley; } function replaceTextSmileys() { // ***add textual emoticons to the array below var textSmileys = new Array( ":name here:", ":name here:"); // *** add the url's from the corresponding images below var realSmileys = new Array( "url here", "url here"); // *** number of smileys that will be displayed per row var maxNumberOfSmileysPerRow = 15; // *** button size in pixels var buttonSize = 13; // preloading images var preloadedImages = new Array(realSmileys.length); for (i = 0; i < preloadedImages.length; ++i) { preloadedImages[i] = new Image(); preloadedImages[i].src = realSmileys[i]; } var allTableData = document.getElementsByTagName('td'); var indx; var smiley; var replacement; for (var i = 0 ; i < allTableData.length ; ++i ) { for ( var n = 0 ; n < textSmileys.length; ++n ) { if ((allTableData[i].innerHTML.toUpperCase().indexOf('TABLE') == -1) && (allTableData[i].innerHTML.indexOf('previewHTML()') == -1)) { indx = allTableData[i].innerHTML.indexOf(textSmileys[n]); if (indx != -1) { while (indx != -1) { replacement = ''; indx = allTableData[i].innerHTML.indexOf(textSmileys[n]); smiley = '<img src=\"' + realSmileys[n] + '">' replacement = allTableData[i].innerHTML.replace(textSmileys[n],smiley); allTableData[i].innerHTML = replacement; } } } } } if (document.URL.indexOf('weblogs') != -1) { var smileyCollection = new Array(realSmileys.length); var smileyBar = ''; if (document.getElementById('htmleditor')) { for (i = 0; i < smileyCollection.length; ++i) { smileyCollection[i] = '<button type="button" value="" ' + 'style="width:' + buttonSize + 'px; height:' + buttonSize + 'px;" onclick="java script:insertHTML(\' ' + textSmileys[i] + '\'); return false;">' + '<img src=\"' + realSmileys[i] + '" alt="' + textSmileys[i] + '"></button>'; } } else { for (i = 0; i < smileyCollection.length; ++i) { smileyCollection[i] = '<button type="button" value="" ' + 'style="width:' + buttonSize + 'px; height:' + buttonSize + 'px;" onclick="java script:typeSmiley(\' ' + textSmileys[i] + '\'); return false;">' + '<img src=\"' + realSmileys[i] + '" alt="' + textSmileys[i] + '"></button>'; } } for (i = 0; i < smileyCollection.length; ++i) { if (i != 0) if ( (i/maxNumberOfSmileysPerRow).toString().indexOf('.') == -1) smileyBar = smileyBar + '<BR>'; smileyBar = smileyBar + smileyCollection[i]; } // add SmileyBar infoLink = '<font style="font-size: xx-small; font-weight: normal;">' + 'Smiley Script</font><a/><br><br>'; smileyBarHtml = '<br><b>Add Emoticons</b><br><font style="font-face:arial;">' + 'Simply add emoticons to your comments by clicking them!</font><br> ' + smileyBar + '<br><br>'; if (navigator.userAgent.indexOf('Mac') == -1) { if (document.getElementById('htmleditor')) var obj1 = document.getElementById('htmleditor').parentNode; else { if (document.getElementsByTagName('textarea')[0].getAttribute('name') == 'bdescr') var obj1 = document.getElementsByTagName('textarea')[0].parentNode; else { var allTextAreas = document.getElementsByTagName('textarea'); for (i = 0; i < allTextAreas.length; ++i) { if (allTextAreas[i].getAttribute('name') == 'bdescr') { var obj1 = allTextAreas[i].parentNode; break; } } } } var obj2 = document.createElement('span'); obj2.setAttribute('ID','idSmileyBar'); obj2.innerHTML = smileyBarHtml; obj1.insertBefore(obj2,obj1.firstChild); } else { // alternative solution for the Mac for (var i = 0 ; i < allTableData.length ; ++i ) { if ((allTableData[i].innerHTML.toUpperCase().indexOf('TABLE') == -1) && (allTableData[i].innerHTML.indexOf('previewHTML()') == -1)) { if (allTableData[i].innerHTML.toUpperCase().indexOf('(OPTIONAL)') != -1) { var temp = allTableData[i].innerHTML; allTableData[i].innerHTML = temp + '<br>' + smileyBarHtml; break; } } } } } } if (document.URL.indexOf('weblogs') != -1) replaceTextSmileys(); </script> <!-- end code provided by createblog.com --> QUOTE ":name here:", and QUOTE "url here", be sure you leave the last one with a parentheses and simi-colon This post has been edited by Sherry_Vu: Dec 6 2004, 12:44 AM |
|
|
|
Dec 6 2004, 08:08 PM
Post
#3
|
|
![]() my pet rock doesn't like you ![]() ![]() ![]() ![]() Group: Member Posts: 258 Joined: Feb 2004 Member No: 4,866 |
Thanks.
|
|
|
|
Dec 6 2004, 09:03 PM
Post
#4
|
|
|
Senior Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Member Posts: 3,826 Joined: Jan 2004 Member No: 2,330 |
QUOTE(ch33sylici0us @ Dec 6 2004, 8:08 PM) Thanks. you're welcome |
|
|
|
![]() ![]() |