(capt) Drupal Module for Record Collector - Where to start?

Posted on 2014-08-25
Last Modified: 2014-09-10

I am new to Drupal but I wanted to give it a whirl to get my vinyl record collection online. I am looking to have a way of importing the data and multiple fields for text data and images. CSS and layout seems straight forward, but...

I wondered if there is a module or plugin that gets me there quicker out of the box, but searching for "database" "drupal" and "record collections" on the old google does not return much useful info due to double meanings of the search words.

Does anyone have a recommendation or a good site beyond the standard Drupal reference sites that helps getting me started?

Question by:captain
    LVL 107

    Assisted Solution

    by:Ray Paseur
    Maybe start here?

    If you're using Drupal one would assume that you already know all of the basics about server file systems, databases and PHP.  If you need some of the computer science basics, there are some good learning resources identified in this article.
    LVL 32

    Author Comment

    Thanks Ray.

    My coding is based on CSS and good old HTML so the PHP will surely help.

    I am not familiar with how drupal works in detail and from the looks of it, it is an indepth learning curve.

    I was hoping there are out of the box modules that have been developed to cater for similar requirements. Are there any that you can recommend? Again searching the Drupal Module site for "collection" is too wide a search parameter...
    LVL 107

    Expert Comment

    by:Ray Paseur
    You're right about the Drupal learning curve.  But the record collection application is almost an industry standard in the introduction to database classes (another is the telephone book / contact directory).  If you're comfortable with the concepts of the application design, then I would turn to the "Getting Started" guide at the bottom of the Drupal home page.  You might also want to look for Drupal user groups near you.  Finding others who are steeped in Drupal can be very helpful as you start climbing the learning curve!
    LVL 9

    Accepted Solution

    There are probably no modules for functionality like this because it is very easy to set up what you are describing from scratch. The trick is to use the right field types.

    Here is what I would do:
    1. Create a new "Record" content type: Structure > Content types > Add content type
    2. Add the fields you want
     - Images can be resized later and you could have a multi value field if you want multiple images or a slideshow
     - Use taxonomy for genres
     - Use date type for dates, etc.
     - If the field type doesn't exist then you may just need to enable the core module or download a module
    3. Use panels or display suite to customize how your records are displayed (this is a bit more involved)

    My main advice is again to make sure you structure your record content type correctly. This will make it much simpler to customize display later on. Eg the format of date, ordering by date, artist, album etc.
    To display [sortable] lists of records you will want to use the views module.

    Also if you don't want to get too complex with the display of individual records then just have a look as the "Display" tab when you edit your content type.

    Kind regards,
    LVL 32

    Author Comment

    Thanks Oliver, something has come up and I won't be able to look at this until next week. If I get stuck I'll come back here or close if not :)
    LVL 32

    Author Closing Comment

    Thanks for the suggestions. Steep learning curve indeed :)

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Why You Should Analyze Threat Actor TTPs

    After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

    I imagine that there are some, like me, who require a way of getting currency exchange rates for implementation in web project from time to time, so I thought I would share a solution that I have developed for this purpose. It turns out that Yaho…
    Does the idea of dealing with bits scare or confuse you? Does it seem like a waste of time in an age where we all have terabytes of storage? If so, you're missing out on one of the core tools in every professional programmer's toolbox. Learn how to …
    Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
    The viewer will learn how to dynamically set the form action using jQuery.

    779 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    18 Experts available now in Live!

    Get 1:1 Help Now