• Resolved nythemes

    (@nythemes)


    Hello,

    I’m try to create a list (gallery) of documents with a front-end search form by keyword capability. That will return documents that contain the keyword either in the doc file title, description, ..etc

    Something similar to what this plugin does: media category library

    I was wondering if it is possible to do something like this with the MEDIA LIBRARY ASSISTANT plugin? And if so, could someone guide me a little in the right direction. I have started with this code in my page template, but it just lists ALL documents.

    <form id="attachment-tag-form" method="get" action="">
    
    <input type="text" name="attachtag" id="attachtag" ><br/>
    
    	<input type="submit" id="submit" name="submit" value="GO">
    </form>
    <?php $tag = $_REQUEST['attachtag'];
     echo  $tag;
    ?>
    	  <div class="mla-tags-gallery">
    				<?php echo do_shortcode('[mla_gallery  post_mime_type=application link="file" size=icon category="federal" taxonomy="media-category" mla_caption="{+title+} {+description+} {+date+}" s="{+request:$tag+}" ]' ); ?>

    thank you

    https://www.ads-software.com/plugins/media-library-assistant/

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author David Lingren

    (@dglingren)

    Thank you for your interest in the plugin and for this question. I am traveling until 2/10, with limited internet access, but I can give you a few pointers now and more when I return home.

    You are on the right track, but the shortcode parameters need some adjustment. If you are looking for the term “federal” in the taxonomy “media-category”, the parameter would simply be media-category=federal. This assumes you have set up a custom taxonomy called “media-category”. If you are using the MLA “Att. Categories” taxonomy the taxonomy name would be “attachment_category”.

    For the keyword search parameter, the proper code would be s="{+request:attachtag+}". The "request" prefix will look for the variable "attachtag" in the$_REQUEST` array; the intermediate step is not required.

    I believe this combination of parameters will restrict your search to items that match both the taxonomy parameter and the keyword parameter.

    You might try experimenting with just the s= parameter or just the taxonomy parameter and verifying that each part of your request is working the way you expect. You can also add mla_debug=true to display a large (and ugly) amount of debugging information that will show you the query parameters, SQL clauses and so forth.

    I hope that gets you going towards your goal. I will leave this topic unresolved for now. Please update it with any further problems or questions, but understand that there may be a delay in my response.

    Thread Starter nythemes

    (@nythemes)

    thank you David for the quick reply,
    that certainly sparked a lightbulb, I think I got it working now.
    Thank You Again

    ziemowit

    Plugin Author David Lingren

    (@dglingren)

    Thank you for your update and the good news. I am going to mark this topic resolved, but please update it if you have any problems or further questions.

    @nythemes – Can you please post your working version for others. I am trying to accomplish a front end search via Media Library Assistant as well and would be interested to see what you came up with. Thanks!

    Plugin Author David Lingren

    (@dglingren)

    I have just posted a simple example of a “front end search” using [mla_gallery] with a simple HTML form. Have a look at this support topic and see if it inspires you:

    How to display PDF files

    The example appears towards the bottom of the topic.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Front-End Search by Keyword’ is closed to new replies.