Directory v1.0.6

=== Directory ===
Tags: directory, paypal, post types, taxonomies, custom fields,
Requires at least: 3.0.0
Tested up to: 3.0.4
Stable tag: 1.0.6
Download: https://premium.wpmudev.org/project/wordpress-directory
Showcase: http://thewpdirectoryplugin.com/

The Directory plugin lets you create full blown directory website.

== Description ==

The “Directory” plugin gives you the ability to create a full blown directory
site. At its core it uses the “Content Types” submodule introduced with
CustomPress which gives you the ability to control all of your custom post
types, taxonomies and fields. The “Directory” plugin, uses custom taxonomies for
its top level categories. You can add as many taxonomies as you want. Each
taxonomy can be extended by adding categories and sub-categories inside it.
Using this method you can create extremely well organized directory with perfect
URL structure.

= Features =
1. Add/edit/delete post types, taxonomies and custom fields.
2. Default theme with options for “Background”, “Colors”, "Styles" and "Layout"
3. Preconfigured Taxonomies and Custom Fields ( you can import at will )
4. Header banner advertising management
5. Cost of Service / Terms of Service management
6. PayPal Express payment gateway ( direct or recurring payments )
7. Reviews/Ratings for listings

== Installation ==

1. Extract the plugin archive file.
2. Upload the 'directory' folder to the '/wp-content/plugins/' directory.
3. Activate the plugin through the 'Plugins' menu in WordPress

== Frequently Asked Questions ==

I get "Sorry, we can't find the content you're looking for at this URL. Please try selecting a menu item from above or to the side of this message to get where you'd like to go." after adding and visiting a directory listing.

You can fix that by re-saving your permalink structure by going to Settings->Permalinks.

== Changelog ==

= 1.0.6 =
* New default theme
* New theme options and features
* Recurring billing added
* Per site content types added
* Reviews and Ratings added
* Internal architecture improved
* Bug fixes

= 1.0.5 =
* Initial release.

== Upgrade Notice ==

== Usage Guides ==

The “Directory” plugin package comes with a default theme. It can be found
inside “directory/themes/default” directory. You can use it straight from the
plugin or if you want to customize it you can copy it to your “themes” directory
and do your customizations there. Speaking of customization the theme comes with
theme options for “Background”, “Colors”, "Styles" and "Layout". You can find
these options inside your WP-ADMIN panel under the top level menu “Appearance”.
With these options you can control almost any presentation aspect from the
default theme.

The “Directory” plugin also comes with the “PayPal Express” payment gateway
integrated. You can set up you API credential inside Directory->Payments->PayPal
settings and you can begin chagrin your users for membership. Current version
comes with a paypal one time payments, direct credit card payments and recurring
billing payments integrated. For the recurring billing payments you can set the
billing period and billing frequency for the payments.

The plugin also offer a header banner space which can be managed from the
back-end from Directory->General->Advertising.

For the novice users, the plugin comes with 16 base preconfigured taxonomies
which you can import at will. You can also import an example Custom Field. Using
the “Custom Fields” functionality of the Content Types submodule you can extend
your listings however you like – text-fields, text-areas, check-boxes, radio
buttons, drop-downs and more. You can find all of this settings inside
Direcrory->General->General Settings

The current version also allows you to set the Content Types to apply for
sub-sites network-wide. That option can be found under
Directory->General->General Settings

  • sagar
    • WPMU DEV Initiate

    Hi Ivan,

    I just dloaded new directory. I get directory in wp admin, but it does not come up on my site. It had done in previous version.

    How do I appoint the directory to for example mysite.com/directory, and not the whole site?

    I see taxonomy has been improved a lot in this version. Will this be further imprtoved by the poending taxonomy in wp3.1?

    cheers,

    Sagar

  • Ivan
    • The Incredible Code Injector

    @ sagar,

    I just dloaded new directory. I get directory in wp admin, but it does not come up on my site. It had done in previous version.

    You have to activate the Directory default theme.

    How do I appoint the directory to for example mysite.com/directory, and not the whole site?

    You can do that if you are running MS, and you have a separate site under mysite.com/directory.

    I see taxonomy has been improved a lot in this version. Will this be further imprtoved by the poending taxonomy in wp3.1?

    Yeah, we are working in that direction. A lot of the new 3.1 goodies will be introduced both for post types and taxonomies.

    @Page

    So does it now work on a MU site with subdomains? Thanks

    Yep :wink:

  • Ivan
    • The Incredible Code Injector

    Its always a good practice if you keep a backup of your database "in case shit happens". I think you should be fine upgrading, I have turned the "Wipe Database" feature OFF for this release :slight_smile:

  • Ivan
    • The Incredible Code Injector

    @VentureMaker

    Yes it works on sub-sites. You have to enable "Allow per site content types" read the hints on the settings page for further instructions.

    @Page

    You just activate the theme like any other theme from Appearance->Themes

  • DesignIt
    • Design Lord, Child of Thor

    Thanks Fondeli/Ivan, I looked there earlier but never could get it to appear what I had to do was ftp it and add the files and then it appeared.
    However, when I added a listing to the arts category and I can't see it. It says:

    "Sorry, we can't find the content you're looking for at this URL. Please try selecting a menu item from above or to the side of this message to get where you'd like to go."

    When I preview the listing it looks correct but the url is not a hyperlink. Then when published it has the message above. Any ideas?

  • DesignIt
    • Design Lord, Child of Thor

    I don't know Ivan but I am on an MU site and have installed it three times. I network activate and the theme is active. Then I go to Directory and if "Allow per site content types." is checked then I get no post type when I click on "Post types" and no taxonomies are there at all even though import taxonomies is checked (all are checked) and there are no "listings" or taxonomies.

    Then if I uncheck "Allow per site content types" and check all three below that import taxonomies etc...
    I get the listings on the left menu but no taxonomies are there and I have to add them?

    On a non MU site I am getting the taxonomies and the listings.
    I am running 3.0.5

  • Ivan
    • The Incredible Code Injector

    Hi Page,

    Should it just be permalink default?

    Your permalink structure can by of any type. You just need to update it so it can resolve the new rewrite rules.

    this allows me to see it at last but the URL is still not hyperlinked

    Which URL you are talking about ?

    I don't know Ivan but I am on an MU site and have installed it three times. I network activate and the theme is active. Then I go to Directory and if "Allow per site content types." is checked then I get no post type when I click on "Post types" and no taxonomies are there at all even though import taxonomies is checked (all are checked) and there are no "listings" or taxonomies.

    Then if I uncheck "Allow per site content types" and check all three below that import taxonomies etc...
    I get the listings on the left menu but no taxonomies are there and I have to add them?

    On a non MU site I am getting the taxonomies and the listings.
    I am running 3.0.5

    Thanks for reporting this, there is a bug with the import functionality on which I am currently working. The bug is in import only so if you add new post_types, taxonomies and custom_fields manually they will work just fine.

  • rolandogomez
    • Design Lord, Child of Thor

    I'm running the latest WP/BP platform, but do not allow my members to have their own blogs, using BP only for the member social things, like activities, forums, etc. Can I install this as a plugin so it works as part of the BP installation as there is only one blog, the main domain? Thanks, Rolando

  • DesignIt
    • Design Lord, Child of Thor

    Thanks
    The hyperlink is the only field available to submit a link directly below where the text of the post is.

    FYI On a non MU blog the add_listing was there and on the MU blog it was not. In the non MU blog all else appeared normal except for the hyperlink above in both MU and Non MU. Hope that may assist. Thanks Ivan.

  • georgef
    • The Incredible Code Injector

    Yes it works on sub-sites. You have to enable "Allow per site content types" read the hints on the settings page for further instructions.

    Great, would it work on a Buddypress sub site too? Not seeing it listed a Buddypress compatible.

  • DavidM
    • DEV MAN’s Mascot

    Hi guys,

    I just tested it on a non-multisite Buddypress and while it doesn't seem to have any issues working, the included themes aren't Buddypress-compatible themselves. Also, the directory posts are created in the back-end rather than the front-end, which amounts to a matter of preference.

    I'll still have to check it this out in Buddypress multisite usage though.

    Cheers,
    David

  • Ivan
    • The Incredible Code Injector

    @rolandogomez, @georgef, @rossagrant

    I'm running the latest WP/BP platform, but do not allow my members to have their own blogs, using BP only for the member social things, like activities, forums, etc. Can I install this as a plugin so it works as part of the BP installation as there is only one blog, the main domain? Thanks, Rolando

    Great, would it work on a Buddypress sub site too? Not seeing it listed a Buddypress compatible.

    Yeah I could do this as being just a part of my current BP website.

    Is that possible? It can't be my entire site but I would like to have it as mysite.com/directory on a single install.

    Yes, you can integrate it with your BP install just fine. Since you'll be using different theme from the supplied default one, you will need to copy some of the functions which output the taxonomy terms, in your theme functions.php. Then you'll need to call them on a a dedicated page on your setup ( you can create a page template and call them from that template ) . The functions are located in "/themes/default/includes/functions/theme-functions.php" namely - "dp_list_categories()". If you need further instructions open a dedicated support thread for that. I will make sure to guide you through the process.

    @Page

    Thanks
    The hyperlink is the only field available to submit a link directly below where the text of the post is.

    FYI On a non MU blog the add_listing was there and on the MU blog it was not. In the non MU blog all else appeared normal except for the hyperlink above in both MU and Non MU. Hope that may assist. Thanks Ivan.

    Make sure you have the custom field called in your "single.php". Basically check whether the embed code from the Content Types-> Custom Fields section from that particular field is in the template. If not, put it there.

  • Ivan
    • The Incredible Code Injector

    Hi Ed,

    Can I have more than one Directory type, or taxonomy, on my MS?

    Now you are talking :slight_smile: . Yeah, definitely, that's the power of it. You can add as many post_types ( directory types in your case ) and as many custom taxonomies as you like.

    Do I use more than one single.php?

    You can use different single.php file for each post_type you have in the format "single-[post_type].php".

  • DesignIt
    • Design Lord, Child of Thor

    Thanks Ivan I tried that and the code is there. When I go to "Content Types -->Custom Fieds there are the site url is there but no embed code displaying at all like it shows in the installation guide. I still get no hyperlink after posting a listing.
    I am attaching the code from my single.php file in text format.
    this is the new 1.0.7 that i just tried.
    EDIT:
    ****OK now I see where you add the the custom field and THEN click on code embed to display the code to be inserted, got that however, the code is already in the single.php file and they match and I still don't get a hyperlink?****

    part of code
    <div class="entry-post">
    <h1 class="entry-title"><?php the_title(); ?></h1>
    <div class="entry-content">
    <?php the_post_thumbnail( array( 275, 100 ), array( 'class' => 'alignleft' ) ); ?>
    <?php the_content(); ?>

    <?php echo get_post_meta( $post->ID, '_ct_text_4ccc5fd023950', true ); ?>

    <?php echo get_post_meta( $post->ID, '_ct_textarea_4d41cdafe95c6', true ); ?>

    <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', THEME_TEXT_DOMAIN ), 'after' => '</div>' ) ); ?>
    </div><!-- .entry-content -->

  • Ivan
    • The Incredible Code Injector

    Hi vlslusher,

    so is there a way to have listings per state for different taxonomies?

    Sorry but I don't quite get your question, can you elaborate a bit on your idea.

    @Page

    Thanks Ivan I tried that and the code is there. When I go to "Content Types -->Custom Fieds there are the site url is there but no embed code displaying at all like it shows in the installation guide.

    There is a link for each content type that says "Embed Code" when you click on it it shows the embed code. This is done for removing the clutter from the page.

    Ivan te URL I'm referring to is the finished listing and the url that is seen and clicked on. There is no link appearing just the text http://www.mydomain.com

    The custom field outputs just the value. So you need to wrap it in a HTML link tag:

    <a href="<?php echo get_post_meta( $post->ID, '_ct_text_4ccc5fd023950', true ); ?>"><?php echo get_post_meta( $post->ID, '_ct_text_4ccc5fd023950', true ); ?></a>
  • AltisonaMedia
    • Site Builder, Child of Zeus

    This plugin looks great. I have a quick question with regards to potential business models.

    It would make sense to me to allow someone who pays to list a service or product - which it does - great.

    but in terms of writing reviews - this should be free otherwise who is going to bother reviewing the service or product.

    Is this possible?

  • Ivan
    • The Incredible Code Injector

    @vlslusher

    @Ivan - I would like to be able to set it up for people to search per state for services. does that make sense?

    @ivan so when posting you would choose your state and then further refine by indicating the category and specialty that you serve?

    Currently WordPress default search is pretty limited in its ability to search advanced combination of data. You can filter result per term. So each term can be either hierarchical ( categories ) or non-hierarchical ( tags ). You can use both of them to categorize your content. For example you can use tags for States and categories for the actual categories, then you can filter results with qury_posts based on the terms and combination of terms.

    We are working on a advanced search module for the plugin which will be release in some later version.

    @Page

    So I can also use the "add post" like a regular blog right it seems to work so I can have some regular blogging going on?

    Yep.

    @AltisonaMedia

    It would make sense to me to allow someone who pays to list a service or product - which it does - great.

    but in terms of writing reviews - this should be free otherwise who is going to bother reviewing the service or product.

    Is this possible?

    You can have a public open registration for your site and you can set a special user role as the default role which will have access to editing/adding. And you can use the role which is set through the payment gateway for premium accounts.

  • Ivan
    • The Incredible Code Injector

    @sagar

    How do I set up seperate site under mysite.com for directory?

    You'll have to enable your network first. Then create a sub-site for directory. After that enable "Allow Per Site Content Types" from main Directory menu. On your sub-site activate the directory theme. Add content types as you see fit.

    In terms of directory features/functionality, how far away is Directory from sobipro: http://www.sigsiu.net/sobipro.html. this app is for joomla, which is lot less easier to use than wp, but has more functionality than wp

    I am not familiar with "sobipro" and Joomla so you'll have to compare the features we offer vs the features "sobipro" offers and decide which piece of software works for you.

    @vlslusher,

    thanks ivan - working on setting up tags, etc. now. so because i am getting confused with tags, categories, taxonomies, etc. - would i set the states up as the taxonomies and then under them the categories?

    So taxonomies are collection of terms ( categories, tags etc. ). So I would suggest making a taxonomy ( non-hierarchical ) for states and taxonomy ( hierarchical ) for categories. Then you can tag each listing with the state and you can categorize it under the appropriate categories. Then on the front you can output your state tags or categories depending on the way you want to present the content.

  • sagar
    • WPMU DEV Initiate

    waiting for a reply for 24hrs now. that is not good. even the live support is not available whenever I need it.

    What is going here? Have I paid too much for this? Give me a good reason to believe that it is all good with WPMUDev

  • foodfriendfinder
    • The Incredible Code Injector

    I think up to you how you name your directory..an ie..is directory.mysite.com ...
    Directory is in as a subdomain...your main site has whatever plugins and themes you want...set menu navigation bar with a link...to your subdomain directory.
    you need custom press installed with it too.
    That's my opinion..not sure if that's what you are asking.

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.