Find Jobs
Hire Freelancers

Enhance Drupal 7 View output

$50-150 USD

Completed
Posted over 10 years ago

$50-150 USD

Paid on delivery
I have View, created on Drupal 7, using modules: Views 7.x-3.7 ViewsPHP 7.x-1.x-dev Search API (an enhanced, not the contributed version) 7.x-1.8 Solr search 7.x-1.3 Multi-index searches 7.x-1.0 Views Data Export 7.x-3.0-beta6+42-dev This view is using "Search:Fulltext search" exposed filters (yes, multiple of these) to limit search result, whose source is whole Solr server (yes, multiple indexes created on this server), fused together by "Multi-index searches" module. I need to enhance this view (most likely by enhancing Search API module and/or by creating additional custom module) to: - show search hits for each row's output (kindly check image "[login to view URL]" attached to this project). This will involve 1) creating a bridge between Solr result and Views, to gather and show the hits; 2) creating a template for Views to theme output (the output is a table with Drupal Javascript headers used for ordering output of view, however the Hits field should be under each row, not in the line with the other fields in row, which is indeed not the standard behaviour of Table formatted view); 3) Keep the "hits" field reasonably high - if the result contains too much hits, then there should be shown just a teaser and a "see more" link to modal window with the complete result - show count of search hits as a sortable field for each row - Add a "last login" date field to each row, whose source is "Users" Solr index. For other indexes there will be on row shown "n/a" - Fix the white death bug for some exports from this view generated by "Views Data Export" module - Give the user the option to save the filters content for future use (and - logically - name the saved filters content). There should be a block generated for acting user with the list of saved searches, and possibility to delete the saved search by simply click on "delete" button or link next to it. The block shall show 10 saved searches and a pager, if there is more. - Give the user the option to "refine" search result by click on "use this" button (or link) on search result row. All clicked rows should be saved to temporary cache (not just by javascript, it must be robust enough, so the cache must be saved to SQL, connected with active session). There should be a block showing "X results in search cache | Save actual cache | Empty actual cache | Download actual cache" and a 10 names of saved caches (+ pager if there is more). User should be able to name cache when saving it, and after click on saved cache, the CSV file with results will be downloaded. Next to each name of saved cache should be "delete" button or link. - Amend the "Search:Fulltext search" filter to be able to use a whole phrase (in speech marks) the same way as it is using a single word. - Remove duplicate rows in output, which behavior is caused by using multiple index search. I am using 3 types of search indexes of Solr server: Users, Files (using File Entity module) and Nodes in one search. But the File Entity, found by search, can belong to Node or User (can be originally created by File field on Node, or Profile 2 of user). For these cases only the Node or the User should be shown, even if the hits are only in File. In the case that "Show search hits" (1st item in this scope) can be actually show for both - User/Node and File - , there really shall be shown both, separated by horizontal line and note "Hits in Profile/Hits in Node" and "Hits in File". *** What you'll get & need *** I'll give you a whole D7 installation of this project, including database & Solr server. It has almost 3GB! Apart from LAMP and project installation you would need to have correctly installed Abiword. Result of your work shall be updated files/modules, which I'll upload & use on my local copy of project (so for security sake would be beneficial if you don't forget create an .update files in your modules, if database change is needed).
Project ID: 5168801

About the project

5 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi Michael, I\'m placing my bid here and giving you more details through email/skype. Best Regards, Tiago
$260 USD in 11 days
5.0 (2 reviews)
2.7
2.7
5 freelancers are bidding on average $445 USD for this job
User Avatar
+++ This is my job. I'm ready to begin now. Pm for me. Thanks Looking forward to hear from you, Feel free to talk about this interesting stuff, give us any questions you have to know more about us ;-) * Europe citizen * * 30 days of FREE maintenance * Thanks Oleg!
$299 USD in 5 days
4.6 (30 reviews)
5.1
5.1

About the client

Flag of UNITED KINGDOM
Edinburgh, United Kingdom
4.6
17
Payment method verified
Member since May 1, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.