The forum of the forums

Would you like to react to this message? Create an account in a few clicks or log in to continue.
The forum of the forums
3 posters

    Different Colors For Each Category

    Take Notes
    Take Notes
    Helper
    Helper


    Male Posts : 2337
    Reputation : 324
    Language : English
    Location : Forumountain

    Solved Different Colors For Each Category

    Post by Take Notes February 12th 2016, 4:50 am

    My problem is simple. I would like to change the color of each category's header. For example, the first category could be red, the next category below it could be yellow.
    SLGray
    SLGray
    Administrator
    Administrator


    Male Posts : 51498
    Reputation : 3523
    Language : English
    Location : United States

    Solved Re: Different Colors For Each Category

    Post by SLGray February 12th 2016, 5:31 am

    Do you mean the backgrounds or the titles?



    Different Colors For Each Category Slgray10

    When your topic has been solved, ensure you mark the topic solved.
    Never post your email in public.
    Take Notes
    Take Notes
    Helper
    Helper


    Male Posts : 2337
    Reputation : 324
    Language : English
    Location : Forumountain

    Solved Re: Different Colors For Each Category

    Post by Take Notes February 13th 2016, 5:57 am

    The backgrounds.
    Ange Tuteur
    Ange Tuteur
    Forumaster


    Male Posts : 13207
    Reputation : 3000
    Language : English & 日本語
    Location : Pennsylvania

    Solved Re: Different Colors For Each Category

    Post by Ange Tuteur February 13th 2016, 1:41 pm

    Hi @Forumedic,

    This can be done by using a bit of JavaScript and CSS. Go to Modules > JS codes management > Create a new script

    Placement : In the homepage
    Code:
    $(function() {
      var forum = {
        'Main' : 'category-main',
        'Features' : 'category-features'
      },

      a = $('.forabg'), i = 0, j = a.length, k, txt;

      for (; i < j; i++) {
        txt = a[i].getElementsByTagName('H2')[0].innerHTML.toLowerCase();

        for (k in forum) {
          if (txt == k.toLowerCase()) {
            a[i].className += ' ' + forum[k];
            break;
          }
        }
      }
    });

    The variable you should focus on modifying is the
    Code:
    forum
    object :
    Code:
      var forum = {
        'Main' : 'category-main',
        'Features' : 'category-features'
      },

    To the left of the colon is the category name, and to the right of the colon is the class you want added to this category. Make sure to separate these pairs by a comma. Note that the last pair in the object doesn't need a comma, unless of course you add another pair after it. When you're finished editing make sure to save.

    After this you can use CSS to modify the category style attributes.
    Code:
    .category-main {
      background-color:#8C5;
      border-color:#7B4;
    }
    If necessary, you can use the
    Code:
    !important
    flag to override styles. That is if your rule doesn't take effect.

    If any questions let me know. Smile
    Take Notes
    Take Notes
    Helper
    Helper


    Male Posts : 2337
    Reputation : 324
    Language : English
    Location : Forumountain

    Solved Re: Different Colors For Each Category

    Post by Take Notes February 13th 2016, 4:52 pm

    Didn't work. Where shoukd I put the "!important"?

    I did this:
    Code:
    .category-main { !important
      background-color:#f04c25;
      border-color:#f04c25;
    }
    Ange Tuteur
    Ange Tuteur
    Forumaster


    Male Posts : 13207
    Reputation : 3000
    Language : English & 日本語
    Location : Pennsylvania

    Solved Re: Different Colors For Each Category

    Post by Ange Tuteur February 13th 2016, 5:50 pm

    It should go at the end of the property value. e.g. :
    Code:
    selector {
      property:value !important;
      property:value;
    }

    Info : https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity
    Take Notes
    Take Notes
    Helper
    Helper


    Male Posts : 2337
    Reputation : 324
    Language : English
    Location : Forumountain

    Solved Re: Different Colors For Each Category

    Post by Take Notes February 13th 2016, 5:54 pm

    Did it, didn't seem to work either.
    Ange Tuteur
    Ange Tuteur
    Forumaster


    Male Posts : 13207
    Reputation : 3000
    Language : English & 日本語
    Location : Pennsylvania

    Solved Re: Different Colors For Each Category

    Post by Ange Tuteur February 13th 2016, 5:59 pm

    The URL of your forum this is applied to ?
    Take Notes
    Take Notes
    Helper
    Helper


    Male Posts : 2337
    Reputation : 324
    Language : English
    Location : Forumountain

    Solved Re: Different Colors For Each Category

    Post by Take Notes February 13th 2016, 6:00 pm

    I should have put that in the first post, sorry.

    http://katalyst.forumotion.com/forum
    Ange Tuteur
    Ange Tuteur
    Forumaster


    Male Posts : 13207
    Reputation : 3000
    Language : English & 日本語
    Location : Pennsylvania

    Solved Re: Different Colors For Each Category

    Post by Ange Tuteur February 13th 2016, 6:03 pm

    There's an error in the script. Add a comma after this :
    Code:
    'Features':'category-features'

    and this :
    Code:
    'Discussion':'category-discussion'

    and it should be good.
    Take Notes
    Take Notes
    Helper
    Helper


    Male Posts : 2337
    Reputation : 324
    Language : English
    Location : Forumountain

    Solved Re: Different Colors For Each Category

    Post by Take Notes February 13th 2016, 6:08 pm

    Yes! Thank you very much!

    Solved! Smile
    Ange Tuteur
    Ange Tuteur
    Forumaster


    Male Posts : 13207
    Reputation : 3000
    Language : English & 日本語
    Location : Pennsylvania

    Solved Re: Different Colors For Each Category

    Post by Ange Tuteur February 13th 2016, 6:28 pm

    You're welcome !

    Topic archived

    Have a good weekend. Smile

      Current date/time is September 22nd 2024, 9:28 pm