Forum Replies Created

Viewing 36 posts - 1 through 36 (of 36 total)
  • Author
    Posts
  • imFORZA
    Participant
    Post count: 70

    I think its still a valid request, as some users don’t use chrome. I think there is still a valid argument to have these troubleshooting features appear in middleware. While IDX Forge had a point, I don’t think the majority of real estate agents are going to catch on to that fact. If they do IDX Broker can always suspend accounts when needed.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Another option might be to disable Jetpack stats on the wrapper pages. This would add the extra benefit of not loading any js or css that may be used for jetpack stats. I did a quick google search and came up with some quick code:

    <?php
    add_action( 'template_redirect', 'idxbroker_disable_jetpack_stats' );
    function idxbroker_disable_jetpack_stats() {
      // Check that we are on a single IDX Wrapper
      if ( is_singular('idx-wrapper') ) {
        remove_action( 'wp_footer', 'stats_footer', 101 );
        remove_action( 'wp_head', 'stats_add_shutdown_action' );
      }
    }

    I saved it on github as well:
    https://gist.github.com/bhubbard/d075c601d05cafd69984

    I haven’t had the chance to test it yet, but if it works well, I suggest we have IDX Broker add this to the plugin. You will also need to make sure your site uses the wrappers in the latest version of the IDX Broker WordPress plugin.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Found another url to add to that list:

    * syndication.idxbroker.com

    1 rating, 1 vote1 rating, 1 vote (+1 rating, 1 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I would at least like to see IDX Broker quickly add support HTTPS for the following subdomains:

    * mlsphotos.idxbroker.com
    * clientphotos.idxbroker.com

    This should be very simple for them to do (just setup the certs), and goes toward showing they want to move IDX Broker to https in the near future.

    1 rating, 1 vote1 rating, 1 vote (+1 rating, 1 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Not for saved links, but I would like to see more tags for detail pages. For example, latitude and longitude, to start supporting Pinterest Rich Pins:

    <meta property="place:location:latitude" content="37.7792418232402" />
    <meta property="place:location:longitude" content="-122.41431589072604" />

    Rich Pins Places:
    https://developers.pinterest.com/docs/rich-pins/places/

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I have seen other providers work around this without any issues. When a lead logins with say facebook, IDX Broker system would then see the email address that Facebook provided. Next it would check to see if a lead already exists for that email address and it can then either ask them for their current password to login and associate the Facebook login with their current account. Also the profile page would need to be updated to allow current leads the ability to login and add/connect or disconnect their social profiles.

    If the email address is not found then the IDX Broker system would simply create them as a new lead. Facebook, and the other login providers provide documentation for this type of issue.

    If it is the same actual lead, but the first account and the Facebook account are different emails, I would argue that this would always be an issue. It would be the same as the lead signing up for a new account with a second email address currently. Adding the ability for account owners to merge leads, and remove the limit (currently 1) to additional email addresses would help owners manage this issue regardless of social logins getting added or not.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I know part of the problem with supporting SSL for IDX Broker is that not all MLS/Boards support HTTPS. Many of the MLS/Boards require the images to load from the MLS/Boards server(s). It would be great to get a list going of the MLS/Boards that do and don’t support https for images.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I created the foundation for a more complete Chrome plugin, if anyone wants to help, feel free to check it out:
    https://github.com/bhubbard/idxbroker-chrome

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    For those interesting, I started a Pull Request with quite a bit of changes:
    https://github.com/idxbroker/wordpress-plugin/pull/2

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I think the #1 Priority is for developers and clients to have more control over layouts in general. If you can make it easier for dev partners to control and manage private layouts specific to their clients than that just makes it so much more valuable. Adding a marketplace is a nice to have but I would like to see the template system process more refined before something like that is released.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I wanted to just provide an update in this thread, just to let everyone know where we are with my requests.

    IDX Broker has released the ability to do Dynamic Tags in sub headers. I found this to be an interesting way to solve issue #1 on my list. It also partially solved issue #3 as well.

    KB Article on Dynamic Heading Tags
    http://support.idxbroker.com/customer/en/portal/articles/1988482-dynamic-heading-tags?b_id=10433

    It was a great introduction to using liquid variables (my part 2) in IDX Broker. If they continue this route and cover all the needed variables, then it would be huge improvements to the system. Here are just some of the changes I could see:

    * Developers and clients would now have full control over the html/layout of pages, but still give IDX Broker the ability to disable layouts if dev/client doesn’t follow MLS rules. They could also add checks to make sure certain variables such as the MLS logo get used before the template/layout could even be saved.

    * Sub headers would no longer be needed as all users could just add html/css/js where it is needed within the template/layout box.

    * Custom CSS is probably not needed as well, users can just link or add any css as they would for any other site. But they could have a liquid variable {{custom-css-link}} for users to use it in templates until it gets faded out.

    * Several of the preferences could probably disappear as well: ShareThis, Client Logo, Custom Image for Properties without photos, Global Design Settings, etc.

    This would be a big change, so anyone with thoughts/suggestions/ideas/complaints, don’t be afraid to post them.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Hey Nick,

    Glad to hear this is gonna get pushed toward the top. I would like some more clarification on the plan for this feature request though. Many of the features/issues I mentioned in my other thread can be resolved with in this new non-styled template. For example, making sure all the css is not camelCase, or adding support for breadcrumbs, etc.

    My thread on Template/Layout Improvements

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I would love to, but I believe only the forum administrators can mark a thread as resolved, unless I’m missing something? I don’t see the option.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I believe it just means it is in their official queue of feature requests to be reviewed and evaluated.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Yay, consider this issue closed then, although I might add, it makes more sense to setup IDX Broker as an organization in github, instead of just a user. This will allow us to see who is making what commits which will help as more people start contributing to the plugin.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Just to update anyone who may not be aware, support for this feature is now in the API.

    http://middleware.idxbroker.com/docs/api/methods/index.html#api-Clients-putSupplemental

    http://middleware.idxbroker.com/docs/api/methods/index.html#api-Clients-postSupplemental

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I completely agree the base css for this layout and the star can be improved. Although I should always point out clients, developers, idxbroker, everyone will always have their own opinions when it comes to any design feedback. That’s why I think it’s more important that all the layouts get attention, and IDX Broker moves to a solution giving clients/partners more freedom for design changes. At this point I will just reference back to my original thread regarding the layouts/templates:

    https://developers.idxbroker.com/forums/topic/request-for-idx-page-layout-improvements-for-seoperformancecustomization/

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    So reviewing Webmaster tools from many of our clients accounts, and I noticed something. Google typically doesn’t want us blocking css, javascript, or images, however for the IDX pages you are blocking some via the robots.txt file.

    If I check the robots.txt file for any client I will see this two lines:

    Disallow: /graphical/
    Disallow: /images/

    Google Webmaster Tools is reporting the issue of these urls being blocked on IDX Pages:

    /graphical/frontend/css/idxstyles.php
    /images/ajaxLoadBar.gif

    The first one will show up with various strings/variables on the url. Here is a screenshot example: https://www.evernote.com/l/AAGk_sQLMe1IwqtMEwV5hTsT34lQlSyXUv0

    Can we please make sure these resources are not blocked via the robots.txt file? Google needs to see these resources to properly render the IDX pages with any custom css.

    http://googlewebmastercentral.blogspot.com/2014/10/updating-our-technical-webmaster.html

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Due to the recent report (from the Facebook group) of map quest causing site speed issues, I wanted to update this request with more details to the performance of the map widget. This was something I had brought up previously with the IDX Broker team. The current issue is the IDX Broker plugin loads several resources to display the map widgets. Here is a list of the files:

    <link rel=”stylesheet” href=”//d1qfrurkpai25r.cloudfront.net/graphical/css/leaflet.css” />
    <script type=”text/javascript” src=”//d1qfrurkpai25r.cloudfront.net/graphical/javascript/leaflet.js”></script>
    <script type=”text/javascript” src=”//d1qfrurkpai25r.cloudfront.net/graphical/frontend/javascript/maps/plugins/leaflet.draw.js”></script>
    <script type=”text/javascript” src=”//www.mapquestapi.com/sdk/leaflet/v1.0/mq-map.js?key=Gmjtd%7Cluub2h0rn0%2Crx%3Do5-lz1nh”></script>

    Currently the IDX Broker WordPress plugin will load all of these files regardless if a map widget (or shortcode) is being used on the page. This creates a performance ding for all pages that are not using the map, and if any one of these resources from third party servers such as the mapquest API have any issues it will cause every page on the site to slow to a crawl, or not load at all.

    1) For starters the IDX Broker plugin should be updated to only load these files when a map widget (or shortcode) is being used on a page. WordPress offers these two functions which make it fairly easy:
    * http://codex.wordpress.org/Function_Reference/is_active_widget
    * https://codex.wordpress.org/Function_Reference/has_shortcode

    2) Leaflet.css should be Minified:
    //d1qfrurkpai25r.cloudfront.net/graphical/css/leaflet.css

    3) When the map resources are loaded thru the WordPress plugin all the urls have ver=X.X. This is because no version of each script is set when they are registered via the plugin, so it defaults to using the version of WordPress the site is using. Ideally these should be set to the actual version number for the script/file OR I actually prefer setting them to null which disables the version and provides better support for caching. You can read more about setting the version by reading about wp_register_script:
    https://codex.wordpress.org/Function_Reference/wp_register_script

    4) If possible, load the Javascript at the bottom of the page instead of the top. This is done by setting $footer to true when registering the javascript files. Again you can read more about this here: https://codex.wordpress.org/Function_Reference/wp_register_script

    5) It appears IDX Broker is now loading leaflet.js and leaflet.draw.js thru their Amazon CloudFront account. Are these customized? If so maybe they can be combined and just load them as one file, to reduce the number of file requests? If they are not customized, maybe they should use a public CDN service such as cdnjs.com?

    6) Lastly, I notice the DNS lookup for these urls can be a bottleneck, so I would suggest also having a function to set the DNS Prefetch for each of these urls. This example should be updated so it only loads when the map widget (or shortcode) is used on a page.

    <?php

    function idxbroker_map_dnsprefetch() {

    echo “\n\n<link rel=’dns-prefetch’ href=’//d1qfrurkpai25r.cloudfront.net’ />\n”;
    echo “<link rel=’dns-prefetch’ href=’//www.mapquestapi.com’ />\n”;
    }
    add_filter(‘wp_head’,’idxbroker_map_dnsprefetch’, 0);

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    This code for these urls is generated by IDX Broker, and used to display the widgets. You can’t directly modify ALL of the CSS and JS to minify this code. It is possible to copy/cache the widget code and then minify the code, however I find its probably not worth the effort, especially since they may change frequently as properties change, etc. I do have an open request related to this which is specific for IDX Broker to improve widget performance:

    I also noticed this site you mentioned is using the Agent Evolution Turnkey-Slider theme. My company has actually modified this theme to create a custom version we use for our clients. On average just by switching to the theme we customized, users can get up 1 to 2 seconds of improved performance.

    Easy Tip: Each widget has a custom css section you can edit, you can very easily minify the css in this feature for each widget. Edit your widget, copy out the css and use a site or tool like http://csscompressor.com to minify the css, and then paste back into your widget replacing the original css code.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I have been wanting to write some permanent code for this to use for all of our clients, but here are some examples:

    Option 1) Update the robots.txt file for your site to block the url of your global wrapper url for all robots (EXCEPT the IDX Broker bot for your client).

    Option 2) Write a if statement, and set the wrapper page to noindex,nofollow for all visitors (EXCEPT the IDX Broker bot for your client). You could even write it to redirect everyone else so they can’t even see the wrapper page. Although I would make sure that you as a admin can still see it, for testing purposes.

    I can’t remember the name of the bot off the top of my head, but I’m sure one of the IDX Broker employees can mention it here.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Mind providing some example code of the javascript workaround.

    Any plans to ever update the system so we don’t require a javascript workaround, or manually need to add the secret url string?

    &idxID= {{IDXID}} &commingle

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Hey Tom, thanks for the reply, so that works, and with that we were able to create a saved link that does show up with 18 results.

    http://search.donnaandscottmcelweerealestate.com/idx/search/basic&idxID=b040&commingle

    http://search.donnaandscottmcelweerealestate.com/i/homes

    However, if a user (or client) visits either of those urls above, and clicks on modify search then we run into the same problem, as the url variable doesn’t stay.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Sorry for the confusion. We had open a request with IDX Broker about one of our clients. They have multiple MLS boards on the account. When you go to the basic search page, choose a city and click search you get the results page. The problem is the results always come up as 0, and the user should somehow just know they need to click on the other MLS, in this clients case, its “Hudson Gateway MLS”. Once the user clicks on this tab they then get the results. Here is the url for the basic search for this client:

    http://search.donnaandscottmcelweerealestate.com/idx/search/basic

    Nick responded saying this was a “comingle” issue, and that he would respond with a possible workaround if we posted this issue here in the forums.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I have been thru much of the API and have not seen any way to pull that info using the clients API Key. It might be possible using the Partner API requesting account info (not agents), but we need to be able to pull the info using the clients API Key.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Ugh. Once in a while we have the problem where clients ask if XYZ field/data is available. Its kinda annoying that we need to call the api to find that out, and its virtually impossible to answer if the person asking is not yet a client. Giving the response …

    “IDX Broker may support that field/data, but it various based on your MLS Provider, we will need to get back to you.”

    … is not the ideal answer. IDX Broker does have a page for all the MLS they support, maybe they can provide this data on those pages? Without another client using the same board it would be impossible for us to lookup that information.

    We had another request for a JSON list of all the available MLS boards. Maybe this can be provided thru the API, along with this list, and the other data they display on those pages:
    https://www.evernote.com/shard/s1/sh/4c034ab2-c11a-4611-bd2d-95118b902247/3cfbf2f9a2252b15b8b34780c143d91b

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Yes, I understand that many of the common uses for webhooks can be done with the API, however many services offer webhooks for integration. Offering webhooks would open up many more possibilities for integrations with other services. It can also speed up development time for partners when creating various apps and integrations.

    Difference of Webhooks & APIs

    Why Every API needs Webhooks

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Any possible update on this happening? I would love to start contributing and improving this plugin, such as the improvements I provided in this repo: https://github.com/antonioortegajr/idx-broker-platinum

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70
    in reply to: How do they do this? #306

    Correct me if I’m wrong but isn’t the site referenced not even using IDX Broker but rather Real Geeks?

    http://www.c21theharrelsongroup.com/myrtle-beach-homes-for-sale/

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I agree, this is needed, and while I know there may be UX concerns, these buttons would be in the Partner’s control panel. Partners should be a bit more technical, so I think they (we) could handle a few more buttons. We want more buttons… 🙂

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I love this idea. I think for now they could start with just a way for partners to setup “default settings” for all of their clients. Maybe a global config page or config file. Improving the API to support many of the options in the “Global Preferences” section of middleware would also be a big step toward this goal. Also letting partners add or update SEO settings for pages thru the API.

    To let partners set this up for a subset of clients, they will need to decide how to organize accounts into various “groups”. These “groups” could work as a “folder” or “tag” to let partners organize accounts. I tend to prefer a “tag method” vs a “folder method”, this way an account can be under multiple “tags”, but maybe they can offer both. Maybe some tags could be auto-generated, such as MLS Board, Client’s State (as you demonstrated), lite accounts, platinum accounts, same WordPress template theme, etc.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Hmm, I like the chrome extension. Expanding on that it would be great if the extension did the following:

    * Display an IDX icon in the address bar when on an IDX Broker page. Maybe on hover can show details such as if its original, lite or platinum?
    Similar to how this extension does for WordPress

    * Offer a quick menu button to enable/disable the auto append for ?bare and ?mobile.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    Having it in the resend the password email would be great.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    While you are correct I can use the current systemlinks API method to get the current systemlinks which include the domain. However, I would then need to limit the given results to one systemlink and strip out the rest of the known url just to get the domain name. That just seems like it could lead to future issues. What if in the future the systemlinks change? Seem Unlikely? Why would I as a developer want to risk it. I would need to re-code anytime they change. Having a separate and simple API call that only supplies the domains would be a much nicer solution.

    Example of how this might work:

    Assuming the client has a custom subdomain setup called “mysubdomain.domain.com”:

    API CALL: https://api.idxbroker.com/clients/domains

    Sample Result:
    {"installname":"mysubdomain", "clientdomain":"domain.com", "defaultidxdomain":"mysubdomain.idxbroker.com", "customidxdomain":"mysubdomain.domain.com"}

    Maybe having a filter so I can limit the results to just the domain I want, ie. “clientdomain”. Also notice how my example results did not have http:// or https://. I don’t think the API should be outputting urls with http://, but use // instead.

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I agree that partners and clients both need more control over page layouts. While I agree a drag and drop would be a nice method for many clients, I purposed a method that would give clients and partners quite a bit more control with a liquid template system. You can read my full thoughts in this thread: https://developers.idxbroker.com/forums/topic/request-for-idx-page-layout-improvements-for-seoperformancecustomization/

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
    imFORZA
    Participant
    Post count: 70

    I purposed a fix for this, I mentioned it again in this request: https://developers.idxbroker.com/forums/topic/request-for-idx-page-layout-improvements-for-seoperformancecustomization/

    0 ratings, 0 votes0 ratings, 0 votes (0 rating, 0 votes, rated)
    You need to be a registered member to rate this post.
    Loading...
Viewing 36 posts - 1 through 36 (of 36 total)