Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1766901600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1766901600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1766901600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1766901600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1766901600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1766901600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 193 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1766901600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Open every day of the week, there’s never a bad time to visit the best mom and pop barbecue place in Alabama. The barbecue here is the real deal, offering fresh-smoked pork, chicken, turkey,… Read More
Looking for some fun shopping with a side of great savings? The Outlet Shops of Grand River is the ultimate destination. This outlet mall features all your favorites like Banana Republic, Coach, Kate… Read More
If you’re looking for a dentist who stays on schedule and cares for each patient’s teeth as if it were their own child, you’ll want to pay a visit to Trussville Pediatric Dentistry.… Read More
Classic wedding vibes abound at this old-fashioned farmhouse manor. Dating all the way back to 1918, the beauty and history has been well preserved and bring a delicate blend of freshness and rustic… Read More
This sprawling thrift store offers pretty much anything you could imagine: clothing and shoes, accessories, house goods, furniture, holiday decor, and much more. Guests love the spacious layout,… Read More
When you think luxury, one name comes to mind: Porsche. This dealership is dedicated to offering best in class Porsche models to suit your driving style. You can also find quality previously owned… Read More
Church Street Coffee & Books has a laid-back atmosphere perfect for reading and sipping coffee. Their friendly staff and delicious brews make for the perfect place to delve into a new… Read More
Don’t let the name fool you—the experience here is far from diminished! This customer-centric shop has everything you need for your home or business projects, including paint, lighting,… Read More
The best neighborhood bar in Moody happens to be the only bar in Moody, but that’s not why locals love it. This family-owned bar knows how to make you feel right at home, offering the best in… Read More
A rainy day doesn’t have to mean sitting in front of the TV and leaving young minds without stimulation for the day. Instead, grab the kiddos and head to the McWane Science Center in… Read More
Notice (8): Trying to access array offset on value of type null [APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68]Code Contextif($params['tags'])$options['conditions']['tags'] = $params['tags'];else if($this->params['tags_logical'])$params = array( 'show' => (int) 5, 'title' => 'Organizations around Alton', 'images' => false, 'group_type' => 'organization', 'sort' => 'created', 'sort_rule' => '-1', 'keyword' => '', 'radius' => null, 'limit' => (int) 15, 'page' => (int) 1, 'sef' => '', 'tags' => '', 'tags_logical' => '', 'terms' => '', 'show_limit' => (int) 3, 'days' => '', 'max-days' => (int) 365, 'max-miles' => (int) 45, 'message' => '[message to follow]', 'min' => (int) 50, 'prompt' => '', 'height' => '', 'width' => '', 'data_id' => '', 'more' => true, 'type' => '', 'autoshowmore' => false, 'link' => '', 'showdesc' => '', 'rankby' => '', 'empty-message' => '', 'ad_slots' => '', 'see-more-title' => '', 'searchdate' => '', 'searchenddate' => '', 'lat' => (float) 33.57799911499, 'lng' => (float) -86.639701843262, 'latlng' => '33.57799911499,-86.639701843262', 'city' => 'Alton', 'state' => 'AL', 'theme' => '', 'page_type' => 'town' ) $options = array( 'page' => (int) 1, 'limit' => (int) 5, 'order' => array( 'created' => (int) -1 ), 'conditions' => array( 'address.town_sef_url' => 'alton-al' ) )PlacesComponent::search() - APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68 PlacesController::local() - APP/Controller/PlacesController.php, line 52 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Let everyone know about your organization. Click here to add it now.
From alerting folks to a meeting about an important town issue, the next gathering of your book group, a real estate open house or upcoming tag sale, make this your first stop in getting the word out
Alton, Alabama. You can view Alton venues that host many Alton AL events every year.
You can find a ton of properties for sale if you search the Alton page on Zillow. Currently Alton has an average listing price for homes for sale on the market of $220,793. More real estate facts about Alton: The number of properties currently for sale in Alton is 4,238. The median homes for sale listing price is $169,900. This is broken down with the number of three bedroom houses in Alton consisting of 2,152 with an average listing price for these house of $155,528. Out of the 1,137 houses that are four bedroom the average listing price for Alton is $297,120. Interest rates for Alton are at historic lows as well.
Alton Alabama has a latitude of 33.57799911499 and a longitude of -86.639701843262. View the full profile
On Yahoo, Yelp, SuperPages, AmericanTowns and 25 other directories!
Add your social media links and bio and promote your discounts, menus, events.
Be sure your listing is up on all the key local directories with all your important content (social links and product info).
| Nr | Query | Error | Affected | Num. rows | Took (ms) |
|---|---|---|---|---|---|
| 1 | db.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 5 | |
| 2 | db.towns.find( {"sef_url":"alton-al"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 3 | db.pages.find( {"type":"town","slug":{"$in":["home"]},"site.hostname":"americantowns.com"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 4 | db.modules.find( {"name":{"$in":["Header Menu Main","header script","footer menu","footer script"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 5 | db.ttd_towns.find( {"town_sef_url":"alton-al","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 6 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 7 | db.modules.find( {"module_id":"1022"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 9 | |
| 8 | db.modules.find( {"name":"AT - Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 3 | |
| 9 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-86.63970184326172,33.577999114990234],"distanceField":"distance","distanceMultiplier":3963.2,"maxDistance":0.025232135647961243,"spherical":true,"query":{"tags":"at-bt-articles-home","state":"AL"}}},{"$project":{"title":1,"homepage_title":1,"tags":1,"image_url":1,"distance":1,"page_path":1,"path":1,"article_hostname":1,"text":1,"publish_date":1,"site_canonical":1,"sections.title":1,"sections.geo":1,"sections.text":1}},{"$addFields":{"days_since":{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1766904058971)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1766904058971)","$publish_date"]},86400000]}]}}},{"$sort":{"relevance_score":1,"_id":1}},{"$skip":0},{"$limit":11}]}, ["article_id","title","homepage_title","tags","image_url","path","article_hostname","sef_tail","page_path","text","publish_date","site_canonical","sections.title","sections.text"] ).sort( {"relevance_score":1,"_id":1} ).limit( 11 ).skip( 0 ) | 0 | 11 | 107 | |
| 10 | db.ttd_towns.find( {"town_sef_url":"alton-al","name":"Article Slideshow"}, {"TtdTown._id":1} ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 0 | 1 | |
| 11 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 12 | db.events_cache.find( {"_id":"e43cef3bb23a308c35b4166a9be10322"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 4 | |
| 13 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766901600)","$lt":"MongoDate(0.00000000 1767592799)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-86.63970184326172,33.577999114990234],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 2 | 16 | |
| 14 | db.events_cache.count( {"_id":"e43cef3bb23a308c35b4166a9be10322"} ) | 0 | 0 | 1 | |
| 15 | db.events_cache.count( {"_id":"e43cef3bb23a308c35b4166a9be10322"} ) | 0 | 0 | 1 | |
| 16 | db.events_cache.insert( {"_id":"e43cef3bb23a308c35b4166a9be10322","town_sef_url":"alton-al","data_key":["6906c099de4ae56f5adacbf4"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-86.63970184326172,33.577999114990234],\"has_next_page\":true}","modified":"MongoDate(0.13200000 1766904059)","created":"MongoDate(0.13200000 1766904059)"} , true) | 0 | 0 | 1 | |
| 17 | db.events_cache.find( {"_id":"8cf5753372503d445b6207a747e8a27f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 18 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766901600)","$lt":"MongoDate(0.00000000 1767592799)"},"event_id":{"$nin":[76292216]},"tags":"music","geo":{"$geoWithin":{"$center":[[-86.63970184326172,33.577999114990234],0.14492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 4 | |
| 19 | db.events_cache.count( {"_id":"8cf5753372503d445b6207a747e8a27f"} ) | 0 | 0 | 1 | |
| 20 | db.events_cache.count( {"_id":"8cf5753372503d445b6207a747e8a27f"} ) | 0 | 0 | 1 | |
| 21 | db.events_cache.insert( {"_id":"8cf5753372503d445b6207a747e8a27f","town_sef_url":"alton-al","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-86.63970184326172,33.577999114990234],\"has_next_page\":false}","modified":"MongoDate(0.15400000 1766904059)","created":"MongoDate(0.15400000 1766904059)"} , true) | 0 | 0 | 1 | |
| 22 | db.events_cache.find( {"_id":"342955cc5bd1f11277c260bbf7202be3"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 23 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766901600)","$lt":"MongoDate(0.00000000 1768197599)"},"event_id":{"$nin":[76292216]},"tags":"music","geo":{"$geoWithin":{"$center":[[-86.63970184326172,33.577999114990234],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 2 | 5 | |
| 24 | db.events_cache.count( {"_id":"342955cc5bd1f11277c260bbf7202be3"} ) | 0 | 0 | 1 | |
| 25 | db.events_cache.count( {"_id":"342955cc5bd1f11277c260bbf7202be3"} ) | 0 | 0 | 1 | |
| 26 | db.events_cache.insert( {"_id":"342955cc5bd1f11277c260bbf7202be3","town_sef_url":"alton-al","data_key":["68f483dcc3af739f25f38e55"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-86.63970184326172,33.577999114990234],\"has_next_page\":true}","modified":"MongoDate(0.17800000 1766904059)","created":"MongoDate(0.17800000 1766904059)"} , true) | 0 | 0 | 1 | |
| 27 | db.events_cache.find( {"_id":"01b765ede2112cf8a53e4d9c39b0ef46"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 28 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766901600)","$lt":"MongoDate(0.00000000 1767247199)"},"event_id":{"$nin":[76292216,76255023]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-86.63970184326172,33.577999114990234],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 1 | |
| 29 | db.events_cache.count( {"_id":"01b765ede2112cf8a53e4d9c39b0ef46"} ) | 0 | 0 | 3 | |
| 30 | db.events_cache.count( {"_id":"01b765ede2112cf8a53e4d9c39b0ef46"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.insert( {"_id":"01b765ede2112cf8a53e4d9c39b0ef46","town_sef_url":"alton-al","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-86.63970184326172,33.577999114990234],\"has_next_page\":false}","modified":"MongoDate(0.19800000 1766904059)","created":"MongoDate(0.19800000 1766904059)"} , true) | 0 | 0 | 1 | |
| 32 | db.events_cache.find( {"_id":"4734d69d2ae5f1d6d7f0d1761be27319"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 33 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766901600)","$lt":"MongoDate(0.00000000 1769579999)"},"event_id":{"$nin":[76292216,76255023]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-86.63970184326172,33.577999114990234],0.8695652173913043]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 11 | |
| 34 | db.events_cache.count( {"_id":"4734d69d2ae5f1d6d7f0d1761be27319"} ) | 0 | 0 | 1 | |
| 35 | db.events_cache.count( {"_id":"4734d69d2ae5f1d6d7f0d1761be27319"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.insert( {"_id":"4734d69d2ae5f1d6d7f0d1761be27319","town_sef_url":"alton-al","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-86.63970184326172,33.577999114990234],\"has_next_page\":false}","modified":"MongoDate(0.23700000 1766904059)","created":"MongoDate(0.23800000 1766904059)"} , true) | 0 | 0 | 1 | |
| 37 | db.events_cache.find( {"_id":"c577766816aa4b8baa580127bf90f02f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 38 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766901600)","$lt":"MongoDate(0.00000000 1767419999)"},"event_id":{"$nin":[76292216,76255023]},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-86.63970184326172,33.577999114990234],0.14492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 2 | 23 | |
| 39 | db.events_cache.count( {"_id":"c577766816aa4b8baa580127bf90f02f"} ) | 0 | 0 | 1 | |
| 40 | db.events_cache.count( {"_id":"c577766816aa4b8baa580127bf90f02f"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.insert( {"_id":"c577766816aa4b8baa580127bf90f02f","town_sef_url":"alton-al","data_key":["69339392de4ae56f5aea2935"],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"10\",\"days\":\"5\",\"show\":1,\"geo\":[-86.63970184326172,33.577999114990234],\"has_next_page\":true}","modified":"MongoDate(0.30300000 1766904059)","created":"MongoDate(0.30300000 1766904059)"} , true) | 0 | 0 | 1 | |
| 42 | db.events_cache.find( {"_id":"68665dc95e8a53808d191c403dc640ed"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 43 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766901600)","$lt":"MongoDate(0.00000000 1768802399)"},"event_id":{"$nin":[76292216,76255023,76391255]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-86.63970184326172,33.577999114990234],1.4492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 51 ).skip( 0 ) | 0 | 51 | 28 | |
| 44 | db.events_cache.count( {"_id":"68665dc95e8a53808d191c403dc640ed"} ) | 0 | 0 | 1 | |
| 45 | db.events_cache.count( {"_id":"68665dc95e8a53808d191c403dc640ed"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.insert( {"_id":"68665dc95e8a53808d191c403dc640ed","town_sef_url":"alton-al","data_key":["687a0979fb5e4bed1ff18ec5","68ba49a9c3af739f257d81f7","687a0979fb5e4bed1ff18f44","686642edfb5e4bed1f984b9d","68a9262bc3af739f252fd142","687a0979fb5e4bed1ff18feb","689ab73efb5e4bed1fded6d0","68a5433efb5e4bed1febc3ef","69211e98de4ae56f5af9c193","68c232a6c3af739f256aea04","687a097afb5e4bed1ff190f0","68f991a0c3af739f2535a61a","68e71ca0c3af739f25e598eb","69436590de4ae56f5a41f9ad","693a2b11de4ae56f5a8b0435","687a097bfb5e4bed1ff19166","687a097bfb5e4bed1ff1919d","689ffd44fb5e4bed1f956426","69251313de4ae56f5a252501","69096399de4ae56f5a1c0706","69363694de4ae56f5a26a9e2","69251313de4ae56f5a252517","68ba49a9c3af739f257d836c","687a097bfb5e4bed1ff191f5","69251313de4ae56f5a252539","687a097bfb5e4bed1ff19255","68bb9b27c3af739f2533a531","68df33a0c3af739f2509ece3","68db3f21c3af739f258543a2","69251313de4ae56f5a252540","68fc34a0c3af739f252266c0","68ba49a9c3af739f257d83f7","687a097bfb5e4bed1ff192a7","69251313de4ae56f5a25254e","68a9262bc3af739f252fd30c","68a5433efb5e4bed1febc500","68f991a0c3af739f2535a756","68f6ee9bc3af739f2582928b","68ba49aac3af739f257d8481","68f1a89ec3af739f25dd7393","68f6ee9bc3af739f258292d0","690ab51cde4ae56f5a8411b0","691bd894de4ae56f5a7c09c2","689ffd44fb5e4bed1f9564fb","68bb9b27c3af739f2533a5da","6874c341fb5e4bed1f570861","68b8f82bc3af739f25568c61","691bd894de4ae56f5a7c09e5","68ba49aac3af739f257d84d1","68761552fb5e4bed1f7bbd1b"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-86.63970184326172,33.577999114990234],\"has_next_page\":true}","modified":"MongoDate(0.36600000 1766904059)","created":"MongoDate(0.36600000 1766904059)"} , true) | 0 | 0 | 1 | |
| 47 | db.ttd_towns.insert( {"name":"Article Slideshow","main_slot_type":"module","main_slot_module_id":"1022","main_slot_html":"<div id=\"atCarousel\" class=\"carousel slide\" data-interval=\"5000\" data-ride=\"carousel\">\n\t<ol class=\"carousel-indicators\">\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"0\" class=\"active\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"1\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"2\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"3\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"4\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"5\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"6\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"7\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"8\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"9\" class=\"\"><\/li>\n\t\t\t<\/ol> \n\t<div class=\"carousel-inner\">\n\t\t\t\t<div class=\"item active\" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-mom-and-pop-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/mom-and-pop-restaurants\/\" target=\"_blank\">8 Best Mom and Pop Restaurants in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/mom-and-pop-restaurants\/\" target=\"_blank\">Rusty\u2019s Bar-B-Q, Leeds, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Open every day of the week, there’s never a bad time to visit the best mom and pop barbecue place in Alabama. The barbecue here is the real deal, offering fresh-smoked pork, chicken, turkey,… <a href=\"https:\/\/bestthingsal.com\/mom-and-pop-restaurants\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-shopping-outlet-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/shopping-outlets\/\" target=\"_blank\">10 Best Shopping Outlets in Alabama<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/shopping-outlets\/\" target=\"_blank\">The Outlet Shops of Grand River, Leeds, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">Looking for some fun shopping with a side of great savings? The Outlet Shops of Grand River is the ultimate destination. This outlet mall features all your favorites like Banana Republic, Coach, Kate… <a href=\"https:\/\/bestthingsal.com\/shopping-outlets\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-kid-dentist-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/kid-friendly-dentists\/\" target=\"_blank\">10 Best Kid-Friendly Dentists in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/kid-friendly-dentists\/\" target=\"_blank\">Trussville Pediatric Dentistry, Trussville, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">If you’re looking for a dentist who stays on schedule and cares for each patient’s teeth as if it were their own child, you’ll want to pay a visit to Trussville Pediatric Dentistry.… <a href=\"https:\/\/bestthingsal.com\/kid-friendly-dentists\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-wedding-locations-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/wedding-locations\/\" target=\"_blank\">10 Best Wedding Locations in Alabama<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/wedding-locations\/\" target=\"_blank\">The Sonnet House, Leeds, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,community-life-p300,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Classic wedding vibes abound at this old-fashioned farmhouse manor. Dating all the way back to 1918, the beauty and history has been well preserved and bring a delicate blend of freshness and rustic… <a href=\"https:\/\/bestthingsal.com\/wedding-locations\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-thrift-store-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/thrift-shops\/\" target=\"_blank\">The 10 Best Thrift Shops in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/thrift-shops\/\" target=\"_blank\">Lovelady Thrift Store, Irondale, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">This sprawling thrift store offers pretty much anything you could imagine: clothing and shoes, accessories, house goods, furniture, holiday decor, and much more. Guests love the spacious layout,… <a href=\"https:\/\/bestthingsal.com\/thrift-shops\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-luxury-dealerships-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/luxury-car-dealerships\/\" target=\"_blank\">The 8 Best Luxury Car Dealerships in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/luxury-car-dealerships\/\" target=\"_blank\">Porsche Birmingham, Irondale, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">When you think luxury, one name comes to mind: Porsche. This dealership is dedicated to offering best in class Porsche models to suit your driving style. You can also find quality previously owned… <a href=\"https:\/\/bestthingsal.com\/luxury-car-dealerships\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-bookstores-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/bookstores\/\" target=\"_blank\">6 Best Bookstores in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/bookstores\/\" target=\"_blank\">Church Street Coffee & Books, Mountain Brook, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">Church Street Coffee & Books has a laid-back atmosphere perfect for reading and sipping coffee. Their friendly staff and delicious brews make for the perfect place to delve into a new… <a href=\"https:\/\/bestthingsal.com\/bookstores\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-hardware-store-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/hardware-stores\/\" target=\"_blank\">9 Best Hardware Stores in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/hardware-stores\/\" target=\"_blank\">Little Hardware, Mountain Brook, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">Don’t let the name fool you—the experience here is far from diminished! This customer-centric shop has everything you need for your home or business projects, including paint, lighting,… <a href=\"https:\/\/bestthingsal.com\/hardware-stores\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-dive-bar-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/neighborhood-bars\/\" target=\"_blank\">The 8 Best Neighborhood Bars in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/neighborhood-bars\/\" target=\"_blank\">Moody Blue Bar, Moody, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">The best neighborhood bar in Moody happens to be the only bar in Moody, but that’s not why locals love it. This family-owned bar knows how to make you feel right at home, offering the best in… <a href=\"https:\/\/bestthingsal.com\/neighborhood-bars\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-rainy-day-activities-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/rainy-day-thingstodo\/\" target=\"_blank\">10 Best Rainy Day Activities in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/rainy-day-thingstodo\/\" target=\"_blank\">McWane Science Center, Birmingham, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">A rainy day doesn’t have to mean sitting in front of the TV and leaving young minds without stimulation for the day. Instead, grab the kiddos and head to the McWane Science Center in… <a href=\"https:\/\/bestthingsal.com\/rainy-day-thingstodo\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\n\n","town_sef_url":"alton-al","title":"Hiking!","subtitle":"Maps, directions and reviews for hiking around {local_city_state}!","image_url":"{\"0\":{\"content_type\":\"movie\",\"movie\":\"\/movie\/black-panther-wakanda-forever-297863\/\",\"title\":\"Black Panther: Wakanda Forever\",\"thumbnail\":\"https:\/\/www.movienewsletters.net\/photos\/297863R4.jpg\"},\"1\":{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster","url":"\/{town_sef_url}\/hiking\/","slots":[{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"ttl\":\"1\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1766907659,"type":"Event","id":76292216,"title":"19th JLab Birmingham Bowl: Georgia Southern vs Appalachian State","url":"\/event\/19th-jlab-birmingham-bowl-georgia-southern-vs-appalachian-state-2025-12-29-tm-birmingham-al.html","image_url":"https:\/\/s1.ticketm.net\/dam\/e\/de3\/edaf26a4-e198-4470-8933-8afabdc8ede3_SOURCE"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"ttl\":\"2\",\"isempty\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-3.jpg\"}","expiration":1766911259,"type":"Event","id":76255023,"title":"Droves, My Reply and more","url":"\/event\/droves-my-reply-and-more-2025-12-30-jb-birmingham-al.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2021\/08\/jambase-default-band-image-bw-980x551.png"},{"rule":"{\"content_type\":\"event_category\",\"radius\":\"10\",\"days\":\"5\",\"ttl\":\"1\",\"isempty\":1,\"event_category\":\"arts-and-entertainment\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/festivals-1.jpg\"}","expiration":1766907659,"type":"Event","id":76391255,"title":"Slinger New Year's - The Upstairs at Avondale","url":"\/event\/slinger-new-years-the-upstairs-at-avondale-2025-12-31-tm-birmingham-al.html","image_url":"https:\/\/s1.ticketm.net\/dam\/c\/4f2\/0109888a-61b5-4525-8432-b026ef04f4f2_105631_TABLET_LANDSCAPE_LARGE_16_9.jpg"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"ttl\":\"4\",\"israndom\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1766918459,"type":"Event","id":76404192,"title":"New Year\u2019s Day with Kyle Kimbrell 6pm! Come enjoy Pam\u2019s Good Luck Greens!","url":"\/event\/new-years-day-with-kyle-kimbrell-6pm-come-enjoy-pams-good-luck-greens-2026-01-01-tm-birmingham-al.html","image_url":"https:\/\/i.ticketweb.com\/i\/00\/12\/74\/02\/64_Edp.jpg?v=2"}],"modified":"MongoDate(0.36900000 1766904059)","created":"MongoDate(0.36900000 1766904059)","_id":ObjectId ("6950d0fb7c937a188f07dbd5")} , true) | 0 | 0 | 1 | |
| 48 | db.events_cache.find( {"_id":"e6561876d37a1998093a123057f958cd"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 49 | db.events_radius_cache.find( {"_id":"7a42163474b423cc810ae099ff129ac1"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 50 | db.events.count( {"address.town_sef_url":"alton-al","start":{"$gte":"MongoDate(0.00000000 1766901600)","$lt":"MongoDate(0.00000000 1767506400)"}} ) | 0 | 0 | 1 | |
| 51 | db.events.count( {"geo":{"$geoWithin":{"$center":[[-86.63970184326172,33.577999114990234],0.10144927536231885]}},"start":{"$gte":"MongoDate(0.00000000 1766901600)","$lt":"MongoDate(0.00000000 1767765600)"}} ) | 0 | 0 | 20 | |
| 52 | db.events.count( {"geo":{"$geoWithin":{"$center":[[-86.63970184326172,33.577999114990234],0.21739130434782608]}},"start":{"$gte":"MongoDate(0.00000000 1766901600)","$lt":"MongoDate(0.00000000 1767765600)"}} ) | 0 | 16 | 15 | |
| 53 | db.events_radius_cache.count( {"_id":"7a42163474b423cc810ae099ff129ac1"} ) | 0 | 0 | 1 | |
| 54 | db.events_radius_cache.count( {"_id":"7a42163474b423cc810ae099ff129ac1"} ) | 0 | 0 | 1 | |
| 55 | db.events_radius_cache.insert( {"_id":"7a42163474b423cc810ae099ff129ac1","radius":15,"modified":"MongoDate(0.42700000 1766904059)","created":"MongoDate(0.42700000 1766904059)"} , true) | 0 | 0 | 1 | |
| 56 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1766901600)"},"event_id":{"$nin":[76292216,76255023,76391255,76404192]},"geo":{"$geoWithin":{"$center":[[-86.63970184326172,33.577999114990234],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 77 | |
| 57 | db.events_cache.count( {"_id":"e6561876d37a1998093a123057f958cd"} ) | 0 | 0 | 1 | |
| 58 | db.events_cache.count( {"_id":"e6561876d37a1998093a123057f958cd"} ) | 0 | 0 | 9 | |
| 59 | db.events_cache.insert( {"_id":"e6561876d37a1998093a123057f958cd","town_sef_url":"alton-al","data_key":["686642edfb5e4bed1f984b9d","68a9262bc3af739f252fd142","68a5433efb5e4bed1febc3ef","69211e98de4ae56f5af9c193","68c232a6c3af739f256aea04"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around Alton\",\"keyword\":\"\",\"radius\":15,\"limit\":15,\"page\":1,\"sef\":\"\",\"tags\":\"\",\"tags_logical\":\"\",\"terms\":\"\",\"show_limit\":3,\"sort\":\"\",\"days\":\"\",\"images\":true,\"max-days\":365,\"max-miles\":45,\"message\":\"[message to follow]\",\"min\":50,\"prompt\":\"\",\"height\":\"\",\"width\":\"\",\"data_id\":\"\",\"more\":true,\"type\":\"\",\"autoshowmore\":false,\"link\":\"\",\"showdesc\":\"\",\"rankby\":\"\",\"empty-message\":\"\",\"ad_slots\":\"\",\"see-more-title\":\"\",\"searchdate\":\"\",\"searchenddate\":\"\",\"lat\":33.577999114990234,\"lng\":-86.63970184326172,\"latlng\":\"33.57799911499,-86.639701843262\",\"city\":\"Alton\",\"state\":\"AL\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.55300000 1766904059)","created":"MongoDate(0.55300000 1766904059)"} , true) | 0 | 0 | 1 | |
| 60 | db.news.find( {"broadcast":{"$in":["usa","alton-al","al","jefferson-county-al"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 3 | |
| 61 | db.places.find( {"address.town_sef_url":"alton-al","group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 0 | 1 | |
| 62 | db.modules.find( {"name":"AT - Organization Empty"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 63 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 1 | |
| 64 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 1 | |
| 65 | db.towns.find( {"sef_url":"alton-al"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 66 | db.tokens.find( {"sef_url":{"$in":["usa","al","jefferson-county-al","alton-al"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 67 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 14 | |
| 68 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 12 | |
| 69 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 70 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 71 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 72 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 73 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 |





