Prerequisites
Essential requirements before implementing the Search Pro system in your 3DVista virtual tour.
- 3DVista Virtual Tour (desktop application)
- Text/Code Editor (VS Code, Sublime Text, etc.)
- Search Pro V3 Folder (from Search_Pro-V3.zip)
- Web Server Access (hosting platform with file upload capability)
File Organization
Properly organize and understand the Search Pro file structure for seamless integration.
Unzip and Place the Search Folder
Extract the Archive
Locate Search_Pro-V3.zip and extract it. Inside you'll find the
search-pro-v3/ folder containing all plugin components.
Create Backup Copy
Make a backup copy of search-pro-v3/ somewhere safe before making any modifications.
Directory Structure
The search-pro-v3/ folder contains:
extras/Button.js- JavaScript for 3DVista button actionextras/tour_index_update.txt- HTML snippet for index.htmlconfig/search-pro-config.js- Exported configuration filedashboard/control-panel-v3.html- Configuration interface
Update Tour's index.html
Inject the required script tags in the correct order. Loading order is critical for proper functionality.
For Tours WITHOUT Loading Screen
Replace the entire <body> section of your tour's index.html with:
<body>
<!-- Tour container loads first - DO NOT TOUCH -->
<div id="viewer" class="fill-viewport"></div>
<!-- Load main search engine script BEFORE config file -->
<script src="search-pro-v3/search-v3.js"></script>
<!-- Load config file exported from Control Panel Dashboard AFTER search file -->
<script src="search-pro-v3/config/search-pro-config.js"></script>
</body>
For Tours WITH 3DVista Loading Screen
Place the search scripts after the preload block:
<body>
<div id="preloadContainer" class="fill-viewport">
<!-- 3DVista's preload markup -->
</div>
<!-- Tour container loads first - DO NOT TOUCH -->
<div id="viewer" class="fill-viewport"></div>
<!-- Load main search engine script BEFORE config file -->
<script src="search-pro-v3/search-v3.js"></script>
<!-- Load config file exported from Control Panel Dashboard AFTER search file -->
<script src="search-pro-v3/config/search-pro-config.js"></script>
</body>
Pathing Rules
- search-pro-v3/ must sit next to your tour's index.html (same directory level)
- The script paths shown are relative and assume that layout
- If you place the folder elsewhere, adjust the
srcpaths accordingly
Upload Files to Server
Deploy your tour and search system files to your web hosting platform.
Server Structure
Upload both the tour folder and search-pro-v3 folder so your live structure looks like:
Minimal "Works Everywhere" Rules
- Order matters: search-v3.js must load before config
- Don't alter the button JS action - it's the official entry point
- Keep search-pro-v3/ self-contained so you can drop it into any tour
Search Pro Dashboard Usage
Access and use the standalone settings interface to configure your search system.
Open the Dashboard
Verify File Upload
Ensure you've uploaded the entire search-pro-v3/ folder to the same directory level as your tour's index.html.
Access Control Panel
In your browser, open the control panel directly (replace with your domain/path): https://your-domain.com/search-pro-v3/dashboard/control-panel-v3.html
Keep Two Tabs Open
Maintain one tab with your tour and one with the dashboard for quick preview testing.
Making Changes
Adjust Settings
Configure settings across tabs: General, Appearance, Display, Content, Filtering, Advanced, etc.
Live Test (No Reload)
Switch to your tour tab and toggle the Search button. The panel will reinitialize and pick up latest dashboard edits.
Preserve Changes
Local edits persist via browser localStorage until you refresh. Use export options to make changes permanent.
Export & Deploy Configuration
Save your settings and deploy them to make changes permanent and available to all users.
Export & Import Process
Download Configuration
Click "Download" in the dashboard to save your current settings as search-pro-config.js - a portable, production-ready JavaScript file.
Load Configuration (Optional)
Use "Load" to import a previously saved configuration file. Great for restoring backups or syncing settings across devices.
Deploy to Server
Export Your Configuration
From the dashboard, download search-pro-config.js
Upload to Config Directory
Upload your exported file to: /search-pro-v3/config/search-pro-config.js (Overwrite the existing file if prompted)
Test Your Tour
Open/refresh your tour URL and click the Search button. Your tour should now use the new server-side configuration automatically.
Quick Browser Preview Workflow
- Edit settings in the control panel dashboard tabs
- Switch to tour tab and toggle search button to reload UI with new temporary edits
- Happy with changes? Export to
search-pro-config.jsand upload to server - Refresh the tour page to verify the live (server) configuration
Thumbnail Configuration
Optional but recommended: Add visual previews to enhance search results presentation.
Purpose & Best Practices
- Visual Preview: Thumbnails provide visual context for each search result type
- Priority System: When configured, thumbnails take priority over icons
Supported Formats & Placement
- All images must be placed in the assets folder: /search-pro-v3/assets/
- File names must match exactly the names in the Display tab configuration
- Case-sensitive:
hotspot-default.jpg ≠ Hotspot-Default.jpg
Common Issues & Solutions
Thumbnail not displaying:
- Check file path: must be /search-pro-v3/assets/filename.ext
- Verify case matching (upper/lowercase)
- Confirm file extension spelling (.jpeg vs .jpg)
- Test direct image access:
https://your-domain.com/search-pro-v3/assets/yourfile.jpg
Old image still showing:
- Browser cache: Hard-refresh (Ctrl/Cmd + Shift + R)
- CDN/Cloudflare cache: Purge cache for the specific asset file
Filtering Tab Recommendations
Important guidelines for optimal search filtering configuration.
Whitelist/Blacklist Settings
Support & Troubleshooting
Common issues, quick fixes, and how to get help when you need it.
Common Issues & Quick Fixes
- Ensure config loads before engine in index.html
- After uploading new config, refresh the tour page
- Check file permissions: 644 for files, 755 for folders in your server
- Check file path spelling and placement
- Open DevTools → Console/Network tab for 404/403 errors
- Verify MIME type errors
- Expected if relying on localStorage only
- Always Export → upload search-pro-config.js for permanent changes
- Hard-refresh or clear cache if changes not visible
60-Second Success Checklist
- Can you open the dashboard URL?
- Does toggling the Search button reflect dashboard edits (without reload)?
- Did you export and upload /search-pro-v3/config/search-pro-config.js?
- Did you refresh the tour page?
- After refresh, are your server-side settings live?
Secure Your Dashboard (Recommended)
After completing your configuration, protect your dashboard from unauthorized access:
Option 1: Delete Dashboard (Recommended)
Remove the entire dashboard/ folder from your server after exporting your final configuration. You can always re-upload it later if you need to make changes.
Option 2: Password Protection
Use your hosting platform's password protection feature (like .htaccess for Apache) to restrict access to the /search-pro-v3/dashboard/ directory.
Clean Uninstall (If Needed)
To completely remove the search system:
- Remove the JS action from the 3DVista button (or delete the button)
- Remove these two lines from index.html:
<script src="search-pro-v3/search-v3.js"></script> <script src="search-pro-v3/config/search-pro-config.js"></script> - Remove the search-pro-v3/ folder from your server
Get Help
If you need further assistance or have questions:
- Email Support: Email and Phone Number support will be provided after purchase
- Feedback: We’d also love your feedback. Leaving us a positive review not only makes us proud of our work but also helps other 3DVista users discover the power of this unique plugin—allowing us to dedicate even more time to future development and improvements.