The forum of the forums
Would you like to react to this message? Create an account in a few clicks or log in to continue.

How can I make a customized Member Of The Month widget?

+3
!redlove!
_Twisted_Mods_
Van-Helsing
7 posters

Page 2 of 3 Previous  1, 2, 3  Next

Go down

Solved How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 4th 2014, 2:29 pm

First topic message reminder :

Hello all,
How can I make a customized member of the month widget? My forum version is punbb.


Last edited by Black-Shadow on December 26th 2014, 11:17 pm; edited 1 time in total
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down


Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 21st 2014, 3:18 am

Bump
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 22nd 2014, 9:13 am

Bump
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 23rd 2014, 9:21 am

Bump
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 24th 2014, 11:49 am

Bump
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by _Twisted_Mods_ December 24th 2014, 4:48 pm

i should have this for you here soon .. waiting for ange to help with the last part of the script

while im waiting could you do ma a favor and make me an account for your site and pm me the info so i can get the info from the profiles on your site to make it work
_Twisted_Mods_
_Twisted_Mods_
Helper
Helper

Male Posts : 2083
Reputation : 336
Language : English
Location : Ms

http://liquidcode.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 25th 2014, 3:07 am

Merry Christmas Twisted_mods santa
I think this code needs a very good knowledge of JavaScript to retrieve those data and also I don't know if it is possible on our forums. Maybe Ange or JScript can help us to make it.
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by _Twisted_Mods_ December 25th 2014, 8:43 am

i have already finished it i just need a account on your forum to get the values for the info
_Twisted_Mods_
_Twisted_Mods_
Helper
Helper

Male Posts : 2083
Reputation : 336
Language : English
Location : Ms

http://liquidcode.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 11:13 am

Hello @_Twisted_Mods_,
I will PM you a test account details in the next few minutes.
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by _Twisted_Mods_ December 26th 2014, 1:52 pm

this is missing a few thing so it dont work because you said you wanted to wait on ange .. because i dont have enough skill..... lol im jk its all there

widget code

Code:
$(function() {
    $(function() {
      var user = "2";
      var thetitle = "Member Of The Month";

      var name = "#cp-main > h1:nth-child(1)";
    var d = new Date(),
    n = d.getMonth(),
    y = d.getFullYear();
      var ddate = n+" "+y;
      var joindate = "#field_id-4";
      var bday = "#field_id-12";
      var postt = "#field_id-13";
      var points = "#field_id-6";
      var avatar = "#profile-advanced-right .inner div img";
      var msg1 = 'Congratulations to ';
      var msg2  = ' our member of ';
    var msg3  = '. Joined the first time in this forum ';
    var msg4  = '. He/She celebrates a birthday on ';
    var msg5  = '. He/She has a total of ';
    var msg6  = ' posts. He/She received ';
    var msg7  = ' reputation points. Congratulations to this months member.';
   
      var j = jQuery, info1;
      j('#blah1').load('/u'+user+' #main-content', function() {
        info1 = j(this).find(name).text();            //name
info7= info1.replace('All about ','');
        info2 = j(this).find(joindate+' .field_uneditable').text(); //join date
        info3 = j(this).find(bday+' .field_uneditable').text(); //birthday
        info4 = j(this).find(postt+' .field_uneditable').text(); //points
        info5 = j(this).find(points+' .field_uneditable').text(); //post
        info6 = j(this).find(avatar).attr('src'); //avatar
        $('#nameh strong').text(info7);
        $('.mimp a').attr('href', '/privmsg?mode=post&u='+user);
        $('.mipost a').attr('href', '/spa/'+info7);
          $('#thedate').text(n+ " - " +y);
        $('#motm').text(thetitle);
          $('#tavatar').attr('src', info6);

        $('#pprofile').append(' <a href="/u'+user+'">View Profile</a> ');
          $('#bpart').text(msg1 + info7 + msg2 + n+ " - " +y+ msg3 +info2 + msg4 + info3 + msg5+ info5 + msg6 + info4 + msg7);
      });
    });
});


javascript

Code:

$(function() {
    $(function() {
      var user = "1";
      var thetitle = "Member Of The Month";

      var name = ".subtitle";
    var d = new Date(),
    n = d.getMonth(),
    y = d.getFullYear();
      var ddate = n+" "+y;
      var joindate = "#field_id-4";
      var bday = "#field_id-12";
      var postt = "#field_id-13";
      var points = "#field_id-6";
      var avatar = "#profile-advanced-right .inner div img";
      var msg1 = 'Congratulations to ';
      var msg2  = ' our member of ';
    var msg3  = '. Joined the first time in this forum ';
    var msg4  = '. He/She celebrates a birthday on ';
    var msg5  = '. He/She has a total of ';
    var msg6  = ' posts. He/She received ';
    var msg7  = ' reputation points. Congratulations to this months member.';
   
      var j = jQuery, info1;
      j('#blah1').load('/u'+user+' #main-content', function() {
        info1 = j(this).find(name).text();            //name
        info7= info1.replace('Πληροφορίες για τον/την ','');
        info2 = j(this).find(joindate+' .field_uneditable').text(); //join date
        info3 = j(this).find(bday+' .field_uneditable').text(); //birthday
        info4 = j(this).find(postt+' .field_uneditable').text(); //points
        info5 = j(this).find(points+' .field_uneditable').text(); //post
        info6 = j(this).find(avatar).attr('src'); //avatar
        $('#nameh strong').text(info7);
        $('.mimp a').attr('href', '/privmsg?mode=post&u='+user);
        $('.mipost a').attr('href', '/spa/'+info7);
          $('#thedate').text(n+ " - " +y);
        $('#motm').text(thetitle);
          $('#tavatar').attr('src', info6);

        $('#pprofile').append(' <a href="/u'+user+'">View Profile</a> ');
          $('#bpart').text(msg1 + info7 + msg2 + n+ " - " +y+ msg3 +info2 + msg4 + info3 + msg5+ info5 + msg6 + info4 + msg7);
      });
    });
});
_Twisted_Mods_
_Twisted_Mods_
Helper
Helper

Male Posts : 2083
Reputation : 336
Language : English
Location : Ms

http://liquidcode.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 1:56 pm

Hello,
Are these two scripts the same? The widget code I think needs the tags <script></script>
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by _Twisted_Mods_ December 26th 2014, 2:01 pm

no create a new widget place the widget code in it

create a new javascript and place the javascript in it
_Twisted_Mods_
_Twisted_Mods_
Helper
Helper

Male Posts : 2083
Reputation : 336
Language : English
Location : Ms

http://liquidcode.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 2:06 pm

The widget code needs the tags script because it is displaying the javascript code.
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by _Twisted_Mods_ December 26th 2014, 2:10 pm

sorry copyed the wrong code for widget



widget code

Code:
<style>
#tavatar{width:50px;}
table{background-color:#262E33;}
.mipost, #nameh{display:inline-block;padding-left:10px}
td,tr{border:none}
hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
width:100%
}
#bpart{background-color:#ccc;}
#pprofile{
    padding: 2px 5px;
background-color:darkgreen;
    border-radius:6px;
color:white;
font-weight:bolder;
float:right;
}
#thedate {
    padding: 2px 5px;
background-color:darkgreen;
    border-radius:6px;
color:white;
font-weight:bolder;
}
#motm{font-weight:bolder;color:gray;}
</style>
<table>
                
    <tbody>
        <tr>
                    
            <td style="width: 20%;" rowspan="2">
                    <img id="tavatar" src="http://2img.net/i/fa/invision/pp-blank-thumb.png" />                                                                            
            </td>
                    
        </tr>
                
        <tr>
                    
            <td>
                        
                <div id="nameh">
                        <strong>name</strong> <span class="mimp"><a href="/privmsg?mode=post&u=46"><img src="http://i.imgur.com/1B61PFG.png" /></a></span><span class="mipost"><a href="spa/test"><img src="http://i.imgur.com/Ex7KhNG.png" /></a></span><br />                                                                
                    <hr />
                            
                    <div id="motm">
                              motm      
                    </div>
                                                                                                      
                    <div id="thedate">
                              8 - 2014         
                    </div>
                                                                                                      
                </div>
                        
            </td>
                    
        </tr>
                
        <tr>
                    
            <td colspan="2">
                        
                <div id="bpart">
                            
                </div><br />         
                <div id="pprofile">
                            
                </div>
                        
            </td>
                    
        </tr>
                
    </tbody>
</table>
                                                                                      
<div id="blah1" style="display:none;">
     
</div>


javascript

Code:

$(function() {
     $(function() {
      var user = "1";
      var thetitle = "Member Of The Month";

      var name = ".subtitle";
    var d = new Date(),
    n = d.getMonth(),
    y = d.getFullYear();
      var ddate = n+" "+y;
      var joindate = "#field_id-4";
      var bday = "#field_id-12";
      var postt = "#field_id-13";
      var points = "#field_id-6";
      var avatar = "#profile-advanced-right .inner div img";
      var msg1 = 'Congratulations to ';
      var msg2  = ' our member of ';
    var msg3  = '. Joined the first time in this forum ';
    var msg4  = '. He/She celebrates a birthday on ';
    var msg5  = '. He/She has a total of ';
    var msg6  = ' posts. He/She received ';
    var msg7  = ' reputation points. Congratulations to this months member.';
    
      var j = jQuery, info1;
      j('#blah1').load('/u'+user+' #main-content', function() {
        info1 = j(this).find(name).text();            //name
        info7= info1.replace('Πληροφορίες για τον/την ','');
        info2 = j(this).find(joindate+' .field_uneditable').text(); //join date
        info3 = j(this).find(bday+' .field_uneditable').text(); //birthday
        info4 = j(this).find(postt+' .field_uneditable').text(); //points
        info5 = j(this).find(points+' .field_uneditable').text(); //post
        info6 = j(this).find(avatar).attr('src'); //avatar
        $('#nameh strong').text(info7);
        $('.mimp a').attr('href', '/privmsg?mode=post&u='+user);
        $('.mipost a').attr('href', '/spa/'+info7);
          $('#thedate').text(n+ " - " +y);
        $('#motm').text(thetitle);
          $('#tavatar').attr('src', info6);

        $('#pprofile').append(' <a href="/u'+user+'">View Profile</a> ');
          $('#bpart').text(msg1 + info7 + msg2 + n+ " - " +y+ msg3 +info2 + msg4 + info3 + msg5+ info5 + msg6 + info4 + msg7);
      });
    });
});
_Twisted_Mods_
_Twisted_Mods_
Helper
Helper

Male Posts : 2083
Reputation : 336
Language : English
Location : Ms

http://liquidcode.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 2:15 pm

Now it is displaying but it isn't shows the correct data and member's name, avatar, number of posts, number of thanks etc.
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by _Twisted_Mods_ December 26th 2014, 2:17 pm

whats link to where the widget is displayed
_Twisted_Mods_
_Twisted_Mods_
Helper
Helper

Male Posts : 2083
Reputation : 336
Language : English
Location : Ms

http://liquidcode.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 2:20 pm

Do you mean the member's Profile link or id? Because the js founds a specific user.
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by _Twisted_Mods_ December 26th 2014, 2:27 pm

no i mean where is the widget because i dont see it on the index page
_Twisted_Mods_
_Twisted_Mods_
Helper
Helper

Male Posts : 2083
Reputation : 336
Language : English
Location : Ms

http://liquidcode.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 2:29 pm

Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by TheCrow December 26th 2014, 2:40 pm

@_Twisted_Mods_ go here to see it because probably you are in the portal of the forum! Smile


How can I make a customized Member Of The Month widget? - Page 2 Thecro10
Forum of the Forums

Forumotion Rules | Tips & Tricks |
FAQ | Did you forget your password?



*** The Support Forum will never ask you for your email or password, so please do not post them anywhere! ***
No support via PM!
TheCrow
TheCrow
Manager
Manager

Male Posts : 6916
Reputation : 795
Language : Greek, English

https://www.inforumgr.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 2:59 pm

Can we display the month like "December" and  not as number like etc 11-2014?
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by _Twisted_Mods_ December 26th 2014, 3:14 pm

yes

try this script

Code:

$(function() {
    $(function() {
      var user = "1";
      var thetitle = "Member Of The Month";

      var name = "#profile-advanced-right>.main:nth-child(2)>.main-head .h3 span";
        var d = new Date();
var month = new Array();
month[0] = "January";
month[1] = "February";
month[2] = "March";
month[3] = "April";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "August";
month[8] = "September";
month[9] = "October";
month[10] = "November";
month[11] = "December";
var n = month[d.getMonth()];
    y = d.getFullYear();
      var ddate = n+" "+y;
      var joindate = "#field_id-4";
      var bday = "#field_id-12";
      var postt = "#field_id-13";
      var points = "#field_id-6";
      var avatar = "#profile-advanced-right .main .main-content img";
      var msg1 = 'Congratulations to ';
      var msg2  = ' our member of ';
    var msg3  = '. Joined the first time in this forum ';
    var msg4  = '. He/She celebrates a birthday on ';
    var msg5  = '. He/She has a total of ';
    var msg6  = ' posts. He/She received ';
    var msg7  = ' reputation points. Congratulations to this months member.';
   
      var j = jQuery, info1;
      j('#blah1').load('/u'+user+' #main-content', function() {
        info1 = j(this).find(name).text();            //name
        info7= info1.replace('Πληροφορίες για τον/την ','');
        info2 = j(this).find(joindate+' .field_uneditable').text(); //join date
        info3 = j(this).find(bday+' .field_uneditable').text(); //birthday
        info4 = j(this).find(postt+' .field_uneditable').text(); //points
        info5 = j(this).find(points+' .field_uneditable').text(); //post
        info6 = j(this).find(avatar).attr('src'); //avatar
        $('#nameh strong').text(info7);
        $('.mimp a').attr('href', '/privmsg?mode=post&u='+user);
        $('.mipost a').attr('href', '/spa/'+info7);
          $('#thedate').text(n+ " - " +y);
        $('#motm').text(thetitle);
          $('#tavatar').attr('src', info6);

        $('#pprofile').append(' <a href="/u'+user+'">View Profile</a> ');
          $('#bpart').text(msg1 + info7 + msg2 + n+ " - " +y+ msg3 +info2 + msg4 + info3 + msg5+ info5 + msg6 + info4 + msg7);
      });
    });
});
_Twisted_Mods_
_Twisted_Mods_
Helper
Helper

Male Posts : 2083
Reputation : 336
Language : English
Location : Ms

http://liquidcode.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 3:17 pm

Nice its looks perfect @_Twisted_Mods_, now must I change the user id in js each month?
The problem with username and avatar has been solved. Can we add the js in the widget code?
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by _Twisted_Mods_ December 26th 2014, 3:44 pm

yea you will have to change user = "1" to the # of the user for that month 

i asked ange to have a look to figure out how to add the js in the widget code to make sure im doing it right
_Twisted_Mods_
_Twisted_Mods_
Helper
Helper

Male Posts : 2083
Reputation : 336
Language : English
Location : Ms

http://liquidcode.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 3:46 pm

Nice,
Thank you very much @_Twisted_Mods_, we have to wait Ange now to complete the code.
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Ange Tuteur December 26th 2014, 3:56 pm

This should work :
Code:
<style type="text/css">
#tavatar{width:50px;}
table{background-color:#262E33;}
.mipost, #nameh{display:inline-block;padding-left:10px}
td,tr{border:none}
hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
width:100%
}
#bpart{background-color:#ccc;}
#pprofile{
    padding: 2px 5px;
background-color:darkgreen;
    border-radius:6px;
color:white;
font-weight:bolder;
float:right;
}
#thedate {
    padding: 2px 5px;
background-color:darkgreen;
    border-radius:6px;
color:white;
font-weight:bolder;
}
#motm{font-weight:bolder;color:gray;}
</style>
<table>
               
    <tbody>
        <tr>
                   
            <td style="width: 20%;" rowspan="2">
                    <img id="tavatar" src="http://2img.net/i/fa/invision/pp-blank-thumb.png" />                                                                           
            </td>
                   
        </tr>
               
        <tr>
                   
            <td>
                       
                <div id="nameh">
                        <strong>name</strong> <span class="mimp"><a href="/privmsg?mode=post&u=46"><img src="http://i.imgur.com/1B61PFG.png" /></a></span><span class="mipost"><a href="spa/test"><img src="http://i.imgur.com/Ex7KhNG.png" /></a></span><br />                                                               
                    <hr />
                           
                    <div id="motm">
                              motm     
                    </div>
                                                                                                     
                    <div id="thedate">
                              8 - 2014       
                    </div>
                                                                                                     
                </div>
                       
            </td>
                   
        </tr>
               
        <tr>
                   
            <td colspan="2">
                       
                <div id="bpart">
                           
                </div><br />       
                <div id="pprofile">
                           
                </div>
                       
            </td>
                   
        </tr>
               
    </tbody>
</table>
                                                                                     
<div id="blah1" style="display:none;">
   
</div>

<script type="text/javascript">
(function() {
      var user = "1";
      var thetitle = "Member Of The Month";

      var name = ".subtitle";
    var d = new Date(),
    n = d.getMonth(),
    y = d.getFullYear();
      var ddate = n+" "+y;
      var joindate = "#field_id-4";
      var bday = "#field_id-12";
      var postt = "#field_id-13";
      var points = "#field_id-6";
      var avatar = "#profile-advanced-right .inner div img";
      var msg1 = 'Congratulations to ';
      var msg2  = ' our member of ';
    var msg3  = '. Joined the first time in this forum ';
    var msg4  = '. He/She celebrates a birthday on ';
    var msg5  = '. He/She has a total of ';
    var msg6  = ' posts. He/She received ';
    var msg7  = ' reputation points. Congratulations to this months member.';
   
      var j = jQuery, info1, info2, info3, info4, info5, info6, info7;
      j('#blah1').load('/u'+user+' #main-content', function() {
        info1 = j(this).find(name).text();            //name
        info7= info1.replace('Πληροφορίες για τον/την ','');
        info2 = j(this).find(joindate+' .field_uneditable').text(); //join date
        info3 = j(this).find(bday+' .field_uneditable').text(); //birthday
        info4 = j(this).find(postt+' .field_uneditable').text(); //points
        info5 = j(this).find(points+' .field_uneditable').text(); //post
        info6 = j(this).find(avatar).attr('src'); //avatar
        j('#nameh strong').text(info7);
        j('.mimp a').attr('href', '/privmsg?mode=post&u='+user);
        j('.mipost a').attr('href', '/spa/'+info7);
          j('#thedate').text(n+ " - " +y);
        j('#motm').text(thetitle);
          j('#tavatar').attr('src', info6);

        j('#pprofile').append(' <a href="/u'+user+'">View Profile</a> ');
          j('#bpart').text(msg1 + info7 + msg2 + n+ " - " +y+ msg3 +info2 + msg4 + info3 + msg5+ info5 + msg6 + info4 + msg7);
      });
})(); 
</script>
Ange Tuteur
Ange Tuteur
Forumaster

Male Posts : 13207
Reputation : 3000
Language : English & 日本語
Location : Pennsylvania

https://fmdesign.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 4:29 pm

Hello Ange,
Can we change the date format to Month - Year etc December - 2014?
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Ange Tuteur December 26th 2014, 4:39 pm

Try now :
Code:
<style type="text/css">
#tavatar{width:50px;}
table{background-color:#262E33;}
.mipost, #nameh{display:inline-block;padding-left:10px}
td,tr{border:none}
hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
width:100%
}
#bpart{background-color:#ccc;}
#pprofile{
    padding: 2px 5px;
background-color:darkgreen;
    border-radius:6px;
color:white;
font-weight:bolder;
float:right;
}
#thedate {
    padding: 2px 5px;
background-color:darkgreen;
    border-radius:6px;
color:white;
font-weight:bolder;
}
#motm{font-weight:bolder;color:gray;}
</style>
<table>
             
    <tbody>
        <tr>
                 
            <td style="width: 20%;" rowspan="2">
                    <img id="tavatar" src="http://2img.net/i/fa/invision/pp-blank-thumb.png" />                                                                         
            </td>
                 
        </tr>
             
        <tr>
                 
            <td>
                     
                <div id="nameh">
                        <strong>name</strong> <span class="mimp"><a href="/privmsg?mode=post&u=46"><img src="http://i.imgur.com/1B61PFG.png" /></a></span><span class="mipost"><a href="spa/test"><img src="http://i.imgur.com/Ex7KhNG.png" /></a></span><br />                                                             
                    <hr />
                         
                    <div id="motm">
                              motm   
                    </div>
                                                                                                   
                    <div id="thedate">
                              8 - 2014     
                    </div>
                                                                                                   
                </div>
                     
            </td>
                 
        </tr>
             
        <tr>
                 
            <td colspan="2">
                     
                <div id="bpart">
                         
                </div><br />     
                <div id="pprofile">
                         
                </div>
                     
            </td>
                 
        </tr>
             
    </tbody>
</table>
                                                                                   
<div id="blah1" style="display:none;">
 
</div>

<script type="text/javascript">
(function() {
      var user = "1";
      var thetitle = "Member Of The Month";

      var name = ".subtitle";
    var d = new Date();
var month = new Array();
month[0] = "January";
month[1] = "February";
month[2] = "March";
month[3] = "April";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "August";
month[8] = "September";
month[9] = "October";
month[10] = "November";
month[11] = "December";
var n = month[d.getMonth()];
  var y = d.getFullYear();
      var ddate = n+" "+y;
      var joindate = "#field_id-4";
      var bday = "#field_id-12";
      var postt = "#field_id-13";
      var points = "#field_id-6";
      var avatar = "#profile-advanced-right .inner div img";
      var msg1 = 'Congratulations to ';
      var msg2  = ' our member of ';
    var msg3  = '. Joined the first time in this forum ';
    var msg4  = '. He/She celebrates a birthday on ';
    var msg5  = '. He/She has a total of ';
    var msg6  = ' posts. He/She received ';
    var msg7  = ' reputation points. Congratulations to this months member.';
 
      var j = jQuery, info1, info2, info3, info4, info5, info6, info7;
      j('#blah1').load('/u'+user+' #main-content', function() {
        info1 = j(this).find(name).text();            //name
        info7= info1.replace('Πληροφορίες για τον/την ','');
        info2 = j(this).find(joindate+' .field_uneditable').text(); //join date
        info3 = j(this).find(bday+' .field_uneditable').text(); //birthday
        info4 = j(this).find(postt+' .field_uneditable').text(); //points
        info5 = j(this).find(points+' .field_uneditable').text(); //post
        info6 = j(this).find(avatar).attr('src'); //avatar
        j('#nameh strong').text(info7);
        j('.mimp a').attr('href', '/privmsg?mode=post&u='+user);
        j('.mipost a').attr('href', '/spa/'+info7);
          j('#thedate').text(n+ " - " +y);
        j('#motm').text(thetitle);
          j('#tavatar').attr('src', info6);

        j('#pprofile').append(' <a href="/u'+user+'">View Profile</a> ');
          j('#bpart').text(msg1 + info7 + msg2 + n+ " - " +y+ msg3 +info2 + msg4 + info3 + msg5+ info5 + msg6 + info4 + msg7);
      });
})();
</script>
Ange Tuteur
Ange Tuteur
Forumaster

Male Posts : 13207
Reputation : 3000
Language : English & 日本語
Location : Pennsylvania

https://fmdesign.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 4:50 pm

Now its not displaying the avatar
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by _Twisted_Mods_ December 26th 2014, 7:30 pm

Code:
<style type="text/css">
#tavatar{width:50px;}
table{background-color:#262E33;}
.mipost, #nameh{display:inline-block;padding-left:10px}
td,tr{border:none}
hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
width:100%
}
#bpart{background-color:#ccc;}
#pprofile{
    padding: 2px 5px;
background-color:darkgreen;
    border-radius:6px;
color:white;
font-weight:bolder;
float:right;
}
#thedate {
    padding: 2px 5px;
background-color:darkgreen;
    border-radius:6px;
color:white;
font-weight:bolder;
}
#motm{font-weight:bolder;color:gray;}
</style>
<table>
              
    <tbody>
        <tr>
                  
            <td style="width: 20%;" rowspan="2">
 
                   <img id="tavatar"
src="http://2img.net/i/fa/invision/pp-blank-thumb.png" />           
                                                               
            </td>
                  
        </tr>
              
        <tr>
                  
            <td>
                      
                <div id="nameh">
 
                       <strong>name</strong> <span
class="mimp"><a href="/privmsg?mode=post&u=46"><img
src="http://i.imgur.com/1B61PFG.png"
/></a></span><span class="mipost"><a
href="spa/test"><img src="http://i.imgur.com/Ex7KhNG.png"
/></a></span><br />                                 
                             
                    <hr />
                          
                    <div id="motm">
                              motm    
                    </div>
                                                                                                    
                    <div id="thedate">
                              8 - 2014      
                    </div>
                                                                                                    
                </div>
                      
            </td>
                  
        </tr>
              
        <tr>
                  
            <td colspan="2">
                      
                <div id="bpart">
                          
                </div><br />      
                <div id="pprofile">
                          
                </div>
                      
            </td>
                  
        </tr>
              
    </tbody>
</table>
                                                                                    
<div id="blah1" style="display:none;">
  
</div>

<script type="text/javascript">
(function() {
      var user = "1";
      var thetitle = "Member Of The Month";

      var name = ".subtitle";
    var d = new Date();
var month = new Array();
month[0] = "January";
month[1] = "February";
month[2] = "March";
month[3] = "April";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "August";
month[8] = "September";
month[9] = "October";
month[10] = "November";
month[11] = "December";
var n = month[d.getMonth()];
   var y = d.getFullYear();
      var ddate = n+" "+y;
      var joindate = "#field_id-4";
      var bday = "#field_id-12";
      var postt = "#field_id-13";
      var points = "#field_id-6";
      var avatar = "#profile-advanced-right .main .main-content img";
      var msg1 = 'Congratulations to ';
      var msg2  = ' our member of ';
    var msg3  = '. Joined the first time in this forum ';
    var msg4  = '. He/She celebrates a birthday on ';
    var msg5  = '. He/She has a total of ';
    var msg6  = ' posts. He/She received ';
    var msg7  = ' reputation points. Congratulations to this months member.';
  
      var j = jQuery, info1, info2, info3, info4, info5, info6, info7;
      j('#blah1').load('/u'+user+' #main-content', function() {
        info1 = j(this).find(name).text();            //name
        info7= info1.replace('Πληροφορίες για τον/την ','');
        info2 = j(this).find(joindate+' .field_uneditable').text(); //join date
        info3 = j(this).find(bday+' .field_uneditable').text(); //birthday
        info4 = j(this).find(postt+' .field_uneditable').text(); //points
        info5 = j(this).find(points+' .field_uneditable').text(); //post
        info6 = j(this).find(avatar).attr('src'); //avatar
        j('#nameh strong').text(info7);
        j('.mimp a').attr('href', '/privmsg?mode=post&u='+user);
        j('.mipost a').attr('href', '/spa/'+info7);
          j('#thedate').text(n+ " - " +y);
        j('#motm').text(thetitle);
          j('#tavatar').attr('src', info6);

        j('#pprofile').append(' <a href="/u'+user+'">View Profile</a> ');
          j('#bpart').text(msg1 + info7 + msg2 + n+ " - " +y+ msg3 +info2 + msg4 + info3 + msg5+ info5 + msg6 + info4 + msg7);
      });
})();
</script>
_Twisted_Mods_
_Twisted_Mods_
Helper
Helper

Male Posts : 2083
Reputation : 336
Language : English
Location : Ms

http://liquidcode.forumotion.com

Back to top Go down

Solved Re: How can I make a customized Member Of The Month widget?

Post by Van-Helsing December 26th 2014, 11:16 pm

Hello dear all,
I have adapt and finished the code the problems are solved now.
Thank you all of you

Best Regards,
Black-Shadow.
Van-Helsing
Van-Helsing
Hyperactive

Male Posts : 2431
Reputation : 116
Language : English, Greek

http://itexperts.forumgreek.com/

Back to top Go down

Page 2 of 3 Previous  1, 2, 3  Next

Back to top

- Similar topics

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