The forum of the forums
Welcome to the Official Support Forum of Forumotion!

To take full advantage of everything offered by our forum, please log in if you are already a member, or join our community if you've not yet.



Create a free forum like this one.

thanks button message

View previous topic View next topic Go down

Solved thanks button message

Post by Maggie67 on December 8th 2015, 1:24 am

Margaret Admin
http://cushiefriendsuk.forumotion.co.uk/

Hi I followed the instructions as stated here. Add a message to thanked posts
I have the thanks button showing and colours for the thanks button added. However no message appears when we use the thank button.
java script code below, no changes have been made
thanks margaret


$(function() {
var message = function(child, parent) {
var pseudo = $(child, parent).text(),
icon = '<img src="https://i18.servimg.com/u/f18/18/21/60/73/fa_sta10.png" alt=""/>';

return '<div id="fa_thanks_message">' + icon + ' The topic starter has thanked ' + pseudo + ' ! ' + icon + '</div>';
},

version = $('.bodylinewidth')[0] ? 0 : document.getElementById('wrap') ? 1 : $('.pun')[0] ? 2 : document.getElementById('ipbwrapper') ? 3 : 'badapple', // version check
node = document.createElement(version ? 'DIV' : 'TR'),
post = $(version ? 'div' : 'tr' + '.post'),
j = post.length,
i = 0;

if (version == 'badapple') {
if (window.console) console.error('This plugin is not optimized for your forum version. Please contact the support for further assistance.');
return;
}

node.id = 'fa_thanks'; // id for style modifications
if (!version) node.innerHTML = '<td colspan="2"></td>'; // phpbb2 must have a cell as the child node

for (; i < j; i++) {

if ((version ? post[i] : post[i].firstChild).style.backgroundColor) { // thanked posts have the backgroundColor style property

post[i].className += ' thanked'; // mark the thanked post with a class
(version ? node : node.firstChild).innerHTML = message(['.name', 'dl > dt > strong', '.username', '.popmenubutton'][version], post[i]); // thanks message

switch (version) {

case 0 : // phpbb2
node.firstChild.style.backgroundColor = post[i].firstChild.style.backgroundColor;
node.firstChild.className = post[i].firstChild.className;
post[i].parentNode.insertBefore(node, post[i].nextSibling);
break;

case 1 : // phpbb3
post[i].firstChild.insertBefore(node, post[i].firstChild.lastChild.previousSibling);
break;

case 2 : // punbb
node.className = 'postfoot';
node.style.margin = '0';
post[i].appendChild(node);
break;

case 3 : // invision
node.className = 'post-footer';
node.style.backgroundColor = post[i].style.backgroundColor;
post[i].appendChild(node);
break;

}

break; // break out of the for loop when the thanked post is found
}

}
});


my css code no changes have been made.


#fa_thanks_message img { vertical-align:middle }
#fa_thanks_message {
color:#280;
font-size:16px;
font-weight:bold;
text-align:center;
background-color:#DFD;
border:1px solid #BDB;
border-radius:6px;
padding:6px;
margin:6px;
}


Last edited by Maggie67 on December 8th 2015, 2:38 am; edited 1 time in total

Maggie67
Forumember

Female Posts : 57
Reputation : 3
Language : English

http://cushiefriendsuk.forumotion.co.uk/

Back to top Go down

Solved Re: thanks button message

Post by Maggie67 on December 8th 2015, 1:32 am

Hi I have managed to sort the above problem. The only thing I would like to change is to centre the message in the post, its currently at the left hand side.



Thanks Margaret


Last edited by Maggie67 on December 8th 2015, 1:37 am; edited 1 time in total (Reason for editing : Added pic.)

Maggie67
Forumember

Female Posts : 57
Reputation : 3
Language : English

http://cushiefriendsuk.forumotion.co.uk/

Back to top Go down

Solved Re: thanks button message

Post by Ace on December 8th 2015, 2:21 am

Good Evening Maggie,

Look for this line in your code:

Code:
 '<div id="fa_thanks_message">' + icon + ' The topic starter has thanked ' + pseudo + ' ! ' + icon + '</div>';

Replace it by this one:

Code:
 '<div id="fa_thanks_message"><center>' + icon + ' The topic starter has thanked ' + pseudo + ' ! ' + icon + '</center></div>';

Regards.

Ace
Forumember

Posts : 250
Reputation : 49
Language : Portuguese & English

http://ajuda.forumeiros.com/u39577

Back to top Go down

Solved Re: thanks button message

Post by SLGray on December 8th 2015, 2:21 am

In the future, please use the code tags when posting codes.


When your topic has been solved, ensure you mark the topic solved.
Never post your email in public.


SLGray
Administrator
Administrator

Male Posts : 36659
Reputation : 2444
Language : English
Location : United States

http://ztwds.forumotion.com/

Back to top Go down

Solved Re: thanks button message

Post by Maggie67 on December 8th 2015, 2:38 am

Thank you. The alteration worked well. My apology for the script code being submitted wrongly. I had not submitted one before so I had to mess about afterwards to see how I should have presented it. Now I know, you learn from your mistakes
Thank you for helping so quickly. Much appreciated. Very Happy
Margaret

Maggie67
Forumember

Female Posts : 57
Reputation : 3
Language : English

http://cushiefriendsuk.forumotion.co.uk/

Back to top Go down

Solved Re: thanks button message

Post by SLGray on December 8th 2015, 4:07 am

Topic solved and archived


When your topic has been solved, ensure you mark the topic solved.
Never post your email in public.


SLGray
Administrator
Administrator

Male Posts : 36659
Reputation : 2444
Language : English
Location : United States

http://ztwds.forumotion.com/

Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum