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.
The forum of the forums
+3
Ape
SLGray
Eugeo Igvalt
7 posters

    IP-Address in Profile

    Eugeo Igvalt
    Eugeo Igvalt
    Forumember


    Male Posts : 289
    Reputation : 17
    Language : EN, SPA
    Location : Puerto Rico

    Solved IP-Address in Profile

    Post by Eugeo Igvalt Tue Dec 09, 2014 4:41 am

    Hello. I have been working as Administrator for a forum and They have asked me they want in the Profile area and only Administrators to see it. I need the IP to appear automatically in the text box without me having to fill each text box of each member manually. I have already created the field I just need the IP to be added automatically. is there any CSS, Javascript or Html code to make this a possibility? 

    Screenshot of text box: http://prntscr.com/5esvgg


    Last edited by Eugeo Ayano on Tue Dec 16, 2014 2:56 pm; edited 1 time in total
    SLGray
    SLGray
    Administrator
    Administrator


    Male Posts : 51499
    Reputation : 3523
    Language : English
    Location : United States

    Solved Re: IP-Address in Profile

    Post by SLGray Tue Dec 09, 2014 5:20 am

    So you want the IP address to automatically appear in a customized profile field?



    IP-Address in Profile Slgray10

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


    Male Posts : 289
    Reputation : 17
    Language : EN, SPA
    Location : Puerto Rico

    Solved Re: IP-Address in Profile

    Post by Eugeo Igvalt Tue Dec 09, 2014 5:46 am

    Yes that's what they asked me for. Only the Admins can see it though
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Tue Dec 09, 2014 2:32 pm

    This can not be done as far as i know i think you will need server side data for that and we don't have access to that sort of thing.



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010
    JScript
    JScript
    Forumember


    Male Posts : 741
    Reputation : 175
    Language : PT-BR, EN
    Location : Brazil

    Solved Re: IP-Address in Profile

    Post by JScript Tue Dec 09, 2014 3:57 pm

    Eugeo Ayano wrote:Yes that's what they asked me for. Only the Admins can see it though
    This is indeed possible!

    New code: https://help.forumotion.com/t137330p30-ip-address-in-profile#927986

    JS


    Last edited by JScript on Wed Dec 10, 2014 2:50 pm; edited 2 times in total (Reason for editing : New code!)
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Tue Dec 09, 2014 4:42 pm

    Wow i learn something every day lol

    EDIT: i could not get it to work thou it messes up other codes Sad



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010
    JScript
    JScript
    Forumember


    Male Posts : 741
    Reputation : 175
    Language : PT-BR, EN
    Location : Brazil

    Solved Re: IP-Address in Profile

    Post by JScript Wed Dec 10, 2014 12:33 am

    APE wrote:i could not get it to work thou it messes up other codes Sad
    So it did not work in your tests???

    Let us analyze the code:

    This line: if (location["search"] == "?agreed=true\x26step=2") {
    Awaits the registration page where the data should be filled;

    This: var profileID = "PROFILE_FIELD_ID";
    It is where is stored the new profile field ID;

    This: var IPLocation = setInterval(function() { .... }, 10);
    It is an infinite loop of 10 milliseconds;

    This: if (document["getElementById"](profileID) !== null) {
    Awaits the ID to be interpreted by DOM;

    This: jQuery("#" + profileID)["closest"]("dl")["hide"]();
    Hides the field so that the member not edit manually;

    This: clearInterval(IPLocation);
    Stop the loop;

    This: jQuery["getJSON"]("http://api.ipify.org?format=jsonp\x26callback=?", function(IP) {
    Returns the public IP;

    This: jQuery("#" + profileID)["val"](IP["ip"]);
    Adds the returned value (IP) in the predefined field;

    And this: })["fail"](function() {alert("Warning!\x0A\x0 A An error occurred while requesting registration, wait 0 seconds and refresh the page to re-register!"); });
    If there is any error, shows that message!

    So after this analysis, I can not imagine how it could have some conflict with other code!

    JS
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Wed Dec 10, 2014 1:14 am

    Not sure but i am happy to not have it lol It just kills my java codes so i don't know lol



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010
    JScript
    JScript
    Forumember


    Male Posts : 741
    Reputation : 175
    Language : PT-BR, EN
    Location : Brazil

    Solved Re: IP-Address in Profile

    Post by JScript Wed Dec 10, 2014 1:43 am

    APE wrote:Not sure but i am happy to not have it lol It just kills my java codes so i don't know lol
    Okay, but do not give up so easy!

    Works on my forum and if you find it interesting, I have to do work in your too, of course!

    Please try the code below:
    Code:

    jQuery(function() {
       if (location.search == "?agreed=true\x26step=2") {
          var profileID = "PROFILE_FIELD_ID";
          if (document.getElementById(profileID) !== null) {
             jQuery("#" + profileID).closest("dl").hide();
             jQuery.get("http://api.ipify.org?format=jsonp\x26callback=?", function(IP) {
                jQuery("#" + profileID).val(IP.ip);
             }).fail(function() {
                alert("Warning!\n\nA An error occurred while requesting registration, wait 10 seconds and refresh the page to re-register!");
             });
          };
       };
    });

    I will wait for your reply ok?

    JS
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Wed Dec 10, 2014 2:15 am

    Nope still having the same problem lol i will send you an account in a pm to take a look your self Wink



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010
    JScript
    JScript
    Forumember


    Male Posts : 741
    Reputation : 175
    Language : PT-BR, EN
    Location : Brazil

    Solved Re: IP-Address in Profile

    Post by JScript Wed Dec 10, 2014 2:17 am

    Okay, I'm awaiting!

    JS
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Wed Dec 10, 2014 2:18 am

    sent Wink



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010
    Eugeo Igvalt
    Eugeo Igvalt
    Forumember


    Male Posts : 289
    Reputation : 17
    Language : EN, SPA
    Location : Puerto Rico

    Solved Re: IP-Address in Profile

    Post by Eugeo Igvalt Wed Dec 10, 2014 2:51 am

    Didn't work for me tho
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Wed Dec 10, 2014 2:53 am

    @Eugeo Ayano @JScript is on my forum trying to get it to work for me also scratch



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010
    Eugeo Igvalt
    Eugeo Igvalt
    Forumember


    Male Posts : 289
    Reputation : 17
    Language : EN, SPA
    Location : Puerto Rico

    Solved Re: IP-Address in Profile

    Post by Eugeo Igvalt Wed Dec 10, 2014 2:57 am

    here is how I put my code: http://prntscr.com/5f50bh
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Wed Dec 10, 2014 3:00 am

    Yes thats how i did mine lol did you try and make a new account on your forum ?
    if not send me your URL and i will try Wink 

    EDIT:you don't have it set so it has to be filled in when making a new account



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010
    JScript
    JScript
    Forumember


    Male Posts : 741
    Reputation : 175
    Language : PT-BR, EN
    Location : Brazil

    Solved Re: IP-Address in Profile

    Post by JScript Wed Dec 10, 2014 3:03 am

    @Eugeo Ayano
    Hello friend, wait just me finish this one and therefore your will be ready ok?


    @APE
    I found this error in your forum:
    IP-Address in Profile TigDC2M
    But it's nothing to do with my code!

    Replace my code with this code below (no need to modify it):
    Code:

    if (location.search == "?agreed=true\x26step=2") {
       var profileID = 'profile_field_13_14';
       var IPLocation = setInterval(function() {
          if (document.getElementById(profileID) !== null) {
             jQuery("#" + profileID).closest("dl").hide();
             clearInterval(IPLocation);
             jQuery.getJSON("http://api.ipify.org?format=jsonp\x26callback=?", function(json) {
                jQuery("#" + profileID).val(json.ip);
             }).fail(function() {
                alert("Warning!\n\nAn error occurred while requesting registration, wait 10 seconds and refresh the page to re-register!");
             });
          };
       }, 10);
    };
    I await your reply,

    JS


    Last edited by JScript on Wed Dec 10, 2014 3:08 am; edited 2 times in total
    Eugeo Igvalt
    Eugeo Igvalt
    Forumember


    Male Posts : 289
    Reputation : 17
    Language : EN, SPA
    Location : Puerto Rico

    Solved Re: IP-Address in Profile

    Post by Eugeo Igvalt Wed Dec 10, 2014 3:05 am

    I created a dummy account and nothing happened. 

    link is http://angelsjewelacademy.forumotion.com/
    Eugeo Igvalt
    Eugeo Igvalt
    Forumember


    Male Posts : 289
    Reputation : 17
    Language : EN, SPA
    Location : Puerto Rico

    Solved Re: IP-Address in Profile

    Post by Eugeo Igvalt Wed Dec 10, 2014 3:08 am

    let me know when you join so I can activate your account and promote you to admin on your temporary account
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Wed Dec 10, 2014 3:10 am

    YES @Jsript that worked Wink Woop woop i did have to change the 13_13 To 13_14 thou lol



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Wed Dec 10, 2014 3:13 am

    Yoou have to have it set as it is here
    JScript wrote:
    Eugeo Ayano wrote:Yes that's what they asked me for. Only the Admins can see it though
    This is indeed possible!
    Create a new field in the profile as follows:
    IP-Address in Profile BOYVrOw

    Then go on editing your profile and with the help of the browser console, locate the new field identifier that was created as illustrated below:
    IP-Address in Profile 1vPCUTq

    Use this code:
    Code:

    if (location["search"] == "?agreed=true\x26step=2") {
     var profileID = "PROFILE_FIELD_ID";
     var IPLocation = setInterval(function() {
     if (document["getElementById"](profileID) !== null) {
     jQuery("#" + profileID)["closest"]("dl")["hide"]();
     clearInterval(IPLocation);
     jQuery["getJSON"]("http://api.ipify.org?format=jsonp\x26callback=?", function(IP) {
     jQuery("#" + profileID)["val"](IP["ip"]);
     })["fail"](function() {
     alert("Warning!\x0A\x0 A An error occurred while requesting registration, wait 10 seconds and refresh the page to re-register!");
     });
     };
     }, 10);
    };
    Change this: PROFILE_FIELD_ID ] by the identifier that you found in step above!

    Result:
    IP-Address in Profile VmaFcO9

    JS
    see it says you need to make it a Necessarily filled ? YES



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010
    Eugeo Igvalt
    Eugeo Igvalt
    Forumember


    Male Posts : 289
    Reputation : 17
    Language : EN, SPA
    Location : Puerto Rico

    Solved Re: IP-Address in Profile

    Post by Eugeo Igvalt Wed Dec 10, 2014 3:16 am

    but then doesn't that mean the user has to find his own IP and insert it on his own?
    JScript
    JScript
    Forumember


    Male Posts : 741
    Reputation : 175
    Language : PT-BR, EN
    Location : Brazil

    Solved Re: IP-Address in Profile

    Post by JScript Wed Dec 10, 2014 3:20 am

    Yes, it should be as shown in the picture!!!

    APE wrote:YES @Jsript that worked Wink Woop woop i did have to change the 13_13 To 13_14 thou lol
    Just missed you change this which we sealed in the image below:
    IP-Address in Profile T4E6XXp

    I edited my post: https://help.forumotion.com/t137330-ip-address-in-profile#927897
    Then use this other, if it works, will work for @Eugeo Ayano too.


    Eugeo Ayano wrote:but then doesn't that mean the user has to find his own IP and insert it on his own?
    No, the field will be hidden!

    JS
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Wed Dec 10, 2014 3:22 am

    Note it will only add the ip address when a member makes an account it will not fill in the ip address of the members that are already on your forum as members Sad



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010
    JScript
    JScript
    Forumember


    Male Posts : 741
    Reputation : 175
    Language : PT-BR, EN
    Location : Brazil

    Solved Re: IP-Address in Profile

    Post by JScript Wed Dec 10, 2014 3:27 am

    APE wrote:Note it will only add the ip address when a member makes an account it will not fill in the ip address of the members that are already on your forum as members Sad
    No problem! So what you want is that the IP is recorded whenever the member login?
    If it is, I will do the way you want ok?

    JS
    Eugeo Igvalt
    Eugeo Igvalt
    Forumember


    Male Posts : 289
    Reputation : 17
    Language : EN, SPA
    Location : Puerto Rico

    Solved Re: IP-Address in Profile

    Post by Eugeo Igvalt Wed Dec 10, 2014 3:28 am

    Already worked with the test account I made. THANK YOU!!!!!!!!
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Wed Dec 10, 2014 3:30 am

    it would be really good if it would find the ips of the members we already have aswell as find the new members ip address Wink but dont worry if its gonna take ya all night lol its good just the way it is Razz

    Thank you J Wink



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010
    Eugeo Igvalt
    Eugeo Igvalt
    Forumember


    Male Posts : 289
    Reputation : 17
    Language : EN, SPA
    Location : Puerto Rico

    Solved Re: IP-Address in Profile

    Post by Eugeo Igvalt Wed Dec 10, 2014 3:35 am

    Many thanks for everything
    JScript
    JScript
    Forumember


    Male Posts : 741
    Reputation : 175
    Language : PT-BR, EN
    Location : Brazil

    Solved Re: IP-Address in Profile

    Post by JScript Wed Dec 10, 2014 3:36 am

    @Eugeo Ayano
    I'm very happy to have helped you!

    @APE
    Ok, keep this topic open that tomorrow I will do the code! IP-Address in Profile Application-javascript

    JS
    Ape
    Ape
    Administrator
    Administrator


    Male Posts : 19328
    Reputation : 2005
    Language : fluent in dork / mumbojumbo & English haha

    Solved Re: IP-Address in Profile

    Post by Ape Wed Dec 10, 2014 3:39 am

    ok no problem

    To staff please Leave this post open From Ape i will close it tomorrow

    APE



    IP-Address in Profile Left1212IP-Address in Profile Center11IP-Address in Profile Right112
    IP-Address in Profile Ape_b110
    IP-Address in Profile Ape1010

      Current date/time is Mon Sep 23, 2024 10:33 pm