Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Phoogle! An interactive Google Maps mapping system. Details »»
Phoogle! An interactive Google Maps mapping system.
Version: 2.0 Beta 2, by magnus magnus is offline
Developer Last Online: Feb 2012 Show Printable Version Email this Page

Category: New Posting Features - Version: 3.6.5 Rating:
Released: 03-08-2007 Last Update: 04-08-2007 Installs: 140
DB Changes Uses Plugins Template Edits
Is in Beta Stage  
No support by the author.

Keywords: Phoogle, Google, Maps, BBCode

Description:
Allows for the insertion of interactive Google Maps within posts via a new BBCode. Supports point labeling as well as multiple points per map.

Details:
I became increasingly annoyed after seeing more and more links to maps being butchered when posted on forums. I had remembered seeing the nifty Phoogle Maps and figured, "why not?"

A few headaches later.. here we are.

[hr]-[/hr]
Usage:
[map]value[/map]
[map=Option]value[/map]

Example:
[map]1600 Pennsylvania Avenue NW, Washington, DC 20500[/map]
[map=The White House]1600 Pennsylvania Avenue NW, Washington, DC 20500[/map]

Multiple Locations Example:
[map]1600 Pennsylvania Avenue NW, Washington, DC 20500;E Capitol St NE & 1st St NE, Washington, DC 20001[/map]
[map=The White House;Capitol Building]1600 Pennsylvania Avenue NW, Washington, DC 20500;E Capitol St NE & 1st St NE, Washington, DC 20001[/map]

[hr]-[/hr]
Installation:
  1. Download and import product-phoogle2.0Beta1.xml via the Product Manager.
  2. If you do not already have one, obtain a free Google Maps API key.
  3. Configure Phoogle! via the AdminCP (vBulletin Options > Phoogle Settings).
  4. ???
  5. Profit!

Notes:
When adding/editing a map via AJAX Quick Reply or Quick Edit, you must refresh the page to see changes.

[hr]-[/hr]
Comments:
As with all my hacks, this modification is provided free of charge. However, if you find this product useful and have money burning a hole in your pocket, feel free to make a small donation, I won't mind.. really.

Version History:
  • 1.0.0 - Initial release, here's to hoping..
  • 1.0.1 - Added check for post preview, [map] code will NOT be parsed when previewing (because it can't).
  • 1.1.0
    • Eliminated need for functions_phoogle.php
    • Modified way [map] tags are parsed
    • Moved previously static html to templates
    • Changed way multiple locations per posts is defined (separated by ;)
    • Added check for cURL() if not, uses file_get_contents()
  • 2.0 Beta 1
    • Proper error handling. Will now verify address (and make reccomended changes) before submitting.
    • Javascript will not be loaded on pages that do not have maps (woops!)
    • Few internal tweaks to (hopefully) speed things up.
  • 2.0 Beta 2 - Plays nice with the [noparse][/noparse] tags. (thanks Tralala)

* Please note that this modification was developed on a forum with a userbase of 1 (myself). I've tested it for basic functionality but I cannot guarantee functionality or behavior on your forum. So, please -- make backups before installing this product!

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #72  
Old 03-13-2007, 08:40 PM
Doctor Death Doctor Death is offline
 
Join Date: Dec 2005
Posts: 449
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Uninstalled (again). Once installed, got this error on NEW POST screen

Parse error: parse error, unexpected '&', expecting T_VARIABLE or '$' in /home/xxxxxxx/public_html/forums/includes/class_bbcode.php(166) : eval()'d code on line 16

Will try again next version.
Reply With Quote
  #73  
Old 03-13-2007, 08:43 PM
apfparadise apfparadise is offline
 
Join Date: Jan 2005
Location: Northridge CA
Posts: 110
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Upgraded from 1.0 to 1.1 and now I get this on top of my pages:

PHP Code:
Parse errorparse errorunexpected '&'expecting T_VARIABLE or '$' in /home/aquatic/public_html/socalaquascapers/forum/includes/class_bbcode.php(166) : eval()'d code on line 16 
I took out the product completely and then reinstalled the 1.1 and still the same error, never showed up with 1.0
Reply With Quote
  #74  
Old 03-13-2007, 08:54 PM
magnus's Avatar
magnus magnus is offline
 
Join Date: Apr 2002
Location: Miami, FL
Posts: 1,107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

@Doctor Death & apfparadise:

Quote:
Parse error: parse error, unexpected '&', expecting T_VARIABLE or '$' in /home/xxxxxxx/public_html/forums/includes/class_bbcode.php(166) : eval()'d code on line 16
This is because you're still using PHP4 (or lower). I went ahead and made it backwards compatible.

Either re-download the .xml and import it or make the following modifcation yourself:

In the Create handle_bbcode_map() for handling of [map] tags plugin:

FIND:
PHP Code:
foreach ($locations as &$location
REPLACE:
PHP Code:
foreach ($locations as $location
That will fix that error.
Reply With Quote
  #75  
Old 03-13-2007, 09:49 PM
Tralala's Avatar
Tralala Tralala is offline
 
Join Date: Jan 2006
Posts: 1,207
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great work, magnus... it appears to be working for me. I deleted the older functions_phoogle.php file, and upgraded the product. Tested a few posts and the maps show up as expected. Then I tested with the [map=Point 1;Point 2]Address 1;Address 2[/map] syntax and that worked fine as well. :up:

Just curious, what did the problem turn out to be? PHP 4 vs 5?


The only thing that didn't seem to work was when I tried to include more than one (seperate) maps into one post. Say, I wanted to have one map of the White House, and a seperate one of the Grand Canyon in a single post. Only the 2nd map would display.
Reply With Quote
  #76  
Old 03-13-2007, 10:19 PM
magnus's Avatar
magnus magnus is offline
 
Join Date: Apr 2002
Location: Miami, FL
Posts: 1,107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Tralala View Post
Great work, magnus... it appears to be working for me. I deleted the older functions_phoogle.php file, and upgraded the product. Tested a few posts and the maps show up as expected. Then I tested with the [map=Point 1;Point 2]Address 1;Address 2[/map] syntax and that worked fine as well. :up:
Great, glad to hear it.

Quote:
Originally Posted by Tralala
Just curious, what did the problem turn out to be? PHP 4 vs 5?
No. I downgraded to PHP4 and that didn't solve anything, so I decided to sort of 're-do' the way the whole thing was processed. And, so far, it seems to be working..


Quote:
Originally Posted by Tralala
The only thing that didn't seem to work was when I tried to include more than one (seperate) maps into one post. Say, I wanted to have oneap of the White House and one of the Grand Canyon in a single post. Only the 2nd map would display.
This is by design. In the original iteration of this, one would add multiple points by declaring multiple [map][/map] values. So, really, there couldn't be multiple maps per post.

With the new format (semi-colon delimeter), I can go back to allowing multiple maps per post. Once I'm confident that the framework is stable, I'll add more features.
Reply With Quote
  #77  
Old 03-13-2007, 10:50 PM
Tralala's Avatar
Tralala Tralala is offline
 
Join Date: Jan 2006
Posts: 1,207
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by magnus View Post
With the new format (semi-colon delimeter), I can go back to allowing multiple maps per post. Once I'm confident that the framework is stable, I'll add more features.
Sounds great to me! Keep up the great work.
Reply With Quote
  #78  
Old 03-14-2007, 02:25 AM
Tralala's Avatar
Tralala Tralala is offline
 
Join Date: Jan 2006
Posts: 1,207
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Live on my forum, and it works for me in Safari. I'm getting reports from folks that the maps are not displaying for them though; all they're seeing is blank space. The common variable seems to be Firefox 2 (so far.) Although, some Firefox users can see the maps, some can't. I'm still gathering data.
Reply With Quote
  #79  
Old 03-14-2007, 03:19 AM
Chadi's Avatar
Chadi Chadi is offline
 
Join Date: May 2004
Location: USA
Posts: 2,043
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Forgive me. I'm not exactly understanding what this does. Can someone please explain its motive? Thank you
Reply With Quote
  #80  
Old 03-14-2007, 03:26 AM
Tralala's Avatar
Tralala Tralala is offline
 
Join Date: Jan 2006
Posts: 1,207
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by chadi View Post
Forgive me. I'm not exactly understanding what this does. Can someone please explain its motive? Thank you
It allows your board members to include a navigable and zoomable Google map in their posts.

Typing [map]1600 Pennsylvania Avenue NW, Washington, DC 20500[/map] for example, results in this showing onscreen in the thread:

Reply With Quote
  #81  
Old 03-14-2007, 05:16 AM
ThePiston ThePiston is offline
 
Join Date: Jun 2006
Posts: 56
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Tralala View Post
Live on my forum, and it works for me in Safari. I'm getting reports from folks that the maps are not displaying for them though; all they're seeing is blank space. The common variable seems to be Firefox 2 (so far.) Although, some Firefox users can see the maps, some can't. I'm still gathering data.
works fine for me in FF 2
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:18 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04792 seconds
  • Memory Usage 2,329KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (3)bbcode_php
  • (7)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete