vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=113)
-   -   VBGooglemap Member Edition (https://vborg.vbsupport.ru/showthread.php?t=99920)

MrNase 04-11-2006 09:15 PM

Thank you, installed and working like a charm! :)

I am currently changing the code so that online user's are highlighted instead of different colors for usergroups. I'll post the code if you want me to. :)

stonyarc 04-11-2006 09:22 PM

Quote:

Originally Posted by MrNase
Thank you, installed and working like a charm! :)

I am currently changing the code so that online user's are highlighted instead of different colors for usergroups. I'll post the code if you want me to. :)

That would be nice. I have that on the todo list but if you are writing the code (shouldn't be that hard) you can always post so I can add it as a standard feature (race you for it :D :D :D :D )

Is it better to add a special cricle on those that are online? So that both are combined.

MrNase 04-11-2006 09:41 PM

The code itself is done.. I am using my method because I don't have any moderators and I don't want to have another color as an administrator. :)

Editing your code I've found out some possible errors:

Here's the part I am talking about:
PHP Code:

if (($get_xml_user["displayusergroupid"]==6)OR($get_xml_user["displayusergroupid"]==7)OR($get_xml_user["displayusergroupid"]==5))
    
    {

         if ((
$get_xml_user["displayusergroupid"]==6))
        {
           
$type $coloradmin ;
           }
        if ((
$get_xml_user["displayusergroupid"]==7))
        {
           
$type $colormod ;
           }
           if ((
$get_xml_user["displayusergroupid"]==5))
        {
           
$type $colorsupermod ;
           }

    }
    else
    {
    
$type $colorother;
    } 

I am not quite sure but I _think_ it must be this instead:
PHP Code:

    if (($get_xml_user["displayusergroupid"]==6)OR($get_xml_user["displayusergroupid"]==7)OR($get_xml_user["displayusergroupid"]==5))
    
    {

         if ((
$get_xml_user["displayusergroupid"]==6))
        {
           
$type $vbulletin->options['vbgooglemap_coloradmin'] ;
           }
        if ((
$get_xml_user["displayusergroupid"]==7))
        {
           
$type $vbulletin->options['vbgooglemap_colormod'] ;
           }
           if ((
$get_xml_user["displayusergroupid"]==5))
        {
           
$type $vbulletin->options['vbgooglemap_colorsupermod'] ; 
           }

    }
    else
    {
    
$type $vbulletin->options['vbgooglemap_colorother'] ;
    } 


And here is what I did to only show online users in another color:
The new query (line 94)
PHP Code:

$selection_xml TABLE_PREFIX "googlemap.lng_map as lng, "TABLE_PREFIX ."googlemap.lat_map as lat, 
"
.TABLE_PREFIX."googlemap.text_map as text, ".TABLE_PREFIX."googlemap.userid as userid, 
"
.TABLE_PREFIX."googlemap.username as login,".TABLE_PREFIX."googlemap.usergroupid as displayusergroupid,
"
TABLE_PREFIX ."online.userid as isonline";
$get_xml_users $db->query_read("SELECT ".$selection_xml.
                            FROM `"
.TABLE_PREFIX."googlemap`
                            LEFT JOIN " 
TABLE_PREFIX "session AS online ON(online.userid = googlemap.userid)
                            WHERE lng_map<>'' AND lat_map<>''"
); 

and some lines below it (106):

PHP Code:

    /*
    if (($get_xml_user["displayusergroupid"]==6)OR($get_xml_user["displayusergroupid"]==7)OR($get_xml_user["displayusergroupid"]==5))
    
    {

         if (($get_xml_user["displayusergroupid"]==6))
        {
           $type = $vbulletin->options['vbgooglemap_coloradmin'] ;
           }
        if (($get_xml_user["displayusergroupid"]==7))
        {
           $type = $vbulletin->options['vbgooglemap_colormod'];
           }
           if (($get_xml_user["displayusergroupid"]==5))
        {
           $type = $vbulletin->options['vbgooglemap_colorsupermod'];
           }

    }
    else
    {
    $type = $vbulletin->options['vbgooglemap_colorother'];
    }
*/
if ($get_xml_user["isonline"])
{
$type $vbulletin->options['vbgooglemap_coloradmin'] ;
}
else {
$type $vbulletin->options['vbgooglemap_colorother'];


I commented your code out so that I can easily change it back.
The last 7 lines basically tell to use the color specified for the admin when a user is online (red in my case) and gray when the user is offline.
So far I could only test it with 2 users, future will tell how this performs. :)

stonyarc 04-11-2006 09:47 PM

Nice work.

I hadn't even started :)

I'll run some tests to make sure it performs like it should.

What I want to do is put a little marker on the map where the user is online but that can be done starting from this code.

the vars like $colorsupermod are set on top of the file grouped with all other vars just to make some cleaner code

PHP Code:

$zoomlevel $vbulletin->input->clean_gpc('r''zoomlevel'TYPE_UINT);
$zoomlevel $vbulletin->options['vbgooglemap_zoom'];
$googlekey $vbulletin->options['vbgooglemap_key'];
$dlat $vbulletin->options['vbgooglemap_lat'];
$dlng $vbulletin->options['vbgooglemap_lng'];
$textchars $vbulletin->options['vbgooglemap_ltext'];
$gmtexttablewidth $vbulletin->options['vbgooglemap_tabletext'];
$gmavatartablewidth $vbulletin->options['vbgooglemap_avatar'];
$gmavatar $vbulletin->options['vbgooglemap_enable_avatar'];
$coloradmin  $vbulletin->options['vbgooglemap_coloradmin'];
$colorother  $vbulletin->options['vbgooglemap_colorother'];
$colorsupermod  $vbulletin->options['vbgooglemap_colorsupermod'];
$colormod $vbulletin->options['vbgooglemap_colormod']; 

I can include the online status in the marker file (little rewrite needed in the javascript parsing but that's ok). Thus avoiding messing with the usergroup codes. That way we can easily add something on the map or on the balloon.

I'll check what I can come up with.

It's 1 AM over here so I'm off to bed

MrNase 04-11-2006 09:55 PM

Did you know that your marker on the screenshot is placed in Germany? It seems to be only 100 kilometres away from my location! :) aaah it's also 1AM for me.. I'm off. ;)

Do whatever you want but keep up this good work! :)

Tyegurl 04-11-2006 09:57 PM

Quote:

Originally Posted by stonyarc
I checked and it was running on your website.

I haven't been able to identify the problem on vba.

I need to install it on my test server. In the code I don't see anything that might be causing that problem except maybe the window.onload javascript.

Do you have any other image maps running on your vba site????


um no not that i am aware of....but if you would like to check....i can pm you my login info....

oh and yes i am up and running....haven't tried with vba since the upgrade....i will

MrSquid 04-11-2006 10:40 PM

Quote:

Originally Posted by stonyarc
so it should be your basic URL you should enter on google.com and don't add a trailing /

http://www.google.com/apis/maps/signup.html

Wierd... I finally got it to work but using http://IP/. :banana: I know I tried that same thing about a dozen times last night and never got it to work. Hmm... should I risk jumping to 2.0.1? :cheeky:

bigtomisin 04-11-2006 11:00 PM

why does my googlt map say i dont have permission to view?

Tyegurl 04-11-2006 11:02 PM

you haven't edited usergroup permissions yet ;)

Cajun 04-11-2006 11:11 PM

I am using vb 3.5.4 and vba 2.1.0 and the marker will not show on the map page and it also shows no users.

Now I can see my marker on the Your Entry page.

Anyone know what could cause this?


All times are GMT. The time now is 10:00 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02557 seconds
  • Memory Usage 1,789KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (5)bbcode_php_printable
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete