- AdvSearch
- userTools
- ActivationEmail
- BotBlockX
- CacheClear
- CacheMaster
- Canonical
- Captcha
- CaseInsensitiveURLS
- ClassExtender
- ConstantContact
- ConvertDatabaseCharset
- DefaultResourceGroup
- DefaultUserGroup
- DirWalker
- EmailResource
- EZfaq
- FileUpload
- FixedPre
- getDynaDescription
- GoRevo
- LexiconHelper
- LogLogins
- LogPageNotFound
- MandrillX
- MessageManager
- NewsPublisher
- Notify
- ObjectExplorer
- Orphans
- Personalize
- QuickEmail
- ReflectBlock
- RefreshCache
- SiteAtoZ
- SiteCheck
- SizeMatters
- SPForm
- StageCoach
- Subscribe
- SyntaxHighlighter
- ThermX
- UpgradeMODX
- getYoutube
- aliasid
- AddHeaderfiles
- AjaxUpload
- amazonSES mailing list
- Analytics
- Archivist
- Articles
- Babel
- BannerX
- BannerY
- Batcher
- bdListings
- boilerX
- BreadCrumb
- Breadcrumbs
- BxrExtra
- cachebuster
- CamperManagement
- Church Events Calendar
- Cliche
- ClientConfig
- CMPGenerator
- Collections
- ContextRouter
- cookieJar
- CookieList
- CronManager
- cssSweet
- CustomUrls
- Databackup
- Discuss
- DitsNews
- Eletters
- EventManager
- eventsCalendar2
- EventsX
- ExerPlan
- fastField
- FileDownload R
- FileLister
- FirstChildRedirect
- Flexibility
- ForcedPasswdChange
- FormIt
- FormIt2db
- FormitFastPack
- FormSave
- FoundationX
- FX2themebase
- Gallery
- GatewayManager
- gCal
- getDate
- getFeed
- getPage
- getRelated
- getResourceField
- getResources
- getUrlParam
- getRTImages
- getVimeo
- GoogleSiteMap
- GridClassKey
- HandyMan
- Hits
- HitsPage
- HybridAuth
- If
- Image+
- imageHERE
- ImageStyles
- ImportX
- LexRating
- Lingua
- Login
- Loginza
- mChimpX
- MetaX
- mhPayPal
-
MIGX
- MIGX.Backend-Usage
- MIGX.Data-Entry
- MIGX.Frontend-Usage
-
MIGX.Tutorials
- MIGX.Fancybox-images with seperate placeholders in Richtext-Content
- MIGX.Simple opening hours table
- Using resource-specific mediasource and multifile-uploader with MIGX
- MIGX.Varying layout-boxes
- Creating Selectable and Sortable lists for MIGX
- MIGX.sortable resourcelist
- Using resource-specific mediasource and multifile-uploader with MIGX (Old Version)
- MIGX.Using Grid Inline Editing
- MIGXdb
- MinifyX
- miniShop2
- modActiveDirectory
- ModDef
- modExtra
- modMobile
- modSwiftMailer
- mxCalendar
- mxExtendedMenu
- mxFormBuilder
- mxHasTvs
- MoneyBird
- ObfuscateEmail-Revo
- PackMan
- PageBreaker
- Peoples
- PHP Tidy (plugin)
- phpThumbOf
- Polls
- POI Manager
- QuickCrumbs
- Quip
- Rampart
- Redirector
- renderResources
- ResourceWatcher
- RezImgCrop
- Rowboat
- sekFancyBox
- sekFormTools
- sekSiteTools
-
sekUserGalleries
- sekUserGalleries.album.items.helper
- sekUserGalleries.album.items.manage
- sekUserGalleries.album.manage
- sekUserGalleries.album.view
- sekUserGalleries.browse.galleries
- sekUserGalleries.directory
- sekUserGalleries.image.information
- sekUserGalleries.search
- sekUserGalleries.users.gallery.manage
- sekUserGalleries.users.gallery.view
- selfLink
- Shopkeeper
- siblingNav
- SimpleCart
- SimpleSearch
- SiteEditor
- sitemapFriend
- Slideshow Manager
- sLink
- SmartOptimizer
- SmartTag
- StatCache
- SocialLogin
- SocialSuite
- spieFeed
- StaticSaver
- StoreLocator
- SubscribeMe
- SyntaxChecker
- Tagger
- TaggingAtoZ
- tagLister
- TinyMCE
- Upload to Users CMP
- VersionX
- virtuNewsletter
- Wayfinder
- xFPC
- BBBx
bdListings.bdHookNewListing
This is a user-contributed Extra. If you find issues or would like more info or help, please contact the author.
The bdHookNewListing snippet is to be used as a hook in a formit snippet call, which can be used to allow front-end users to create new listings.
Form Fields
You will want to cover every field the user needs to enter into the database. These are the expected field names you will want in the form (you can also checkout the schema on Github).
- title
- description
- keywords
- price (saved with 2 decimals)
- pricegroup (integer ID of price group)
- category (integer ID of category)
- subcategory (integer ID of subcategory)
- target (integer ID of target group (ages))
- publishedon - date / timestamp, recognizes most formats.
- companyname
- contactinfo
- address
- neighborhood
- zip
- city
- country
- website
- latitude and longitude. If both are empty it will retrieve it automatically based on address/zip/city/country values entered. If you don't need the country, add it as a hidden field to make sure enough data is available to retrieve the lat/long pair from the Google Maps API.
Form Example
Hopefully coming soon!
Suggest an edit to this page on GitHub (Requires GitHub account. Opens a new window/tab) or become an editor of the MODX Documentation.